Please enable JavaScript to use CodeHS

NJ 9-12 Computer Science: 8.1.12.AP.5

CodeHS Lessons

Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.

Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.15 More Karel Examples and Testing
9.1 Functions Challenges
11.1 Animation Challenges
12.1 Breakout
19.3 Animation Practice
Standard
2.5 Top Down Design and Decomposition in Karel
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
14.1 Project: Guess the Word
25.14 Parameters
25.7 Functions
25.21 Putting Together Control Structures
Standard
2.1 Objects: Instances of Classes
5.1 Writing Classes
Standard
1.7 Top Down Design and Decomposition in Karel
5.7 JavaScript vs Karel
5.8 Basic JavaScript and Graphics Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
5.8 Python vs Karel
5.9 Basic Python and Graphics Challenges
Standard
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
Standard
1.7 Top Down Design and Decomposition in Karel
5.7 JavaScript vs Karel
5.8 Basic JavaScript and Graphics Challenges
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.15 More Karel Examples and Testing
8.1 Functions Challenges
10.1 Animation Challenges
11.1 Breakout
26.2 Animation Practice
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.15 More Karel Examples and Testing
9.1 Functions Challenges
11.1 Animation Challenges
12.1 Breakout
24.3 Animation Practice
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.15 More Karel Examples and Testing
9.1 Functions Challenges
12.1 Animation Challenges
13.1 Breakout
17.3 Animation Practice
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
8.1 Putting Together Control Structures
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
8.1 Putting Together Control Structures
Standard
2.1 Functions in Karel
2.4 Top Down Design and Decomposition in Karel
3.2 Super Karel
6.3 More Karel Examples and Testing
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
3.19 Putting Together Control Structures
Standard
6.10 Top Down Design
6.13 Parameters
6.8 Functions
6.19 Putting Together Control Structures
Standard
13.10 Top Down Design
13.13 Parameters
13.8 Functions
13.19 Putting Together Control Structures
Standard
7.14 Functions
7.15 Functions and Parameters
7.17 Functions and Return Values
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
7.4 Functions
11.1 Project: Guess the Word
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
5.3 Comments & Pseudocode
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
9.1 Functions Challenges
10.4 Functions
11.3 Random Ghosts
12.1 Animation Challenges
13.1 Breakout
Standard
3.3 Functions
3.5 Top Down Design
4.3 Parameters
5.3 Comments & Pseudocode
7.5 Functions
8.1 Putting Together Control Structures
Standard
2.3 Comments & Pseudocode
7.5 Functions
Standard
1.3 Comments & Pseudocode
2.5 Functions
Standard
1.3 Comments & Pseudocode
2.4 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 More Karel Examples and Testing
1.16 Karel Challenges
3.1 Java Methods
4.1 Introduction to Classes and Objects
4.4 Writing Classes
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
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
8.1 Functions Challenges
9.3 Random Ghosts
10.1 Animation Challenges
11.1 Breakout
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
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
8.1 Functions Challenges
9.3 Random Ghosts
10.1 Animation Challenges
11.1 Breakout
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
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
9.1 Functions Challenges
9.1 Functions Challenges
Standard
3.3 Functions
3.5 Top Down Design
4.3 Parameters
6.1 Putting Together Control Structures
10.6 Top Down Design and Decomposition in Karel
Standard
2.8 Functions
2.10 Top Down Design
2.13 Parameters
2.19 Putting Together Control Structures
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
10.1 Project: Guess the Word
23.6 Top Down Design and Decomposition in Karel
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
3.1 Objects: Instances of Classes
7.1 Writing Classes
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.9 Random Ghosts
Standard
2.8 Functions
2.10 Top Down Design
2.14 Parameters
2.22 Putting Together Control Structures
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
12.1 Project: Guess the Word
Standard
3.4 Functions in Karel
3.6 Top Down Design and Decomposition in Karel
3.9 Super Karel
3.15 More Karel Examples and Testing
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.8 Random Ghosts
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
11.8 Random Ghosts
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
3.19 Putting Together Control Structures
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.17 More Karel Examples and Testing
Standard
1.6 Top Down Design and Decomposition in Karel
5.7 JavaScript vs Karel
5.8 Basic JavaScript and Graphics Challenges
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
17.3 Functions and Parameters 3
17.4 Functions and Return Values 1
17.5 Functions and Return Values 2
17.8 Random Ghosts
Standard
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
18.10 Top Down Design
18.13 Parameters
18.8 Functions
18.19 Putting Together Control Structures
13.1 Project: Guess the Word
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
9.5 Functions
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.15 More Karel Examples and Testing
25.1 Functions Challenges
26.1 Animation Challenges
27.1 Breakout
21.3 Animation Practice
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
21.3 Random Ghosts
22.1 Animation Challenges
23.1 Breakout
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
21.3 Random Ghosts
22.1 Animation Challenges
23.1 Breakout
Standard
5.1 Functions
5.2 Functions and Parameters
5.4 Functions and Return Values
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
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
9.1 Functions Challenges
10.3 Random Ghosts
11.1 Animation Challenges
12.1 Breakout
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
6.6 Functions
6.8 Top Down Design
6.12 Parameters
7.13 Functions
Standard
8.6 Functions
8.8 Top Down Design
8.12 Parameters
9.13 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
4.7 JavaScript vs Karel
4.8 Basic JavaScript and Graphics Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
4.7 JavaScript vs Karel
4.8 Basic JavaScript and Graphics Challenges
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
4.3 Comments & Pseudocode
6.5 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
3.19 Putting Together Control Structures
Standard
3.8 Functions
3.10 Top Down Design
3.14 Parameters
3.20 Putting Together Control Structures
Standard
3.6 Top Down Design and Decomposition in Karel
3.14 More Karel Examples and Testing
3.16 Karel Challenges
5.1 Java Methods
6.1 Introduction to Classes and Objects
6.4 Writing Classes
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.16 More Karel Examples and Testing
9.5 JavaScript vs Karel
14.1 Animation Challenges
15.1 Breakout
18.3 Animation Practice
Standard
5.4 Functions in Karel
5.6 Top Down Design and Decomposition in Karel
5.8 Super Karel
5.16 More Karel Examples and Testing
12.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.8 Super Karel
2.15 More Karel Examples and Testing
21.1 Functions Challenges
22.1 Animation Challenges
23.1 Breakout
17.3 Animation Practice
Standard
1.9 Functions
1.11 Top Down Design
1.14 Parameters
1.20 Putting Together Control Structures
Standard
1.9 Functions
1.11 Top Down Design
1.14 Parameters
1.20 Putting Together Control Structures
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.9 Super Karel
1.15 More Karel Examples and Testing
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
8.3 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.5 Top Down Design and Decomposition in Karel
4.8 Python vs Karel
4.9 Basic Python and Graphics Challenges
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
3.5 Top Down Design and Decomposition in Karel
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
16.14 Parameters
16.7 Functions
16.21 Putting Together Control Structures
Standard
3.5 Top Down Design and Decomposition in Karel
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
16.14 Parameters
16.7 Functions
16.21 Putting Together Control Structures
Standard
3.4 Functions in Karel
3.6 Top Down Design and Decomposition in Karel
3.9 Super Karel
3.15 More Karel Examples and Testing
23.1 Functions and Parameters 1
23.1 Functions and Parameters 1
23.2 Functions and Parameters 2
23.2 Functions and Parameters 2
23.3 Functions and Parameters 3
23.3 Functions and Parameters 3
23.4 Functions and Return Values 1
23.4 Functions and Return Values 1
23.5 Functions and Return Values 2
23.5 Functions and Return Values 2
15.8 Random Ghosts
Standard
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
13.16 Functions and Return Values 1
13.17 Functions and Return Values 2
Standard
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
14.16 Functions and Return Values 1
14.17 Functions and Return Values 2
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.14 More Karel Examples and Testing
Standard
4.4 Functions in Karel
4.6 Top Down Design and Decomposition in Karel
4.9 Super Karel
4.15 More Karel Examples and Testing
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
7.8 Random Ghosts
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.8 Super Karel
2.16 More Karel Examples and Testing
12.1 Breakout
Standard
3.3 Functions
3.5 Top Down Design
4.4 Parameters
6.1 Putting Together Control Structures
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.8 Super Karel
2.14 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
1.15 More Karel Examples and Testing
1.19 Karel Challenges
8.1 Objects: Instances of Classes
11.1 Writing Classes
12.1 Introduction to Classes and Objects
12.4 Writing Classes
Standard
1.6 Top Down Design and Decomposition in Karel
1.15 More Karel Examples and Testing
1.19 Karel Challenges
8.1 Objects: Instances of Classes
11.1 Writing Classes
18.1 Introduction to Classes and Objects
18.4 Writing Classes
Standard
3.3 Comments & Pseudocode
7.3 Functions
Standard
1.5 Top Down Design and Decomposition in Karel
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
6.1 Project: Guess the Word
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
8.1 Putting Together Control Structures
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
8.1 Putting Together Control Structures
Standard
1.5 Top Down Design and Decomposition in Karel
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
14.1 Project: Guess the Word
Standard
1.5 Top Down Design and Decomposition in Karel
11.14 Parameters
11.7 Functions
11.21 Putting Together Control Structures
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
6.1 Project: Guess the Word
Standard
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
8.16 Functions and Return Values 1
8.17 Functions and Return Values 2
Standard
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
12.16 Functions and Return Values 1
12.17 Functions and Return Values 2
Standard
3.6 Top Down Design and Decomposition in Karel
3.14 More Karel Examples and Testing
3.16 Karel Challenges
5.1 Java Methods
6.1 Introduction to Classes and Objects
6.4 Writing Classes
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
8.1 Putting Together Control Structures
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
14.5 Functions
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
2.9 Super Karel
2.15 More Karel Examples and Testing
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
9.8 Random Ghosts
Standard
1.5 Top Down Design and Decomposition in Karel