Please enable JavaScript to use CodeHS

CA 9-12: 9-12.AP.16

CodeHS Lessons

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

Standard
2.5 Top Down Design and Decomposition in Karel
9.1 Functions
22.1 Classes and Objects
25.7 Functions
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
Standard
4.4 JavaScript Objects
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
8.4 JavaScript Objects
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
14.1 Intro to Objects
Standard
6.4 Using Methods to Update String States
Standard
6.4 Using Methods to Update String States
Standard
3.3 Functions
3.6 Top Down Design
Standard
3.3 Functions
3.6 Top Down Design
Standard
3.8 Functions
3.10 Top Down Design
Standard
6.10 Top Down Design
6.8 Functions
Standard
13.10 Top Down Design
13.8 Functions
Standard
7.14 Functions
Standard
1.8 Functions
1.10 Top Down Design
6.1 Functions
7.4 Functions
12.1 Arduino Challenges
14.1 Classes and Objects
Standard
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
10.4 Functions
14.1 Arduino Challenges
Standard
3.3 Functions
3.5 Top Down Design
7.5 Functions
9.1 micro:bit Challenges
Standard
7.5 Functions
10.1 micro:bit Challenges
Standard
2.5 Functions
3.1 micro:bit Challenges
Standard
2.4 Functions
3.1 Arduino Challenges
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
3.1 Java Methods
3.2 Methods and Parameters
3.3 Methods and Return Values
4.3 Using a Class as a Client
4.4 Writing Classes
4.5 Writing Classes and Instance Methods
Standard
3.1 Java Methods
3.2 Methods and Parameters
3.3 Methods and Return Values
4.2 Classes vs. Objects
4.4 Writing Classes
4.5 Writing Classes and Instance Methods
Standard
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
25.8 Intro to Objects/Maps
25.9 Basics of Objects
Standard
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
12.8 Intro to Objects/Maps
12.9 Basics of Objects
Standard
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
21.8 Intro to Objects/Maps
21.9 Basics of Objects
Standard
3.3 Functions
3.5 Top Down Design
10.6 Top Down Design and Decomposition in Karel
Standard
2.8 Functions
2.10 Top Down Design
6.1 Functions
12.1 Classes and Objects
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
2.19 Functions and Return Values 1
2.20 Functions and Return Values 2
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
10.4 JavaScript Objects
Standard
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
Standard
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
Standard
2.8 Functions
2.10 Top Down Design
8.1 Functions
Standard
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
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
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
Standard
3.8 Functions
3.10 Top Down Design
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
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
Standard
6.1 Functions
18.10 Top Down Design
18.8 Functions
15.1 Classes and Objects
Standard
8.4 JavaScript Objects
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
9.5 Functions
10.1 micro:bit Challenges
Standard
29.8 Intro to Objects/Maps
29.9 Basics of Objects
Standard
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
33.8 Intro to Objects/Maps
33.9 Basics of Objects
Standard
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
33.8 Intro to Objects/Maps
33.9 Basics of Objects
Standard
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
26.8 Intro to Objects/Maps
26.9 Basics of Objects
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
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
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
6.6 Functions
6.8 Top Down Design
7.13 Functions
Standard
8.6 Functions
8.8 Top Down Design
9.13 Functions
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
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.8 Functions
1.10 Top Down Design
6.5 Functions
7.1 micro:bit Challenges
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
3.8 Functions
3.10 Top Down Design
Standard
3.8 Functions
3.10 Top Down Design
Standard
5.1 Java Methods
5.2 Methods and Parameters
5.3 Methods and Return Values
6.2 Classes vs. Objects
6.4 Writing Classes
6.5 Writing Classes and Instance Methods
Standard
16.1 Intro to Objects
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
1.9 Functions
1.11 Top Down Design
Standard
1.9 Functions
1.11 Top Down Design
Standard
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
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
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
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.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
3.5 Top Down Design and Decomposition in Karel
8.1 Functions
16.7 Functions
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
Standard
3.5 Top Down Design and Decomposition in Karel
8.1 Functions
16.7 Functions
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
Standard
26.1 Functions and Parameters 1
26.1 Functions and Parameters 1
26.2 Functions and Parameters 2
26.2 Functions and Parameters 2
26.3 Functions and Parameters 3
26.3 Functions and Parameters 3
26.4 Functions and Return Values 1
26.4 Functions and Return Values 1
26.5 Functions and Return Values 2
26.5 Functions and Return Values 2
21.1 Intro to Objects/Maps
21.2 Basics of Objects
Standard
10.4 JavaScript Objects
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
10.4 JavaScript Objects
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
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
3.3 Functions
3.5 Top Down Design
Standard
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
Standard
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
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
12.2 Classes vs. Objects
12.4 Writing Classes
12.5 Writing Classes and Instance Methods
Standard
18.2 Classes vs. Objects
18.4 Writing Classes
18.5 Writing Classes and Instance Methods
Standard
7.3 Functions
8.1 micro:bit Challenges
Standard
1.5 Top Down Design and Decomposition in Karel
Standard
1.1 Functions
8.1 Classes and Objects
Standard
3.3 Functions
3.6 Top Down Design
Standard
3.3 Functions
3.6 Top Down Design
Standard
1.5 Top Down Design and Decomposition in Karel
9.1 Functions
16.1 Classes and Objects
Standard
1.5 Top Down Design and Decomposition in Karel
11.7 Functions
Standard
1.1 Functions
9.1 Classes and Objects
Standard
4.4 JavaScript Objects
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
9.4 JavaScript Objects
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
5.1 Java Methods
5.2 Methods and Parameters
5.3 Methods and Return Values
6.2 Classes vs. Objects
6.4 Writing Classes
6.5 Writing Classes and Instance Methods
Standard
3.3 Functions
3.6 Top Down Design
Standard
1.8 Functions
1.10 Top Down Design
14.5 Functions
15.1 micro:bit Challenges
Standard
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