Request More Info

Coding

Not a Learning.com customer? Learn More

Teacher-Facing Resources

Type:Quiz

Estimated Time:15 minutes

Grades:6-8

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


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 

Technology Education > Information Technology > Programming > Algorithm Development 

Analyze Algorithms 

Technology Education > Information Technology > Programming > Analyze Algorithms 

Compare

Mathematics > Process Standards > Models/Representations > Compare

Conditional Statements 

Technology Education > Information Technology > Programming > Conditional Statements 

Engineering

Science > Concepts and Processes > Problem Solving > Engineering

Engineering

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

Functional Decomposition

Technology Education > Information Technology > Programming > Functions > Functional Decomposition

Graphic Applications (includes pictures, labels, diagrams, charts) 

Technology Education > Information Technology > Software Applications > Graphic Applications (includes pictures, labels, diagrams, charts) 

Iterations such as Nested Loops, Do-While Loops 

Technology Education > Information Technology > Programming > Iterations such as Nested Loops, Do-While Loops 

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

Methods/Steps/Strategies

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

Methods/Steps/Strategies

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

Parallel Processing 

Technology Education > Information Technology > Programming > Parallel Processing 

Problem Solving

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

Programming

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

Spreadsheets 

Technology Education > Information Technology > Software Applications > Spreadsheets 

Testing

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

Vocabulary 

Technology Education > 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)
ELA-Literacy.L.6.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases; gather vocabulary knowledge when considering a word or phrase important to comprehension or expression.
ELA-Literacy.L.7.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases; gather vocabulary knowledge when considering a word or phrase important to comprehension or expression.
ELA-Literacy.L.8.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases; gather vocabulary knowledge when considering a word or phrase important to comprehension or expression.
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).