Please enable JavaScript to use CodeHS

AR 9-12: CSL1.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
1.6 Top Down Design and Decomposition in Karel
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
2.1 Challenge Problems
5.4 If Statements
5.5 For Loops in JavaScript
5.6 General For Loops
5.9 While Loops
5.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
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
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
9.8 If Statements
9.12 While Loops
9.13 Loop and a Half
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
9.16 Functions and Return Values 1
9.17 Functions and Return Values 2
9.9 For Loops in JavaScript
Standard
21.1 Challenge Problems
22.4 If Statements
22.6 General For Loops
22.9 While Loops
22.10 Loop and a Half
22.5 For Loops in JavaScript
Standard
3.3 Functions
3.5 Top Down Design
4.3 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.3 Comments & Pseudocode
2.5 Functions
3.1 micro:bit Challenges
Standard
1.3 Comments & Pseudocode
2.4 Functions
3.1 Arduino Challenges
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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
3.4 Javadocs and More Methods
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
9.4 If Statements
9.5 For Loops in JavaScript
9.6 General For Loops
9.9 While Loops
9.10 Loop and a Half
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
11.4 Functions and Return Values 1
11.5 Functions and Return Values 2
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
14.5 For Loops in JavaScript
17.5 Functions and Return Values 2
17.4 Functions and Return Values 1
17.3 Functions and Parameters 3
17.2 Functions and Parameters 2
17.1 Functions and Parameters 1
14.10 Loop and a Half
14.9 While Loops
14.6 General For Loops
14.4 If Statements
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.6 Top Down Design and Decomposition in Karel
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
2.1 Challenge Problems
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.9 While Loops
6.10 Loop and a Half
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
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.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.14 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
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
3.6 Top Down Design and Decomposition in Karel
3.10 For Loops
3.11 If Statements
3.12 If/Else Statements
3.13 While Loops in Karel
3.14 Control Structures Example
3.15 More Karel Examples and Testing
4.2 Challenge Problems
10.5 For Loops in JavaScript
12.5 Functions and Return Values 2
12.4 Functions and Return Values 1
12.3 Functions and Parameters 3
12.2 Functions and Parameters 2
12.1 Functions and Parameters 1
10.10 Loop and a Half
10.9 While Loops
10.6 General For Loops
10.4 If Statements
Standard
2.6 Top Down Design and Decomposition in Karel
2.9 For Loops
2.10 If Statements
2.11 If/Else Statements
2.12 While Loops in Karel
2.13 Control Structures Example
2.14 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
2.6 Top Down Design and Decomposition in Karel
2.9 For Loops
2.10 If Statements
2.11 If/Else Statements
2.12 While Loops in Karel
2.13 Control Structures Example
2.14 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
2.6 Top Down Design and Decomposition in Karel
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
3.2 Challenge Problems
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
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.6 Top Down Design and Decomposition in Karel
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
2.1 Challenge Problems
5.4 If Statements
5.5 For Loops in JavaScript
5.6 General For Loops
5.9 While Loops
5.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
Standard
1.6 Top Down Design and Decomposition in Karel
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
2.1 Challenge Problems
5.4 If Statements
5.5 For Loops in JavaScript
5.6 General For Loops
5.9 While Loops
5.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2