# VA 6: 6.2

## CodeHS Lessons

The student will trace programs to predict outcomes and debug (correct and improve) for correctness.

 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.9 For Loops 9.1 Functions Challenges 12.1 Breakout
 Standard 5.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 10.4 Strings and For Loops 12.3 For Loops and Lists 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.7 Functions 24.21 Putting Together Control Structures
 Standard 33.4 Strings and For Loops
 Standard 9.8 If Statements 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops
 Standard 4.6 Organizational Techniques 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 21.1 Challenge Problems 22.4 If Statements 22.5 For Loops in JavaScript 22.7 For Loop Practice 22.6 General For Loops 22.9 While Loops
 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.9 For Loops 8.1 Functions Challenges 11.1 Breakout
 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.9 For Loops 9.1 Functions Challenges 12.1 Breakout
 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.9 For Loops 9.1 Functions Challenges 13.1 Breakout
 Standard 5.2 Karel's World 5.3 Functions 5.4 Multiple Functions 5.7 If/Else Statements 5.8 While Loops 5.9 Karel Challenges 9.4 Intro to JavaScript 9.5 Variables 9.7 Program Structure 9.9 Your First Sprites 9.10 The Physics of Sprites
 Standard 1.2 Karel's World 1.3 Functions 1.4 Multiple Functions 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 5.4 Intro to JavaScript 5.5 Variables 5.7 Program Structure 5.9 Your First Sprites 5.10 The Physics of Sprites
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 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 3.3 Functions 3.6 Top Down Design 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.2 Intro to JavaScript 2.3 Variables 3.2 Program Structure 3.4 Your First Sprites 3.5 The Physics of Sprites 4.4 If/Else Statements
 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.8 Functions 13.10 Top Down Design 13.14 Using i in For Loops 13.15 Extended Loop Control 13.17 If/ Else Statements 13.16 If Statements 13.18 While Loops 13.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 3.4 For Loops 3.8 Functions 3.10 Top Down Design 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.8 Functions 6.10 Top Down Design 6.14 Using i in For Loops 6.15 Extended Loop Control 6.17 If/ Else Statements 6.16 If Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.11 For Loops
 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.8 Functions 1.10 Top Down Design 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.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 8.4 Strings and For Loops 9.3 For Loops and Lists 12.1 Arduino 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 2.1 Challenge Problems 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 9.1 Functions Challenges 10.1 Loops 10.2 If/Else Statements 13.1 Breakout 14.1 Arduino Challenges
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 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.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.4 If/Else Statements 10.1 micro:bit Challenges
 Standard 2.1 For Loops 2.2 While Loops 2.4 If/Else Statements 3.1 micro:bit Challenges
 Standard 2.1 Loops 2.2 If/Else Statements 3.1 Arduino 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 For Loops
 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.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 8.1 Functions Challenges 11.1 Breakout
 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.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 8.1 Functions Challenges 11.1 Breakout
 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.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 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.8 Functions 2.10 Top Down Design 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.4 Nested Control Structures 7.4 Strings and For Loops 8.3 For Loops and Lists
 Standard 14.8 If Statements 14.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 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While 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 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 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.4 Nested Control Structures 9.4 Strings and For Loops 10.3 For Loops and Lists
 Standard 2.3 Basic Crypto Systems: Caesar Cipher 2.4 Basic Crypto Systems: Cracking Caesar 2.5 Basic Crypto Systems: Vigenere Cipher 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.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 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 9.4 If Statements 9.5 For Loops in JavaScript 9.6 General For Loops 9.7 For Loop Practice 9.9 While Loops
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 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.5 Organizational Techniques
 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.5 For Loops in JavaScript 15.7 For Loop Practice 15.6 General For Loops 15.9 While 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 14.4 If Statements 14.5 For Loops in JavaScript 14.7 For Loop Practice 14.6 General For Loops 14.9 While Loops 21.4 Basic Crypto Systems: Caesar Cipher 21.5 Basic Crypto Systems: Cracking Caesar 21.6 Basic Crypto Systems: Vigenere Cipher
 Standard 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 8.4 Strings and For Loops 9.3 For Loops and Lists 18.4 For Loops 18.8 Functions 18.10 Top Down Design 18.14 Using i in For Loops 18.15 Extended Loop Control 18.17 If/ Else Statements 18.16 If 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 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 10.1 micro:bit Challenges 9.4 If/Else Statements 9.2 While Loops 9.1 For Loops 6.16 Karel Challenges 6.14 More Karel Examples and Testing 6.13 Control Structures Example 6.12 While Loops in Karel 6.11 If/Else Statements 6.10 If Statements 6.9 For Loops
 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.9 For Loops 18.1 Challenge Problems 25.1 Functions Challenges 27.1 Breakout
 Standard 1.2 Karel's World 1.3 Functions 1.4 Multiple Functions 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 4.4 Intro to JavaScript 4.5 Variables 4.7 Program Structure 4.9 Your First Sprites 4.10 The Physics of Sprites
 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.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 13.1 Functions Challenges 23.1 Breakout
 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.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 13.1 Functions Challenges 23.1 Breakout
 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 1.13 Control Structures Example 2.1 Challenge Problems 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 9.1 Functions Challenges 12.1 Breakout
 Standard 2.3 Basic Crypto Systems: Caesar Cipher 2.4 Basic Crypto Systems: Cracking Caesar 2.5 Basic Crypto Systems: Vigenere Cipher 23.6 Organizational Techniques
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 For Loops
 Standard 6.4 For Loops 6.6 Functions 6.8 Top Down Design 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.11 While Loops 8.12 For 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 For Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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.2 While Loops 6.1 For Loops 10.5 Basic Crypto Systems: Vigenere Cipher 10.4 Basic Crypto Systems: Cracking Caesar 10.3 Basic Crypto Systems: Caesar Cipher 14.16 Karel Challenges 14.14 More Karel Examples and Testing 14.13 Control Structures Example 14.12 While Loops in Karel 14.11 If/Else Statements 14.10 If Statements 14.9 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 For Loops
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 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 11.4 Basic Crypto Systems: Caesar Cipher 11.5 Basic Crypto Systems: Cracking Caesar 11.6 Basic Crypto Systems: Vigenere Cipher
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 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 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.9 For Loops
 Standard 2.2 Karel's World 2.3 Functions 2.4 Multiple Functions 2.7 If/Else Statements 2.8 While Loops 2.9 Karel Challenges
 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.9 For Loops 11.4 For Loops 11.5 While Loops 14.1 Challenge Problems 21.1 Functions Challenges 23.1 Breakout
 Standard 1.16 Organizational Techniques
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 18.4 Strings and For Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 12.16 Karel Challenges 12.14 More Karel Examples and Testing 12.13 Control Structures Example 12.12 While Loops in Karel 12.11 If/Else Statements 12.10 If Statements 12.9 For Loops
 Standard 6.2 If Statements 7.1 While Loops 7.2 For Loops 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.7 Functions 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops
 Standard 6.2 If Statements 7.1 While Loops 7.2 For Loops 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.7 Functions 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops
 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 10.4 If Statements 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.6 General For Loops 10.9 While Loops
 Standard 4.3 Basic Crypto Systems: Caesar Cipher 4.4 Basic Crypto Systems: Cracking Caesar 4.5 Basic Crypto Systems: Vigenere Cipher 16.6 Organizational Techniques
 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.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops
 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.9 For Loops 12.1 Breakout
 Standard 4.3 Basic Crypto Systems: Caesar Cipher 4.4 Basic Crypto Systems: Cracking Caesar 4.5 Basic Crypto Systems: Vigenere Cipher 20.6 Organizational Techniques
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 8.3 Basic Crypto Systems: Caesar Cipher 8.4 Basic Crypto Systems: Cracking Caesar 8.5 Basic Crypto Systems: Vigenere Cipher
 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.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 15.1 micro:bit Challenges 14.4 If/Else Statements 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements 11.10 If Statements 11.9 For Loops
 Standard 13.8 If Statements 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops
 Standard 1.2 Karel's World 1.3 Functions 1.4 Multiple Functions 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges
 Standard 1.2 Karel's World 1.3 Functions 1.4 Multiple Functions 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 3.5 For Loops 3.6 While Loops 7.2 If/Else Statements 8.1 micro:bit Challenges
 Standard 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 2.2 Intro to JavaScript 2.3 Variables 3.2 Program Structure 3.4 Your First Sprites 3.5 The Physics of Sprites 4.4 If/Else Statements
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 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 3.3 Functions 3.6 Top Down Design 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.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 4.2 If Statements 6.1 While Loops 6.2 For Loops 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.7 Functions 11.21 Putting Together Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 8.8 If Statements 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops
 Standard 12.8 If Statements 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops
 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 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 6.3 For Loops and Lists