Coding

Not a Learning.com customer? Learn More

Type:Lesson

Estimated Time:15 minutes

Score Type:Auto Score

This lesson automatically provides a score to your gradebook

Available Languages: English, Spanish


Primary Objectives:

  • Student will learn that a model is a representation of something else and how models are used to solve problems.
  • Student practices interpreting a flowchart.
  • Student learns that complicated processes can be divided into smaller parts using decomposition in order to solve the problem or make the process more efficient.
  • Student is introduced to simulations and how simulations are used to test processes involving different variables.
  • Student learns that a prototype is a sample of the output of an algorithm and this sample is used to test the algorithm.
  • Student understands that different types of data can be organized into different formats or data models.
  • Student learns that binary data is a special kind of data model used by computers and other digital tools.
  • Student learns basic terms for units of data used by computers.
  • Student practices creating a binary model.

Secondary Objectives:

  • Student understands the importance of planning in developing a process or system.
  • Student uses reasoning to understand how systems and processes work and how to determine the information needed to solve a problem or complete a task.
  • Students are introduced to the basic concepts used in computer programming and computer language.
  • Student identifies how automation of tasks is possible using computers and digital tools.
  • Student uses active listening skills to understand information and follow directions.

Subjects:

ASCII

Technology Education > Information Technology > Programming > Programming Languages > ASCII

Analyze Algorithms 

Technology Education > Information Technology > Programming > Analyze Algorithms 

Binary Representations of Data 

Technology Education > Information Technology > Programming > Binary Representations of Data 

Communication

Mathematics > Process Standards > Models/Representations > Communication

Communication 

Technology Education > Information Technology > Internet > Communication 

Compare

Mathematics > Process Standards > Models/Representations > Compare

Critical / Analytical Thinking

Language Arts > Life Skills Daily Life > Critical / Analytical Thinking

Design Sorting Algorithms 

Technology Education > Information Technology > Programming > Design Sorting Algorithms 

Design/ construct / evaluate models

Technology Education > Information Technology > Technology Use In Society > Design Process > Design/ construct / evaluate models

Engineering

Science > Concepts and Processes > Problem Solving > Engineering

Engineering

Science > Concepts and Processes > Student Application > Questioning > Engineering

Engineering

Science > Concepts and Processes > Data Analysis and Interpretation > Engineering

Engineering

Science > Concepts and Processes > Student Application > Investigate / Investigation > Engineering

Functional Decompositio

Technology Education > Information Technology > Programming > Functions > Functional Decompositio

Listening / Pay Attention

Language Arts > Communication > Media Literacy / Viewing > Comprehension > Listening / Pay Attention

Look for and make use of structure

Mathematics > Process Standards > Common Core > Look for and make use of structure

Methods/Steps/Strategies

Mathematics > Process Standards > Problem Solving > Methods/Steps/Strategies

Methods/Steps/Strategies

Mathematics > Process Standards > Computation > Methods/Steps/Strategies

Models and Simulations 

Technology Education > Information Technology > Student Use > Models and Simulations 

Nonfiction

Language Arts > Reading / Literature > Comprehension / Analysis > Follow Directions > Nonfiction

Problem Definition

Technology Education > Information Technology > Technology Use In Society > Design Process > Problem Definition

Problem-solving

Mathematics > Process Standards > Models/Representations > Problem-solving

Prototype

Science > History / Technology / Social Perspectives > Engineering / Engineering Design Process > Model Construction > Prototype

Simulations 

Technology Education > Information Technology > Software Applications > Simulations 

Steps to Complete a Task

Technology Education > Information Technology > Technology Use In Society > Design Process > Steps to Complete a Task

To Perform Some Task

Science > History / Technology / Social Perspectives > Engineering / Engineering Design Process > Model Construction > To Perform Some Task

how-to / process writing

Language Arts > Writing > Directions Instructions > how-to / process writing
Show More

Teacher Notes:

  • This lesson is an extension of the Algorithms lesson and focuses on the modeling of algorithms using different types of models, including simulations and prototypes. There are numerous types of simulations online and useful in content areas such as Social Studies and Science. It may be beneficial to display a simulation for the class as an introduction to how these models are used to solve problems and make informed decisions. Today's students may be more experienced with simulations, so be sure to allow students to offer suggestions or ideas about simulations with which they have experience. Some of these simulations may be games instead of true simulations, so this would be a good opportunity to clear up misconceptions and emphasize the usefulness of true simulations to solve problems. Some simulation suggestions include weather, plate tectonics, physics, ecosystems, investing, population growth, or any other subject that your students may be studying.

Extension Ideas:

  • After this lesson and introducing students to online simulations, give students time to explore simulations on their own. Choose one simulation that is simple in scope, and have students draw out a flow chart to represent the process, choices and variables in the given simulation. Have volunteers share the flowchart with the class. Allow students compare their own flowchart to the one on display. Discuss the success of the flowchart, possible improvements, and student ideas about the flowchart.

Standards:

S.3.d Students build knowledge by actively exploring real-world issues and problems, developing ideas and theories and pursuing answers and solutions.
S.4.a Students know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts or solving authentic problems.
S.4.c Students develop, test and refine prototypes as part of a cyclical design process.
S.5.a Students formulate problem definitions suited for technology-assisted methods such as data analysis, abstract models and algorithmic thinking in exploring and finding solutions.
S.5.c Students break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.
S.5.d Students understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.
S.6.c Students communicate complex ideas clearly and effectively by creating or using a variety of digital objects such as visualizations, models or simulations.
1B-AP-08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate. (P6.3, P3.3)
1B-AP-11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process. (P3.2)
1B-NI-04 Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the Internet, and reassembled at the destination. (P4.4)
ELA-Literacy.SL.3.2 Determine the main ideas and supporting details of a text read aloud or information presented in diverse media and formats, including visually, quantitatively, and orally.
ELA-Literacy.SL.4.2 Paraphrase portions of a text read aloud or information presented in diverse media and formats, including visually, quantitatively, and orally.
ELA-Literacy.SL.5.2 Summarize a written text read aloud or information presented in diverse media and formats, including visually, quantitatively, and orally.
Math.Practice.MP1 Make sense of problems and persevere in solving them.
Math.Practice.MP4 Model with mathematics.
Math.Practice.MP7 Look for and make use of structure.
ISTE seal of compliance for proficiency student standards ISTE seal of compliance for readiness student standards
Feedback