3rd Grade:
Algorithms and Programming (AP)
3.AP.1 The student will apply computational thinking to design algorithms to extend patterns, processes, or components of a problem.
a. Identify a pattern in an algorithm, process, or a problem.
b. Decompose a problem or task into a subset of smaller problems.
c. Design an algorithm to extend either a pattern, process, or component
of a problem.
3.AP.2 The student will plan and implement algorithms that consist of events and conditional control structures using a block-based programming language.
a. Describe the concept of a conditional control structure.
b. Create a design document to plan an algorithm using plain language,
pseudocode, or diagrams.
Computing Systems (CSY)
3.CSY.1 The student will model how computing devices within a computing system work.
c. Discuss various types of input data a computer can accept and use.
4th Grade:
Algorithms and Programming (AP)
4.AP.1 The student will apply computational thinking to identify patterns and design algorithms to compare and contrast multiple algorithms used for the same task.
a. Decompose an algorithm, process, or problem into a subset of smaller
problems.
b. Identify multiple algorithms for the same task.
c. Describe patterns within multiple algorithms.
d. Determine which algorithm is most effective for a given task.
5th Grade:
Algorithms and Programming (AP)
5.AP.1 The student will apply computational thinking to identify patterns, make use of decomposition to break down problems or processes into sub-components, and design algorithms.
a. Identify patterns and repeated steps in an algorithm, problem, or
process.
b. Decompose a problem or process into a subset of smaller problems or
groups of sequential instructions.
d. Design an algorithm to solve a problem
5.AP.2 The student will plan and implement algorithms that consist of sequencing, loops, variables, user input, and nested conditional control structures using a block-based programming language.
b. Create a design document to trace and predict an algorithm using plain language, pseudocode, or diagrams.
6th Grade:
Algorithms and Programming (AP)
6.AP.1 The student will apply computational thinking to identify patterns, make use of decomposition to break down problems or processes into sub-components, and design algorithms.
a. Identify patterns and repeated steps in an algorithm, problem, or
process.
b. Decompose an algorithm, problem, or process into sub-components.
c. Abstract relevant information to identify essential details.
d. Design algorithms using abstraction to accomplish a task or express a
computational process.
7th Grade:
Algorithms and Programming (AP)
7.AP.1 The student will apply computational thinking to design programs to accomplish a task as a means of creative expression or scientific exploration.
a. Identify patterns and repeated steps in an algorithm, problem, or process.
b. Decompose an algorithm, problem, or process into sub-components.
c. Abstract relevant information to identify essential details.
d. Contrast various algorithms to solve reasoning problems when
accomplishing a task.
7.AP.2 The student will plan and implement algorithms that include sequencing, loops, variables, user input, conditional control structures, and functions using a block-based or text-based programming tool.
b. Plan an algorithm using plain language, pseudocode, or diagrams.
8th Grade:
Algorithms and Programming (AP)
8.AP.1 The student will apply computational thinking to construct programs to accomplish a task as a means of creative expression or scientific exploration.
a. Identify patterns and repeated steps in an algorithm, problem, or process.
b. Decompose an algorithm, problem, or process into sub-components.
8.AP.2 The student will plan and implement algorithms that include sequencing, loops, variables, user input, conditional control structures, functions, and various data types.
b. Plan an algorithm using plain language, pseudocode, or diagrams.