Please enable JavaScript to use CodeHS

WY L1: L1.AP.M.01

CodeHS Lessons

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

Standard
1.6 Top Down Design and Decomposition in Karel
9.1 Functions Challenges
11.1 Animation Challenges
12.1 Breakout
21.1 Intro to Objects
Standard
2.5 Top Down Design and Decomposition in Karel
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
21.1 Classes and Objects
21.9 Modules
Standard
5.1 Writing Classes
5.6 Writing Methods
Standard
1.7 Top Down Design and Decomposition in Karel
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
Standard
1.6 Top Down Design and Decomposition in Karel
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
27.1 Classes and Objects
27.9 Modules
Standard
1.7 Top Down Design and Decomposition in Karel
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
Standard
5.5 Analyzing User Data
5.6 Making Decisions
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.6 Top Down Design and Decomposition in Karel
8.1 Functions Challenges
10.1 Animation Challenges
11.1 Breakout
14.1 Intro to Objects
Standard
1.6 Top Down Design and Decomposition in Karel
9.1 Functions Challenges
11.1 Animation Challenges
12.1 Breakout
14.1 Intro to Objects
Standard
1.6 Top Down Design and Decomposition in Karel
9.1 Functions Challenges
12.1 Animation Challenges
13.1 Breakout
21.1 Intro to Objects
Standard
6.4 Using Methods to Update String States
Standard
6.4 Using Methods to Update String States
Standard
3.6 Top Down Design
Standard
3.6 Top Down Design
Standard
2.4 Top Down Design and Decomposition in Karel
Standard
1.16 Karel Challenges
13.10 Top Down Design
Standard
2.16 Karel Challenges
3.10 Top Down Design
Standard
2.16 Karel Challenges
6.10 Top Down Design
Standard
7.14 Functions
7.15 Functions and Parameters
7.17 Functions and Return Values
Standard
1.16 Karel Challenges
Standard
1.5 Functions in C++
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
7.4 Functions
14.1 Classes and Objects
14.9 Modules
Standard
1.6 Top Down Design and Decomposition in Karel
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
12.1 Animation Challenges
13.1 Breakout
Standard
3.5 Top Down Design
5.3 Comments & Pseudocode
7.5 Functions
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.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
4.14 Class Design and Abstract Classes
Standard
1.6 Top Down Design and Decomposition in Karel
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
10.1 Animation Challenges
11.1 Breakout
25.8 Intro to Objects/Maps
25.9 Basics of Objects
25.11 When Do I Use an Object?
Standard
1.6 Top Down Design and Decomposition in Karel
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
10.1 Animation Challenges
11.1 Breakout
12.8 Intro to Objects/Maps
12.9 Basics of Objects
12.11 When Do I Use an Object?
Standard
1.6 Top Down Design and Decomposition in Karel
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
21.8 Intro to Objects/Maps
21.9 Basics of Objects
21.11 When Do I Use an Object?
Standard
3.5 Top Down Design
10.6 Top Down Design and Decomposition in Karel
Standard
2.10 Top Down Design
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
12.1 Classes and Objects
12.9 Modules
23.6 Top Down Design and Decomposition in Karel
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
6.1 Breakout
8.8 Intro to Objects/Maps
8.9 Basics of Objects
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
7.1 Writing Classes
7.6 Writing Methods
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
2.6 Top Down Design and Decomposition in Karel
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
14.1 Intro to Objects/Maps
14.2 Basics of Objects
14.4 When Do I Use an Object?
Standard
2.10 Top Down Design
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
Standard
3.6 Top Down Design and Decomposition in Karel
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
18.1 Intro to Objects/Maps
18.2 Basics of Objects
18.4 When Do I Use an Object?
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
19.1 Intro to Objects/Maps
19.2 Basics of Objects
19.4 When Do I Use an Object?
Standard
3.10 Top Down Design
Standard
2.6 Top Down Design and Decomposition in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
Standard
2.6 Top Down Design and Decomposition in Karel
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
20.1 Intro to Objects/Maps
20.2 Basics of Objects
20.4 When Do I Use an Object?
Standard
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
18.10 Top Down Design
15.1 Classes and Objects
15.9 Modules
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
6.16 Karel Challenges
9.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
25.1 Functions Challenges
26.1 Animation Challenges
27.1 Breakout
29.8 Intro to Objects/Maps
29.9 Basics of Objects
29.11 When Do I Use an Object?
Standard
1.6 Top Down Design and Decomposition in Karel
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
22.1 Animation Challenges
23.1 Breakout
33.8 Intro to Objects/Maps
33.9 Basics of Objects
33.11 When Do I Use an Object?
Standard
1.6 Top Down Design and Decomposition in Karel
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
22.1 Animation Challenges
23.1 Breakout
33.8 Intro to Objects/Maps
33.9 Basics of Objects
33.11 When Do I Use an Object?
Standard
5.1 Functions
5.2 Functions and Parameters
5.4 Functions and Return Values
Standard
1.6 Top Down Design and Decomposition in Karel
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
11.1 Animation Challenges
12.1 Breakout
26.8 Intro to Objects/Maps
26.9 Basics of Objects
26.11 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
6.8 Top Down Design
7.13 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
Standard
1.6 Top Down Design and Decomposition in Karel
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
Standard
1.10 Top Down Design
4.3 Comments & Pseudocode
14.16 Karel Challenges
6.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
3.10 Top Down Design
8.16 Karel Challenges
Standard
3.10 Top Down Design
Standard
3.6 Top Down Design and Decomposition in Karel
6.14 Class Design and Abstract Classes
Standard
2.6 Top Down Design and Decomposition in Karel
Standard
2.6 Top Down Design and Decomposition in Karel
21.1 Functions Challenges
22.1 Animation Challenges
23.1 Breakout
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
1.11 Top Down Design
Standard
1.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
13.1 Classes and Objects
13.9 Modules
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.5 Top Down Design and Decomposition in Karel
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
12.16 Karel Challenges
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
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
6.1 Classes and Objects
6.9 Modules
Standard
3.5 Top Down Design and Decomposition in Karel
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
6.1 Classes and Objects
6.9 Modules
Standard
3.6 Top Down Design and Decomposition in Karel
24.1 Functions and Parameters 1
24.1 Functions and Parameters 1
24.2 Functions and Parameters 2
24.2 Functions and Parameters 2
24.3 Functions and Parameters 3
24.3 Functions and Parameters 3
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
19.1 Intro to Objects/Maps
19.2 Basics of Objects
19.4 When Do I Use an Object?
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.6 Top Down Design and Decomposition in Karel
Standard
4.6 Top Down Design and Decomposition in Karel
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.6 Top Down Design and Decomposition in Karel
12.1 Breakout
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
2.6 Top Down Design and Decomposition in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.4 When Do I Use an Object?
Standard
1.10 Top Down Design
3.3 Comments & Pseudocode
11.16 Karel Challenges
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
11.1 Writing Classes
11.6 Writing Methods
12.14 Class Design and Abstract Classes
Standard
1.6 Top Down Design and Decomposition in Karel
11.1 Writing Classes
11.6 Writing Methods
18.14 Class Design and Abstract 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
8.1 Classes and Objects
Standard
3.6 Top Down Design
Standard
3.6 Top Down Design
Standard
1.5 Top Down Design and Decomposition in Karel
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
16.1 Classes and Objects
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
9.1 Classes and Objects
9.9 Modules
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
6.14 Class Design and Abstract Classes
Standard
16.5 Analyzing User Data
16.6 Making Decisions