**Grades:** 6 - 8

ISTE:

S.5.a

S.5.b

S.5.c

S.5.d

CSTA:

2-AP-10

2-AP-12

2-AP-13

CCSS:

Math.Practice.MP1

Math.Practice.MP4

Math.Practice.MP7

ELA-Literacy.RST.6-8.7

This quiz gives students an opportunity to demonstrate their understanding of algorithms and modeling. Students will know what an algorithm is and what information is needed in order to create and test an algorithm. Students will understand and use important vocabulary used in algorithms and computer programming.

Type:Quiz

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.

Subjects:

Algorithm Development

Information Technology > Programming > Algorithm DevelopmentCompare

Mathematics > Process Standards > Models/Representations > CompareControl Structures (sequential,conditional etc.)

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

Information Technology > Software Applications > Database ApplicationsDesign Problem-Solving Strategies

Information Technology > Programming > Design Problem-Solving StrategiesEngineering

Science > Concepts and Processes > Problem Solving > EngineeringEngineering

Science > Concepts and Processes > Data Analysis and Interpretation > EngineeringFunctional Decompositio

Information Technology > Programming > Functions > Functional DecompositioInput / Output Procedures

Information Technology > Programming > Input / Output ProceduresLook for and make use of structure

Mathematics > Process Standards > Common Core > Look for and make use of structureMethods/Steps/Strategies

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

Mathematics > Process Standards > Computation > Methods/Steps/StrategiesProblem Solving

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

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

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

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

Information Technology > Programming > Vocabulary