- standard
Modularity
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
- standard
Modularity
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
- standard
Control
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using…
- standard
Control
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits…
- standard
Variables
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Use lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
- standard
Algorithms
- 9th - 12th Grade
- Michigan Computer Science Standards
- Algorithms & Programming
Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests.
- standard
Inference & Models
- 9th - 12th Grade
- Michigan Computer Science Standards
- Data & Analysis
Create computational models that represent the relationships among different elements of data collected from a phenomenon or process.
- standard
Collection Visualization & Transformation
- 9th - 12th Grade
- Michigan Computer Science Standards
- Data & Analysis
Create interactive data visualizations using software tools to help others better understand real-world phenomena.