# FL 9-12: SC.912.CS-CS.2.7

## CodeHS Lessons

Explain how sequence, selection, iteration, and recursion are building blocks of algorithms.

 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 5.2 If Statements 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 24.4 For Loops 24.16 Using i in For Loops 24.17 Extended Loop Control 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.21 Putting Together Control Structures
 Standard 1.11 For Loops 1.12 If Statements 1.13 If/Else Statements 1.14 While Loops in Karel 1.15 Control Structures Example 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.6 For Loops in JavaScript 4.7 General For Loops 4.8 For Loop Practice 4.10 While Loops 4.11 Loop and a Half
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.6 For Loops in Python 4.7 General For Loops 4.8 For Loop Practice 4.10 While Loops 4.11 Loop and a Half
 Standard 9.8 If Statements 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half
 Standard 13.4 Branching
 Standard 1.11 For Loops 1.12 If Statements 1.13 If/Else Statements 1.14 While Loops in Karel 1.15 Control Structures Example 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.7 For Loops in JavaScript 4.8 General For Loops 4.9 For Loop Practice 4.11 While Loops 4.12 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.16 Challenge Problems 5.2 If/Else Statements 5.6 While Loops 5.7 The Break Statement
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.4 If/Else Statements
 Standard 3.3 For Loops 4.1 If Statements and Conditionals 4.2 If/Else Statements 5.1 While Loops 6.2 Control Structures Example 7.1 Challenge Problems
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.4 For Loops 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 6.4 For Loops 6.14 Using i in For Loops 6.15 Extended Loop Control 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.4 For Loops 13.14 Using i in For Loops 13.15 Extended Loop Control 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 7.11 For Loops 7.12 Break and Continue
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 6.4 If Statements 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 2.2 For Loops 4.4 Using i in For Loops 4.5 Extended Loop Control 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 8.1 Putting Together Control Structures
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 1.13 Control Structures Example 1.16 Karel Challenges 2.9 For Loops 2.10 While Loops 2.11 If Statements 2.12 Loop-and-a-Half 2.13 Short-Circuit Evaluation
 Standard 2.7 Logical Operators 2.8 Comparison Operators 2.9 For Loops 2.10 While Loops 2.11 If Statements 2.12 Loop-and-a-Half 8.6 Advanced: Recursion
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.4 If Statements 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.4 If Statements 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.4 If Statements 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 2.2 For Loops 4.4 Using i in For Loops 4.5 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures 10.10 For Loops 10.11 If Statements 10.12 If/Else Statements 10.13 While Loops in Karel 10.14 Control Structures Example
 Standard 2.4 For Loops 2.14 Using i in For Loops 2.15 Extended Loop Control 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 23.10 For Loops 23.11 If Statements 23.12 If/Else Statements 23.13 While Loops in Karel 23.14 Control Structures Example
 Standard 2.10 For Loops in JavaScript 2.11 General For Loops 2.12 For Loop Practice 2.14 While Loops
 Standard 6.8 If Statements
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 8.4 If Statements 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 2.4 For Loops 2.16 Using i in For Loops 2.17 Extended Loop Control 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures
 Standard 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 4.2 Challenge Problems 8.4 If Statements 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 9.4 If Statements 9.6 General For Loops 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half
 Standard 3.4 For Loops 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.4 Branching
 Standard 2.10 For Loops 2.11 If Statements and Conditionals 2.12 If/Else Statements 2.13 While Loops 2.16 Control Structures Example 3.2 Challenge Problems 14.2 If/Else Statements 14.6 While Loops 14.7 The Break Statement
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.6 For Loops in JavaScript 4.7 General For Loops 4.8 For Loop Practice 4.10 While Loops 4.11 Loop and a Half
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 14.4 If Statements 14.6 General For Loops 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half
 Standard 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 18.4 For Loops 18.14 Using i in For Loops 18.15 Extended Loop Control 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 18.19 Putting Together Control Structures
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 15.4 If Statements 15.6 General For Loops 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 6.9 For Loops 6.10 If Statements 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.14 More Karel Examples and Testing 6.16 Karel Challenges
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 4.2 If/Else Statements 4.6 While Loops 4.7 The Break Statement 18.1 Challenge Problems
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 10.4 If Statements 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 10.4 If Statements 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 6.4 If Statements 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 23.4 Branching
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 6.4 For Loops 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.11 While Loops 8.8 If/Else Statements 7.7 If Statements 7.11 While Loops 7.12 For Loops
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.5 For Loops in JavaScript 3.6 General For Loops 3.7 For Loop Practice 3.9 While Loops 3.10 Loop and a Half
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.5 For Loops in JavaScript 3.6 General For Loops 3.7 For Loop Practice 3.9 While Loops 3.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.9 For Loops 14.10 If Statements 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.14 More Karel Examples and Testing 14.16 Karel Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 3.4 For Loops 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 8.9 For Loops 8.10 If Statements 8.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.4 For Loops 3.15 Using i in For Loops 3.16 Extended Loop Control 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 4.8 Logical Operators 4.9 Comparison Operators 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half 9.6 Advanced: Recursion
 Standard 2.10 For Loops 2.11 If Statements and Conditionals 2.12 If/Else Statements 2.13 While Loops 2.15 Control Structures Example 7.2 If/Else Statements 7.6 While Loops 7.7 The Break Statement
 Standard 2.9 For Loops 2.10 If Statements and Conditionals 2.11 If/Else Statements 2.12 While Loops 2.14 Control Structures Example 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 14.1 Challenge Problems
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.6 For Loops in JavaScript 3.7 General For Loops 3.8 For Loop Practice 3.10 While Loops 3.11 Loop and a Half
 Standard 1.5 For Loops 1.15 Using i in For Loops 1.16 Extended Loop Control 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 1.5 For Loops 1.15 Using i in For Loops 1.16 Extended Loop Control 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 10.4 Branching
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 2.2 Challenge Problems 5.4 If Statements 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 2.1 Booleans 2.2 Logical Operators 2.3 Comparison Operators 2.4 If Statements 2.5 For Loops in Python 2.6 General For Loops 2.7 For Loop Practice 2.9 While Loops
 Standard 13.4 Branching
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.6 For Loops in Python 3.7 General For Loops 3.8 For Loop Practice 3.10 While Loops 3.11 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 12.9 For Loops 12.10 If Statements 12.11 If/Else Statements 12.12 While Loops in Karel 12.13 Control Structures Example 12.14 More Karel Examples and Testing 12.16 Karel Challenges
 Standard 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel 3.13 Control Structures Example 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 16.4 For Loops 16.16 Using i in For Loops 16.17 Extended Loop Control 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.21 Putting Together Control Structures
 Standard 2.1 Booleans 2.2 Logical Operators 2.3 Comparison Operators 2.4 If Statements 2.6 For Loops in Python 2.7 General For Loops 2.8 For Loop Practice 2.10 While Loops 2.11 Loop and a Half
 Standard 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel 3.13 Control Structures Example 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 16.4 For Loops 16.16 Using i in For Loops 16.17 Extended Loop Control 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.21 Putting Together Control Structures
 Standard 2.1 Booleans 2.2 Logical Operators 2.3 Comparison Operators 2.4 If Statements 2.6 For Loops in Python 2.7 General For Loops 2.8 For Loop Practice 2.10 While Loops 2.11 Loop and a Half
 Standard 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 4.2 Challenge Problems 13.4 If Statements 13.6 General For Loops 13.7 For Loop Practice 13.9 While Loops 13.10 Loop and a Half
 Standard 16.4 Branching
 Standard 13.8 If Statements 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half
 Standard 14.8 If Statements 14.10 For Loop Practice 14.12 While Loops 14.13 Loop and a Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example
 Standard 4.10 For Loops 4.11 If Statements 4.12 If/Else Statements 4.13 While Loops in Karel 4.14 Control Structures Example 6.4 If Statements 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 Karel Algorithms 2.17 Karel Challenges
 Standard 2.9 For Loops 2.10 If Statements and Conditionals 2.11 If/Else Statements 2.12 While Loops 2.15 Control Structures Example 3.1 Challenge Problems 8.2 If/Else Statements 8.6 While Loops 8.7 The Break Statement
 Standard 20.4 Branching
 Standard 2.2 For Loops 4.6 Using i in For Loops 4.7 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures
 Standard 4.4 If/Else Statements
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures 11.4 For Loops 11.16 Using i in For Loops 11.17 Extended Loop Control 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.21 Putting Together Control Structures
 Standard 8.8 If Statements 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half
 Standard 12.8 If Statements 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half
 Standard 4.8 Logical Operators 4.9 Comparison Operators 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half 9.6 Advanced: Recursion
 Standard 4.4 Branching 21.1 Challenge Problems 22.4 If Statements 22.6 General For Loops 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half