# AR 9-12: CSL4.1.5

## CodeHS Lessons

Decompose a problem of level-appropriate complexity into more simple, solvable parts. NOTE: Solvable parts may include but are not limited to methods, functions, and subroutines with and without parameters.

 Standard 9.1 Functions 9.2 Functions and Parameters 9.4 Functions and Return Values 24.14 Parameters 24.7 Functions
 Standard 1.6 Functions in HTML 4.4 JavaScript Objects
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.10 Top Down Design 13.8 Functions 13.13 Parameters
 Standard 2.6 Top Down Design and Decomposition in Karel 2.9 For Loops 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.8 Functions 3.10 Top Down Design 3.13 Parameters
 Standard 2.6 Top Down Design and Decomposition in Karel 2.9 For Loops 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 6.10 Top Down Design 6.8 Functions 6.13 Parameters
 Standard 7.14 Functions 7.15 Functions and Parameters 7.17 Functions and Return Values
 Standard 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 6.1 Functions 6.2 Functions and Parameters 6.4 Functions and Return Values 7.4 Functions 12.1 Arduino Challenges
 Standard 5.3 Comments & Pseudocode 10.4 Functions 14.1 Arduino Challenges
 Standard 3.3 Functions 3.5 Top Down Design 4.3 Parameters 5.3 Comments & Pseudocode 7.5 Functions 9.1 micro:bit Challenges
 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 2.4 Functions 3.1 Arduino Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.5 Methods in Karel 1.6 Top Down Design and Decomposition in Karel 3.1 Java Methods 3.2 Methods and Parameters 3.3 Methods and Return Values 3.4 Javadocs and More Methods
 Standard 3.1 Java Methods 3.2 Methods and Parameters 3.3 Methods and Return Values
 Standard 3.3 Functions 3.5 Top Down Design 4.3 Parameters
 Standard 2.8 Functions 2.10 Top Down Design 2.13 Parameters 6.1 Functions 6.2 Functions and Parameters 6.4 Functions and Return Values
 Standard 1.6 Top Down Design and Decomposition in Karel 2.16 Functions and Parameters 1 2.17 Functions and Parameters 2 2.18 Functions and Parameters 3 2.19 Functions and Return Values 1 2.20 Functions and Return Values 2
 Standard 6.5 Functions in HTML 9.4 JavaScript Objects
 Standard 2.8 Functions 2.10 Top Down Design 2.14 Parameters 8.1 Functions 8.2 Functions and Parameters 8.4 Functions and Return Values
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 3.8 Functions 3.10 Top Down Design 3.13 Parameters
 Standard 6.1 Functions 6.2 Functions and Parameters 6.4 Functions and Return Values 18.10 Top Down Design 18.8 Functions 18.13 Parameters
 Standard 5.5 Functions in HTML 8.4 JavaScript Objects
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 6.6 Top Down Design and Decomposition in Karel 6.9 For Loops 6.13 Control Structures Example 6.14 More Karel Examples and Testing 6.16 Karel Challenges 9.5 Functions 10.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 4.3 Comments & Pseudocode 14.6 Top Down Design and Decomposition in Karel 14.9 For Loops 14.13 Control Structures Example 14.14 More Karel Examples and Testing 14.16 Karel Challenges 6.5 Functions 7.1 micro:bit Challenges
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 3.8 Functions 3.10 Top Down Design 3.13 Parameters 8.6 Top Down Design and Decomposition in Karel 8.9 For Loops 8.13 Control Structures Example 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.8 Functions 3.10 Top Down Design 3.14 Parameters
 Standard 5.1 Java Methods 5.2 Methods and Parameters 5.3 Methods and Return Values
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.9 For Loops 2.13 Control Structures Example 2.14 Karel Algorithms 2.17 Karel Challenges
 Standard 3.3 Functions 3.5 Top Down Design 4.4 Parameters
 Standard 1.8 Functions 1.10 Top Down Design 1.13 Parameters 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.9 For Loops 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.5 Functions 15.1 micro:bit Challenges
 Standard 7.5 Functions in HTML 10.4 JavaScript Objects
 Standard 1.1 Functions 1.2 Functions and Parameters 1.4 Functions and Return Values
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 3.3 Functions 3.6 Top Down Design 5.6 Parameters
 Standard 9.1 Functions 9.2 Functions and Parameters 9.4 Functions and Return Values
 Standard 11.14 Parameters 11.7 Functions
 Standard 1.1 Functions 1.2 Functions and Parameters 1.4 Functions and Return Values
 Standard 1.5 Functions in HTML 4.4 JavaScript Objects
 Standard 6.5 Functions in HTML 9.4 JavaScript Objects
 Standard 5.1 Java Methods 5.2 Methods and Parameters 5.3 Methods and Return Values
 Standard 5.1 Functions 5.2 Functions and Parameters 5.4 Functions and Return Values