Request More Info


Not a customer? Learn More

Teacher-Facing Resources


Estimated Time:10 minutes


Score Type:Automatically Graded

Work completed by a student will be automatically graded and the grade will be sent to the Learning Management System (LMS) gradebook

Available Languages: English, Spanish

Primary Objectives:

  • Student knows what an algorithm is and how algorithms can be used to solve problems or complete tasks.
  • Student knows that input is the information and materials used in an algorithm.
  • Student understands methods and models used to test an algorithm.
  • Student understands the process used to create and test algorithms.
  • Student knows that computer programs are algorithms that tell the computer how to perform a task.
  • Student uses basic terms for binary data used by computers.
  • Student understands that a model is a representation of something else and how models are used to solve problems.
  • Student demonstrates using decomposition to analyze situations and problems to be solved.

Secondary Objectives:

  • Student analyzes and evaluates the steps to accomplish a task or solve a problem.
  • Student uses reasoning to determine the information needed to solve a problem or complete a task.
  • Student understands how algorithms and models are used in computer programming.


Analyze Algorithms 

Technology Education > Information Technology > Programming > Analyze Algorithms 

Critical / Analytical Thinking

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


Science > Concepts and Processes > Problem Solving > Engineering

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

Meaning Definition Analysis

Language Arts > Vocabulary > Grammar / Language Structure > Meaning Definition Analysis


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


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


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


Science > History / Technology / Social Perspectives > Computer Science > Programming

Timelines / Diagrams / Maps

Language Arts > Writing > Visual Aids > Graphs / Charts > Timelines / Diagrams / Maps

Vocabulary and Abbreviations 

Technology Education > Information Technology > Basic Operations and Concepts > Vocabulary and Abbreviations 

how-to / process writing

Language Arts > Writing > Directions Instructions > how-to / process writing
Show More
  • This quiz asks students to demonstrate their understanding of algorithms and how algorithms are used in computer programming. The lessons on Algorithms and Modeling are the basis for the questions in this quiz. If student has not completed the lessons, this quiz will be difficult, even if the student has prior experience using computers.

  • For additional demonstration of understanding, ask students to draw out a flowchart for an algorithm of their choice. Have students include at least one choice to be made in the algorithm. Assess the flowchart to determine student mastery. Another idea for additional demonstration is to ask students to create a vocabulary guide for the two featured lessons for this quiz. The guide should include the highlighted vocabulary from the lessons, definitions, and an example of how the term relates to computer programming.
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.
1B-AP-08 Compare and refine multiple algorithms for the same task and determine which is the most appropriate. (P6.3, P3.3)
ELA-Literacy.L.3.5b Identify real-life connections between words and their use (e.g., describe people who are friendly or helpful).
ELA-Literacy.L.3.6 Acquire and use accurately grade-appropriate conversational, general academic, and domain-specific words and phrases, including those that signal spatial and temporal relationships (e.g., After dinner that night we went looking for them).
ELA-Literacy.L.4.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases, including those that signal precise actions, emotions, or states of being (e.g., quizzed, whined, stammered) and that are basic to a particular topic (e.g., wildlife, conservation, and endangered when discussing animal preservation).
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.