# 19

Standards in this Framework

Standards Mapped

# 73%

Mapped to Course

Standard Lessons
CIS.HS.8.1.a
Identify component parts or subproblems of a simple problem.
1. 1.4 Functions in Karel
2. 1.6 Top Down Design and Decomposition in Karel
CIS.HS.8.1.b
Identify subproblems that make up a larger computational problem.
1. 1.4 Functions in Karel
2. 1.6 Top Down Design and Decomposition in Karel
3. 2.1 Challenge Problems
5. 8.3 Functions and Parameters 3
CIS.HS.8.1.c
Explain how solutions to multiple subproblems work together to solve a larger problem.
1. 1.6 Top Down Design and Decomposition in Karel
2. 13.1 Breakout
CIS.HS.8.1.d
Define the term algorithm and explain its relationship to computational solutions.
CIS.HS.8.2.a
Define abstraction in terms of computer science and provide an example of how abstraction is used to manage complexity.
1. 1.8 Super Karel
CIS.HS.8.2.b
Represent equivalent data using different encoding schemes (e.g., binary, unicode, Morse code, student-created codes).
CIS.HS.8.2.c
Use abstraction to manage complexity or avoid duplication of effort.
1. 1.4 Functions in Karel
2. 1.8 Super Karel
3. 8.1 Functions and Parameters 1
CIS.HS.8.2.d
Use and extend existing procedures within a program based on their documentation.
1. 1.4 Functions in Karel
2. 1.8 Super Karel
CIS.HS.8.2.e
Identify repetitive elements of program code and develop functionally equivalent versions that reduce redundant code or hide the complexity of a task.
1. 1.3 Karel Can't Turn Right
2. 1.4 Functions in Karel
3. 1.8 Super Karel
4. 1.9 For Loops
5. 1.13 Control Structures Example
6. 1.14 More Karel Examples and Testing
7. 2.1 Challenge Problems
8. 6.5 For Loops in JavaScript
9. 7.1 Control Structures Challenges
10. 10.1 Loops
CIS.HS.8.3.a
Create variables to store data in a program.
1. 3.2 Variables
2. 3.3 User Input
3. 5.4 Variables
4. 6.1 Booleans
CIS.HS.8.3.b
Use and update data stored in variables.
1. 3.2 Variables
2. 3.3 User Input
3. 5.4 Variables
CIS.HS.8.3.c
Develop programs that use sequences of statements, loops, and conditional statements.
1. 1.9 For Loops
2. 6.4 If Statements
3. 6.5 For Loops in JavaScript
4. 6.7 For Loop Practice
5. 6.9 While Loops
6. 6.10 Loop and a Half
7. 10.1 Loops
8. 10.2 If/Else Statements
9. 10.3 Arithmetic, Comparison, and Logical Operators
CIS.HS.8.3.d
Design and develop computational artifacts that address personally- or socially relevant concerns.
1. 14.2 Explore a New Sensor
2. 14.4 Final Project
CIS.HS.8.4.a
Filter or transform data using a computational tool.
1. 14.2 Explore a New Sensor
CIS.HS.8.4.b
Explain the results of a data-driven investigation and a reproducible process for computing the results.
CIS.HS.8.4.c
Use and modify a computer simulation to understand a real-world system.
CIS.HS.8.4.d