# OH 6: ATP.A.6.a

## CodeHS Lessons

Compare and refine multiple algorithms for the same task to determine which is the most efficient.

 Standard 1.3 Karel Can't Turn Right 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.6 While Loops 6.9 For Loops 7.1 Control Structures Challenges 9.1 Functions Challenges 11.1 Animation Challenges
 Standard 9.2 Functions and Parameters 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 33.4 Strings and For Loops
 Standard 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops 9.14 Functions and Parameters 1 9.15 Functions and Parameters 2
 Standard 21.1 Challenge Problems 22.5 For Loops in JavaScript 22.6 General For Loops 22.7 For Loop Practice 22.9 While Loops 23.1 Control Structures Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.16 Challenge Problems 5.6 While Loops 5.9 For Loops 6.1 Control Structures Challenges 8.1 Functions Challenges 10.1 Animation Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.6 While Loops 6.9 For Loops 7.1 Control Structures Challenges 9.1 Functions Challenges 11.1 Animation Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.6 While Loops 6.9 For Loops 7.1 Control Structures Challenges 9.1 Functions Challenges 12.1 Animation Challenges
 Standard 5.8 While Loops
 Standard 1.8 While Loops
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.6 Parameters 5.9 Using i in For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.6 Parameters 5.9 Using i in For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 1.9 For Loops 1.13 Control Structures Example 1.16 Karel Challenges 13.4 For Loops 13.14 Using i in For Loops 13.8 Functions 13.10 Top Down Design 13.13 Parameters 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops
 Standard 2.9 For Loops 2.13 Control Structures Example 2.16 Karel Challenges 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.13 Parameters 3.14 Using i in For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 2.9 For Loops 2.13 Control Structures Example 2.16 Karel Challenges 6.4 For Loops 6.14 Using i in For Loops 6.8 Functions 6.10 Top Down Design 6.13 Parameters 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops
 Standard 7.15 Functions and Parameters
 Standard 6.3 For Loops and Lists
 Standard 1.9 For Loops 1.13 Control Structures Example 1.16 Karel Challenges
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 6.2 Functions and Parameters 7.4 Functions 8.4 Strings and For Loops 9.3 For Loops and Lists
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 4.2 Graphics Challenges 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 7.1 Control Structures Challenges 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 9.1 Functions Challenges 10.4 Functions 12.1 Animation Challenges
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.3 Parameters 4.4 Using i in For Loops 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops
 Standard 2.4 Functions
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 4.2 Graphics Challenges 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 6.1 Control Structures Challenges 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 8.1 Functions Challenges 10.1 Animation Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 4.2 Graphics Challenges 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 6.1 Control Structures Challenges 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 8.1 Functions Challenges 10.1 Animation Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 4.2 Graphics Challenges 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 6.1 Control Structures Challenges 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.3 Parameters 4.4 Using i in For Loops 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 2.13 Parameters 2.14 Using i in For Loops 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 6.2 Functions and Parameters 7.4 Strings and For Loops 8.3 For Loops and Lists
 Standard 14.9 For Loops in JavaScript 14.10 Functions and Parameters 1 14.11 Functions and Parameters 2
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.1 Graphics Challenges 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops 9.1 Control Structures Challenges 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 2.14 Parameters 2.16 Using i in For Loops 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 8.2 Functions and Parameters 9.4 Strings and For Loops 10.3 For Loops and Lists
 Standard 3.3 Karel Can't Turn Right 3.5 The Start Function 3.6 Top Down Design and Decomposition in Karel 3.10 For Loops 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 4.2 Challenge Problems 7.1 Graphics Challenges 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops 9.1 Control Structures Challenges 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.1 Graphics Challenges 9.5 For Loops in JavaScript 9.6 General For Loops 9.7 For Loop Practice 9.9 While Loops 10.1 Control Structures Challenges 11.1 Functions and Parameters 1 11.2 Functions and Parameters 2 11.3 Functions and Parameters 3
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.13 Parameters 3.14 Using i in For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 15.5 For Loops in JavaScript 15.6 General For Loops 15.7 For Loop Practice 15.9 While Loops 16.1 Control Structures Challenges
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 14.5 For Loops in JavaScript 14.6 General For Loops 14.7 For Loop Practice 14.9 While Loops 15.1 Control Structures Challenges 17.1 Functions and Parameters 1 17.2 Functions and Parameters 2 17.3 Functions and Parameters 3
 Standard 6.2 Functions and Parameters 8.4 Strings and For Loops 9.3 For Loops and Lists 18.4 For Loops 18.14 Using i in For Loops 18.8 Functions 18.10 Top Down Design 18.13 Parameters 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 6.16 Karel Challenges 6.13 Control Structures Example 6.9 For Loops
 Standard 1.3 Karel Can't Turn Right 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 4.6 While Loops 4.9 For Loops 18.1 Challenge Problems 23.1 Control Structures Challenges 25.1 Functions Challenges 26.1 Animation Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 9.2 Graphics Challenges 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 11.1 Control Structures Challenges 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 13.1 Functions Challenges 22.1 Animation Challenges
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.2 Graphics Challenges 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 7.1 Control Structures Challenges 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 9.1 Functions Challenges 11.1 Animation Challenges
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 14.16 Karel Challenges 14.13 Control Structures Example 14.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.13 Parameters 3.14 Using i in For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 8.9 For Loops 8.13 Control Structures Example 8.16 Karel Challenges
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.14 Parameters 3.15 Using i in For Loops 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Main Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops 2.15 Control Structures Example 7.6 While Loops 7.9 For Loops
 Standard 2.8 While Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Main Function 2.6 Top Down Design and Decomposition in Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops 2.14 Control Structures Example 6.6 While Loops 6.9 For Loops 14.1 Challenge Problems 19.1 Control Structures Challenges 21.1 Functions Challenges 22.1 Animation Challenges
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 3.3 Karel Can't Turn Right 3.5 The Start Function 3.6 Top Down Design and Decomposition in Karel 3.10 For Loops 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 4.2 Challenge Problems 7.1 Graphics Challenges 24.3 Functions and Parameters 3 24.3 Functions and Parameters 3 24.2 Functions and Parameters 2 24.2 Functions and Parameters 2 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 11.1 Control Structures Challenges 10.9 While Loops 10.7 For Loop Practice 10.6 General For Loops 10.5 For Loops in JavaScript
 Standard 1.3 Karel Can't Turn Right 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example
 Standard 4.3 Karel Can't Turn Right 4.5 The Start Function 4.6 Top Down Design and Decomposition in Karel 4.10 For Loops 4.12 If/Else Statements 4.13 While Loops in Karel 4.14 Control Structures Example 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3
 Standard 2.10 If Statements
 Standard 2.3 Karel Can't Turn Right 2.5 The Main Function 2.6 Top Down Design and Decomposition in Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops 2.15 Control Structures Example 3.1 Challenge Problems 8.6 While Loops 8.9 For Loops 9.1 Control Structures Challenges
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.4 Parameters 4.6 Using i in For Loops 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 2.3 Karel Can't Turn Right 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.10 For Loops 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 6.1 Graphics Challenges 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 8.1 Control Structures Challenges 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.13 Parameters 1.14 Using i in For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 11.16 Karel Challenges 11.13 Control Structures Example 11.9 For Loops
 Standard 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops 13.14 Functions and Parameters 1 13.15 Functions and Parameters 2
 Standard 1.8 While Loops
 Standard 1.2 Functions and Parameters 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.6 Parameters 5.9 Using i in For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.6 Parameters 5.9 Using i in For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 9.2 Functions and Parameters 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 1.2 Functions and Parameters 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops 8.14 Functions and Parameters 1 8.15 Functions and Parameters 2
 Standard 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops 12.14 Functions and Parameters 1 12.15 Functions and Parameters 2