# 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.

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