Not a customer? Learn More


Estimated Time:15 minutes

Score Type:Auto Score

This quiz automatically provides a score to your gradebook

Available Languages: English, Spanish

Vocabulary: algorithm, decision branch, decomposition, flowchart, incremental testing, information, input, loop, model, output, process, prototype, simulation, variable

Primary Objectives:

  • Student understands the basic process of algorithmic problem solving.
  • Student knows what an algorithm is and how algorithms can be used to solve problems or complete tasks.
  • Student identifies the different types of models that can be used to represent a process.
  • Student understands how to implement and test algorithms.
  • Student understands various methods used to test algorithms, including prototypes and simulations.
  • Student understands the basic terminology used in algorithms and computational thinking.
  • Student demonstrates an understanding of input and output in algorithms.

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.


Algorithm Development 

Information Technology > Programming > Algorithm Development 


Mathematics > Process Standards > Models/Representations > Compare

Control Structures (sequential,conditional etc.) 

Information Technology > Programming > Control Structures (sequential,conditional etc.) 

Database Applications 

Information Technology > Software Applications > Database Applications 

Design Problem-Solving Strategies 

Information Technology > Programming > Design Problem-Solving Strategies 


Science > Concepts and Processes > Problem Solving > Engineering


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

Functional Decompositio

Information Technology > Programming > Functions > Functional Decompositio

Input / Output Procedures 

Information Technology > Programming > Input / Output Procedures 

Look for and make use of structure

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


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


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

Problem Solving

Social Studies > Process and Literacy Skills > Social Science - History > Problem Solving


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

Technical / Specialized

Language Arts > Communication > Listening Strategies / Context > Content Specific > Technical / Specialized


Information Technology > Technology Use In Society > Design Process > Testing


Information Technology > Programming > Vocabulary 
Show More


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.b Students collect data or identify relevant data sets, use digital tools to analyze them, and represent data in various ways to facilitate problem-solving and decision-making.
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.
2-AP-10 Use flowcharts and/or pseudocode to address complex problems as algorithms. (P4.4, P4.1)
2-AP-12 Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. (P5.1, P5.2)
2-AP-13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. (P3.2)
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.
ELA-Literacy.RST.6-8.7 Integrate quantitative or technical information expressed in words in a text with a version of that information expressed visually (e.g., in a flowchart, diagram, model, graph, or table).
ISTE seal of compliance for proficiency student standards ISTE seal of compliance for readiness student standards