OH 9-12 FDN: ATP.CS.9-12.F.a

CodeHS Lessons

Define control structures and Boolean logic and use them to solve real-world scenarios.

 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 7.1 Control Structures Challenges 11.1 Animation Challenges
 Standard 5.1 Booleans 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 10.4 Strings and For Loops 12.3 For Loops and Lists 14.1 Project: Guess the Word 24.21 Putting Together Control Structures 24.20 While Loops 24.19 If/Else Statements 24.18 If Statements 24.17 Extended Loop Control 24.16 Using i in For Loops 24.4 For Loops 19.1 Project: Who Said It? 22.1 Short Circuit Evaluation 22.2 De Morgan's Laws
 Standard 33.4 Strings and For Loops 28.2 De Morgan's Laws 28.1 Short Circuit Evaluation 29.1 Project: Who Said It?
 Standard 9.5 Booleans 9.6 Logical Operators 9.7 Comparison Operators 9.8 If Statements 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half
 Standard 13.3 Looping 13.4 Branching
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 5.1 Booleans 5.2 If/Else Statements 5.3 Logical Operators 5.4 Comparison Operators 5.6 While Loops 5.7 The Break Statement 5.9 For Loops 6.1 Control Structures Challenges 10.1 Animation Challenges
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 7.1 Control Structures Challenges 11.1 Animation Challenges
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 7.1 Control Structures Challenges 12.1 Animation Challenges
 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.3 Booleans 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
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 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.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 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.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 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.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops 7.12 Break and Continue
 Standard 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing
 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.1 Booleans 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 8.4 Strings and For Loops 9.3 For Loops and Lists 11.1 Project: Guess the Word 12.1 Arduino Challenges 17.2 De Morgan's Laws 17.1 Short Circuit Evaluation
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 7.1 Control Structures Challenges 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 12.1 Animation Challenges 14.1 Arduino Challenges
 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 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 8.1 Putting Together Control Structures 9.1 micro:bit Challenges
 Standard 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 10.1 micro:bit Challenges
 Standard 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements 3.1 micro:bit Challenges
 Standard 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators 3.1 Arduino Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 2.6 Booleans 2.9 For Loops 2.10 While Loops 2.11 If Statements 2.12 Loop-and-a-Half
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges 10.1 Animation Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges 10.1 Animation Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges
 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
 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.1 Booleans 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 7.4 Strings and For Loops 8.3 For Loops and Lists 10.1 Project: Guess the Word 15.2 De Morgan's Laws 15.1 Short Circuit Evaluation 16.1 Project: Who Said It?
 Standard 6.5 Booleans 6.6 Logical Operators 6.7 Comparison Operators 6.8 If Statements 6.9 For Loops in JavaScript
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half 9.1 Control Structures Challenges
 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.1 Booleans 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 9.4 Strings and For Loops 10.3 For Loops and Lists 12.1 Project: Guess the Word 17.2 De Morgan's Laws 17.1 Short Circuit Evaluation 18.1 Project: Who Said It?
 Standard 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half 9.1 Control Structures Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 9.1 Booleans 9.2 Logical Operators 9.3 Comparison Operators 9.4 If Statements 9.5 For Loops in JavaScript 9.6 General For Loops 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half 10.1 Control Structures 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
 Standard 6.4 Branching 6.3 Looping
 Standard 2.10 For Loops 2.11 If Statements and Conditionals 2.12 If/Else Statements 2.13 While Loops 14.1 Booleans 14.3 Logical Operators 14.4 Comparison Operators 14.2 If/Else Statements 14.9 For Loops 14.6 While Loops 14.7 The Break Statement 15.1 Control Structures Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 14.1 Booleans 14.2 Logical Operators 14.3 Comparison Operators 14.4 If Statements 14.5 For Loops in JavaScript 14.6 General For Loops 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half 15.1 Control Structures Challenges
 Standard 4.1 Booleans 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 8.4 Strings and For Loops 9.3 For Loops and Lists 13.1 Project: Guess the Word 18.4 For Loops 17.1 Project: Who Said It? 18.19 Putting Together Control Structures 18.18 While Loops 18.17 If/ Else Statements 18.16 If Statements 18.15 Extended Loop Control 18.14 Using i in For Loops
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 15.1 Booleans 15.2 Logical Operators 15.3 Comparison Operators 15.4 If Statements 15.5 For Loops in JavaScript 15.6 General For Loops 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half 16.1 Control Structures Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 10.1 micro:bit Challenges 9.4 If/Else Statements 9.3 Operators 9.2 While Loops 9.1 For Loops 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.14 More Karel Examples and Testing
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 4.1 Booleans 4.2 If/Else Statements 4.3 Logical Operators 4.4 Comparison Operators 4.6 While Loops 4.7 The Break Statement 4.9 For Loops 23.1 Control Structures Challenges 26.1 Animation Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 10.1 Booleans 10.2 Logical Operators 10.3 Comparison Operators 10.4 If Statements 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 11.1 Control Structures Challenges 22.1 Animation Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 10.1 Booleans 10.2 Logical Operators 10.3 Comparison Operators 10.4 If Statements 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 11.1 Control Structures Challenges 22.1 Animation Challenges
 Standard 6.3 For Loops and Lists
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 7.1 Control Structures Challenges 11.1 Animation Challenges
 Standard 23.3 Looping 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 6.4 For Loops 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.7 Booleans 8.9 Logical Operators 8.10 Comparison Operators 8.11 While Loops 8.12 For Loops 8.8 If/Else Statements 7.6 Booleans 7.7 If Statements 7.8 Comparison Operators 7.9 Logical Operators 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 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 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 7.1 micro:bit Challenges 6.4 If/Else Statements 6.3 Operators 6.2 While Loops 6.1 For Loops 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.14 More Karel Examples and Testing
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 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.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example 8.14 More Karel Examples and Testing
 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.7 Booleans 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half
 Standard 2.10 For Loops 2.11 If Statements and Conditionals 2.12 If/Else Statements 2.13 While Loops 7.1 Booleans 7.2 If/Else Statements 7.3 Logical Operators 7.4 Comparison Operators 7.6 While Loops 7.7 The Break Statement 7.9 For Loops
 Standard 2.9 For Loops 2.10 If Statements and Conditionals 2.11 If/Else Statements 2.12 While Loops 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 11.4 For Loops 11.5 While Loops 19.1 Control Structures Challenges 22.1 Animation Challenges
 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.3 Looping 10.4 Branching
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges
 Standard 4.4 Strings and For Loops
 Standard 13.3 Looping 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 18.4 Strings and For Loops
 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 12.9 For Loops 12.11 If/Else Statements 12.12 While Loops in Karel 12.13 Control Structures Example 12.14 More Karel Examples and Testing
 Standard 6.1 Booleans 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 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 15.4 Strings and For Loops 13.1 Project: Who Said It?
 Standard 6.1 Booleans 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 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 15.4 Strings and For Loops 13.1 Project: Who Said It?
 Standard 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 13.1 Booleans 13.2 Logical Operators 13.3 Comparison Operators 13.4 If Statements 13.5 For Loops in JavaScript 13.6 General For Loops 13.7 For Loop Practice 13.9 While Loops 13.10 Loop and a Half 14.1 Control Structures Challenges
 Standard 16.3 Looping 16.4 Branching
 Standard 13.5 Booleans 13.6 Logical Operators 13.7 Comparison Operators 13.8 If Statements 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half
 Standard 14.5 Booleans 14.6 Logical Operators 14.7 Comparison Operators 14.8 If Statements 14.9 For Loops in JavaScript 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
 Standard 4.10 For Loops 4.11 If Statements 4.12 If/Else Statements 4.13 While Loops in Karel 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 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
 Standard 2.9 For Loops 2.10 If Statements and Conditionals 2.11 If/Else Statements 2.12 While Loops 8.2 If/Else Statements 8.3 Logical Operators 8.4 Comparison Operators 8.6 While Loops 8.7 The Break Statement 8.9 For Loops 9.1 Control Structures Challenges
 Standard 20.3 Looping 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 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures 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 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing
 Standard 3.5 For Loops 3.6 While Loops 7.2 If/Else Statements 7.1 Operators 8.1 micro:bit Challenges
 Standard 4.1 Booleans 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists 6.1 Project: Guess the Word
 Standard 4.3 Booleans 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 4.1 Booleans 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures 10.4 Strings and For Loops 12.3 For Loops and Lists 14.1 Project: Guess the Word
 Standard 4.1 Booleans 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 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 2.4 Strings and For Loops 4.3 For Loops and Lists 6.1 Project: Guess the Word 13.1 Project: Who Said It?
 Standard 8.5 Booleans 8.6 Logical Operators 8.7 Comparison Operators 8.8 If Statements 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half
 Standard 12.5 Booleans 12.6 Logical Operators 12.7 Comparison Operators 12.8 If Statements 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half
 Standard 4.7 Booleans 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half
 Standard 6.3 For Loops and Lists
 Standard 4.3 Looping 4.4 Branching 22.1 Booleans 22.2 Logical Operators 22.3 Comparison Operators 22.4 If Statements 22.5 For Loops in JavaScript 22.6 General For Loops 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half 23.1 Control Structures Challenges