Please enable JavaScript to use CodeHS

AL 9-12: 6

CodeHS Lessons

Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects, with parameters, and which return a result.

Standard
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
25.7 Functions
25.14 Parameters
28.12 Functions and Parameters
Standard
1.7 Top Down Design and Decomposition in Karel
1.15 Control Structures Example
1.20 Karel Challenges
3.7 Using Graphics in JavaScript
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
Standard
1.7 Top Down Design and Decomposition in Karel
1.15 Control Structures Example
1.20 Karel Challenges
3.7 Using Graphics in JavaScript
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
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
14.10 Functions
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.6 Top Down Design and Decomposition in Karel
2.13 Control Structures Example
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.13 Control Structures Example
2.16 Karel Challenges
6.8 Functions
6.10 Top Down Design
6.13 Parameters
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.16 Karel Challenges
13.8 Functions
13.10 Top Down Design
13.13 Parameters
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
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
7.4 Functions
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
Standard
3.3 Functions
3.5 Top Down Design
4.3 Parameters
7.5 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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 Functions
Standard
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.16 Karel Challenges
3.1 Java Methods
3.2 Methods and Parameters
3.3 Methods and Return Values
4.1 Introduction to Classes and Objects
4.2 Classes vs. Objects
4.4 Writing Classes
4.5 Writing Classes and Instance Methods
4.6 Getter and Setter Methods
4.7 Class Methods and Class Variables
4.8 Method Overloading
Standard
2.2 Creating and Storing Objects (Instantiation)
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
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.16 Karel Challenges
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
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
3.2 Creating and Storing Objects (Instantiation)
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
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
Standard
4.1 Functions
4.2 Functions and Parameters
4.4 Functions and Return Values
16.8 Functions
16.10 Top Down Design
16.13 Parameters
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
Standard
2.8 Functions
2.10 Top Down Design
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
Standard
19.10 Functions and Parameters 1
19.11 Functions and Parameters 2
19.12 Functions and Return Values 1
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
Standard
3.3 Functions
3.6 Top Down Design
5.6 Parameters
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
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
8.4 Functions and Return Values
Standard
8.1 Functions
8.2 Functions and Parameters
8.5 Functions and Return Values
Standard
8.1 Functions
8.2 Functions and Parameters
8.5 Functions and Return Values
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 Control Structures Example
1.19 Karel Challenges
3.7 Using Graphics in JavaScript
5.1 Functions and Parameters 1
5.4 Functions and Return Values 1
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
Standard
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
18.8 Functions
18.10 Top Down Design
18.13 Parameters
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
6.6 Top Down Design and Decomposition in Karel
6.13 Control Structures Example
6.16 Karel Challenges
9.5 Functions
Standard
10.9 Functions
10.11 Top Down Design
10.14 Parameters
Standard
5.8 Functions
5.9 Functions and Parameters
5.10 Functions and Return Values
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
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
Standard
5.1 Functions
5.2 Functions and Parameters
5.4 Functions and Return Values
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 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
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
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
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
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 Control Structures Example
1.18 Karel Challenges
4.1 Functions and Parameters 1
4.4 Functions and Return Values 1
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 Control Structures Example
1.18 Karel Challenges
4.1 Functions and Parameters 1
4.4 Functions and Return Values 1
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
6.5 Functions
14.6 Top Down Design and Decomposition in Karel
14.13 Control Structures Example
14.16 Karel 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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 Functions
Standard
3.8 Functions
3.10 Top Down Design
3.13 Parameters
8.6 Top Down Design and Decomposition in Karel
8.13 Control Structures Example
8.16 Karel Challenges
Standard
3.8 Functions
3.10 Top Down Design
3.14 Parameters
Standard
3.6 Top Down Design and Decomposition in Karel
3.13 Control Structures Example
3.16 Karel Challenges
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
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.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
12.6 Top Down Design and Decomposition in Karel
12.13 Control Structures Example
12.16 Karel Challenges
14.5 Functions
Standard
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
16.7 Functions
16.14 Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
16.7 Functions
16.14 Parameters
Standard
15.7 Functions
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
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
15.5 Functions and Return Values 2
15.5 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
4.3 Functions
4.6 Top Down Design
5.6 Parameters
Standard
2.6 Top Down Design and Decomposition in Karel
2.13 Control Structures Example
2.17 Karel Challenges
Standard
3.6 Top Down Design and Decomposition in Karel
3.13 Control Structures Example
3.16 Karel Challenges
Standard
24.10 Functions
Standard
3.3 Functions
3.5 Top Down Design
4.4 Parameters
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
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
Standard
1.8 Functions
1.10 Top Down Design
1.13 Parameters
11.6 Top Down Design and Decomposition in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.5 Functions
Standard
5.1 Functions
5.2 Functions and Parameters
5.4 Functions and Return Values
19.6 Top Down Design and Decomposition in Karel
19.14 Control Structures Example
19.19 Karel Challenges
21.2 Creating and Storing Objects (Instantiation)
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
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 Control Structures Example
1.19 Karel Challenges
8.2 Creating and Storing Objects (Instantiation)
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
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 Control Structures Example
1.19 Karel Challenges
8.2 Creating and Storing Objects (Instantiation)
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
Standard
11.7 Functions
11.14 Parameters
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
Standard
7.3 Functions
10.4 Functions
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
Standard
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
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
9.4 Functions and Return Values
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
10.1 Functions
10.2 Functions and Parameters
10.4 Functions and Return Values
Standard
3.3 Functions
3.6 Top Down Design
4.6 Parameters
Standard
7.1 Functions
7.2 Functions and Parameters
7.4 Functions and Return Values
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
1.6 Top Down Design and Decomposition in Karel
1.14 Control Structures Example
1.20 Karel Challenges
2.7 Using Graphics in JavaScript
Standard
4.1 Functions
4.2 Functions and Parameters
4.4 Functions and Return Values
Standard
7.1 Functions
7.2 Functions and Parameters
7.5 Functions and Return Values
Standard
1.6 Top Down Design and Decomposition in Karel
1.13 Control Structures Example
1.16 Karel Challenges
Standard
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
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
5.11 Functions and Return Values
Standard
2.7 Functions
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
Standard
4.8 Accessor Methods
4.9 Mutator Methods