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 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.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 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.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 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.16 Karel Challenges 13.10 Top Down Design 13.8 Functions 13.13 Parameters
 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 3.3 Functions 3.5 Top Down Design 4.3 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.10 Top Down Design 6.8 Functions 6.13 Parameters
 Standard 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 7.14 Functions 7.15 Functions and Parameters 7.17 Functions and Return Values
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.16 Karel Challenges
 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 7.5 Functions
 Standard 2.5 Functions
 Standard 2.4 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 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.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 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 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 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 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
 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 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 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 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 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.6 Top Down Design and Decomposition in Karel 1.14 Control Structures Example 1.20 Karel Challenges 2.7 Using Graphics in JavaScript
 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 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 2.6 Top Down Design and Decomposition in Karel 2.13 Control Structures Example 2.17 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 3.6 Top Down Design and Decomposition in Karel 3.13 Control Structures Example 3.16 Karel Challenges
 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 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 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.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