Please enable JavaScript to use CodeHS

AK 6-8: 8.AP.M.01

CodeHS Lessons

Decompose (break down) problems and sub-problems into abstraction layers to facilitate the design, implementation, and review of complex programs.

1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
13.10 Top Down Design
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
6.10 Top Down Design
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
3.10 Top Down Design
3.5 Top Down Design
5.3 Comments & Pseudocode
7.5 Functions
9.1 micro:bit Challenges
12.1 Abstraction
1.10 Top Down Design
3.3 Comments & Pseudocode
12.1 Arduino Challenges
3.5 Top Down Design
9.1 Abstraction
3.5 Top Down Design
9.1 Abstraction
3.10 Top Down Design
3.11 Abstraction
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
6.6 Top Down Design and Decomposition in Karel
6.4 Functions in Karel
9.5 Functions
10.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
1.10 Top Down Design
3.3 Comments & Pseudocode
11.6 Top Down Design and Decomposition in Karel
11.4 Functions in Karel
14.5 Functions
15.1 micro:bit Challenges
2.10 Top Down Design
15.3 Abstraction
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
17.3 Functions and Parameters 3
17.4 Functions and Return Values 1
17.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
5.3 Comments & Pseudocode
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
14.1 Arduino Challenges
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
11.3 Functions and Parameters 3
11.4 Functions and Return Values 1
11.5 Functions and Return Values 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
9.16 Functions and Return Values 1
9.17 Functions and Return Values 2
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
2.3 Comments & Pseudocode
7.5 Functions
10.1 micro:bit Challenges
1.3 Comments & Pseudocode
2.5 Functions
3.1 micro:bit Challenges
1.3 Comments & Pseudocode
3.1 Arduino Challenges