Please enable JavaScript to use CodeHS

WI 9-12: AP4.a.6.h

CodeHS Lessons

Deconstruct a complex problem into simpler parts using predefined constructs (e.g., functions and parameters and/or classes).

Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
9.1 Functions
9.2 Functions and Parameters
22.2 Methods
25.7 Functions
25.14 Parameters
28.12 Functions and Parameters
Standard
1.7 Top Down Design and Decomposition in Karel
Standard
1.7 Top Down Design and Decomposition in Karel
Standard
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
9.16 Functions and Return Values 1
Standard
14.10 Functions
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
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
2.1 Functions in Karel
2.4 Top Down Design and Decomposition in Karel
Standard
2.6 Top Down Design and Decomposition in Karel
3.8 Functions
3.10 Top Down Design
3.13 Parameters
Standard
2.6 Top Down Design and Decomposition in Karel
6.8 Functions
6.10 Top Down Design
6.13 Parameters
Standard
1.6 Top Down Design and Decomposition in Karel
13.8 Functions
13.10 Top Down Design
13.13 Parameters
Standard
7.14 Functions
7.15 Functions and Parameters
Standard
10.1 Elevens
11.1 Magpie Lab
12.1 Picture Lab
15.1 Writing BlackJack
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
6.1 Functions
6.2 Functions and Parameters
7.4 Functions
14.2 Methods
Standard
1.4 Functions in Karel
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
10.4 Functions
Standard
3.3 Functions
3.5 Top Down Design
4.3 Parameters
7.5 Functions
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
7.1 Pokemon Simulation
Standard
2.4 Calling a Void Method
2.5 Calling a Void Method with Parameters
2.6 Calling a Non-void Method
5.4 Accessor Methods
5.5 Mutator Methods
5.6 Writing Methods
5.7 Static Variables and Methods
Standard
1.6 Top Down Design and Decomposition in Karel
6.1 Writing BlackJack
11.1 Pokemon Simulation
15.1 Elevens
16.1 Magpie Lab
17.1 Picture Lab
Standard
2.8 Functions
2.10 Top Down Design
2.13 Parameters
6.1 Functions
6.2 Functions and Parameters
12.2 Methods
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
3.4 Calling a Void Method
3.5 Calling a Void Method with Parameters
3.6 Calling a Non-void Method
7.4 Accessor Methods
7.5 Mutator Methods
7.6 Writing Methods
7.7 Static Variables and Methods
Standard
2.4 Functions in Karel
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
Standard
4.1 Functions
4.2 Functions and Parameters
16.8 Functions
16.10 Top Down Design
16.13 Parameters
Standard
2.4 Functions in Karel
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
Standard
2.8 Functions
2.10 Top Down Design
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters
Standard
19.10 Functions and Parameters 1
19.11 Functions and Parameters 2
19.12 Functions and Return Values 1
Standard
3.4 Functions in Karel
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
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
8.1 Functions
8.2 Functions and Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
10.2 Methods
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
6.1 Functions
6.2 Functions and Parameters
15.2 Methods
18.8 Functions
18.10 Top Down Design
18.13 Parameters
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
6.6 Top Down Design and Decomposition in Karel
9.5 Functions
Standard
10.9 Functions
10.11 Top Down Design
10.14 Parameters
Standard
1.4 Functions in Karel
1.6 Top Down Design and Decomposition in Karel
Standard
5.8 Functions
5.9 Functions and Parameters
Standard
1.4 Functions in Karel
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
Standard
1.4 Functions in Karel
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
Standard
5.1 Functions
5.2 Functions and Parameters
Standard
1.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
2.4 Functions in Karel
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
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
6.6 Functions
6.8 Top Down Design
6.12 Parameters
7.13 Functions
Standard
7.6 Functions
7.10 Parameters
9.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
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
6.5 Functions
14.6 Top Down Design and Decomposition in Karel
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
8.6 Top Down Design and Decomposition in Karel
Standard
3.8 Functions
3.10 Top Down Design
3.14 Parameters
Standard
3.6 Top Down Design and Decomposition in Karel
12.1 Pokemon Simulation
17.1 Elevens
18.1 Magpie Lab
19.1 Picture Lab
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
Standard
5.4 Functions in Karel
5.6 Top Down Design and Decomposition in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
Standard
1.9 Functions
1.11 Top Down Design
1.14 Parameters
Standard
1.9 Functions
1.11 Top Down Design
1.14 Parameters
Standard
1.4 Functions in Karel
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
Standard
13.2 Methods
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
12.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
8.1 Functions
8.2 Functions and Parameters
16.7 Functions
16.14 Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
16.7 Functions
16.14 Parameters
Standard
5.4 Functions in Karel
5.6 Top Down Design and Decomposition in Karel
Standard
15.7 Functions
Standard
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
13.16 Functions and Return Values 1
Standard
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
14.16 Functions and Return Values 1
Standard
3.4 Functions in Karel
3.6 Top Down Design and Decomposition in Karel
15.1 Functions and Parameters 1
15.1 Functions and Parameters 1
15.2 Functions and Parameters 2
15.2 Functions and Parameters 2
15.3 Functions and Parameters 3
15.3 Functions and Parameters 3
15.4 Functions and Return Values 1
15.4 Functions and Return Values 1
Standard
17.4 Functions in Karel
17.6 Top Down Design and Decomposition in Karel
Standard
4.4 Functions in Karel
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
Standard
4.3 Functions
4.6 Top Down Design
5.6 Parameters
Standard
2.6 Top Down Design and Decomposition in Karel
Standard
3.6 Top Down Design and Decomposition in Karel
Standard
2.4 Functions in Karel
2.6 Top Down Design and Decomposition in Karel
Standard
24.10 Functions
Standard
3.3 Functions
3.5 Top Down Design
4.4 Parameters
Standard
2.4 Functions in Karel
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
Standard
2.4 Functions in Karel
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
14.5 Functions
Standard
5.1 Functions
5.2 Functions and Parameters
11.2 Methods
19.6 Top Down Design and Decomposition in Karel
21.4 Calling a Void Method
21.5 Calling a Void Method with Parameters
21.6 Calling a Non-void Method
24.4 Accessor Methods
24.5 Mutator Methods
24.6 Writing Methods
24.7 Static Variables and Methods
Standard
1.6 Top Down Design and Decomposition in Karel
8.4 Calling a Void Method
8.5 Calling a Void Method with Parameters
8.6 Calling a Non-void Method
11.4 Accessor Methods
11.5 Mutator Methods
11.6 Writing Methods
11.7 Static Variables and Methods
Standard
1.6 Top Down Design and Decomposition in Karel
8.4 Calling a Void Method
8.5 Calling a Void Method with Parameters
8.6 Calling a Non-void Method
11.4 Accessor Methods
11.5 Mutator Methods
11.6 Writing Methods
11.7 Static Variables and Methods
Standard
11.7 Functions
11.14 Parameters
Standard
1.1 Functions
1.2 Functions and Parameters
9.2 Methods
Standard
7.3 Functions
10.4 Functions
Standard
1.1 Functions
1.2 Functions and Parameters
7.2 Methods
Standard
9.1 Functions
9.2 Functions and Parameters
16.2 Methods
Standard
1.1 Functions
1.2 Functions and Parameters
8.2 Methods
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
16.2 Methods
Standard
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
8.16 Functions and Return Values 1
Standard
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
12.16 Functions and Return Values 1
Standard
10.1 Functions
10.2 Functions and Parameters
Standard
3.3 Functions
3.6 Top Down Design
4.6 Parameters
Standard
7.1 Functions
7.2 Functions and Parameters
Standard
1.4 Functions in Karel
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
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
4.1 Functions
4.2 Functions and Parameters
Standard
7.1 Functions
7.2 Functions and Parameters
11.8 Methods
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
9.1 Functions
9.2 Functions and Parameters
12.2 Methods
Standard
11.10 Functions
Standard
3.3 Functions
3.6 Top Down Design
4.6 Parameters
Standard
5.9 Functions
5.10 Functions and Parameters
Standard
2.7 Functions
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters
20.2 Methods
Standard
4.8 Accessor Methods
4.9 Mutator Methods