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

## CodeHS Lessons

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

 Standard 9.16 Functions and Return Values 1 9.17 Functions and Return Values 2
 Standard 2.2 A Day at the Park 5.3 Functions 5.4 Multiple Functions 5.8 While Loops 5.9 Karel Challenges
 Standard 2.2 A Day at the Park
 Standard 1.3 Functions 1.4 Multiple Functions 1.8 While Loops 1.9 Karel Challenges
 Standard 3.6 Top Down Design
 Standard 3.6 Top Down Design
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 13.10 Top Down Design
 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.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.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.4 Functions and Return Values 1 7.5 Functions and Return Values 2
 Standard 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2
 Standard 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2
 Standard 3.5 Top Down Design 9.1 Abstraction
 Standard 2.10 Top Down Design 15.3 Abstraction
 Standard 6.12 Functions and Return Values 1
 Standard 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 10.4 Functions and Return Values 1 10.5 Functions and Return Values 2
 Standard 2.10 Top Down Design 2.11 Abstraction
 Standard 10.4 Functions and Return Values 1 10.5 Functions and Return Values 2
 Standard 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.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.4 Functions and Return Values 1 11.5 Functions and Return Values 2
 Standard 3.10 Top Down Design
 Standard 17.4 Functions and Return Values 1 17.5 Functions and Return Values 2
 Standard 18.10 Top Down Design
 Standard 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 2.2 A Day at the Park
 Standard 1.3 Functions 1.4 Multiple Functions 1.8 While Loops 1.9 Karel Challenges
 Standard 12.4 Functions and Return Values 1 12.5 Functions and Return Values 2
 Standard 12.4 Functions and Return Values 1 12.5 Functions and Return Values 2
 Standard 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.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 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.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 6.8 Top Down Design 6.9 Abstraction
 Standard 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 1.10 Top Down Design 4.3 Comments & Pseudocode 14.6 Top Down Design and Decomposition in Karel 14.4 Functions in Karel 6.5 Functions 7.1 micro:bit Challenges
 Standard 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 8.4 Functions in Karel 8.6 Top Down Design and Decomposition in Karel
 Standard 3.10 Top Down Design 3.11 Abstraction
 Standard 2.3 Functions 2.4 Multiple Functions 2.8 While Loops 2.9 Karel Challenges
 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.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 12.6 Top Down Design and Decomposition in Karel 12.4 Functions in Karel 14.5 Functions 15.1 micro:bit Challenges
 Standard 24.4 Functions and Return Values 1 24.4 Functions and Return Values 1 24.5 Functions and Return Values 2 24.5 Functions and Return Values 2
 Standard 7.4 Functions and Return Values 1 7.5 Functions and Return Values 2
 Standard 3.5 Top Down Design 9.1 Abstraction
 Standard 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2
 Standard 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 13.16 Functions and Return Values 1 13.17 Functions and Return Values 2
 Standard 1.3 Functions 1.4 Multiple Functions 1.8 While Loops 1.9 Karel Challenges
 Standard 1.3 Functions 1.4 Multiple Functions 1.8 While Loops 1.9 Karel Challenges 3.3 Comments & Pseudocode 7.3 Functions 8.1 micro:bit Challenges
 Standard 3.6 Top Down Design
 Standard 3.6 Top Down Design
 Standard 8.16 Functions and Return Values 1 8.17 Functions and Return Values 2
 Standard 12.16 Functions and Return Values 1 12.17 Functions and Return Values 2
 Standard 9.4 Functions and Return Values 1 9.5 Functions and Return Values 2