# MS 6-8: AP.2.3

## CodeHS Lessons

Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. [

 Standard 1.14 Control Structures Example 6.2 If/Else Statements 6.4 Comparison Operators
 Standard 7.4 Nested Control Structures 22.2 De Morgan's Laws 24.21 Putting Together Control Structures
 Standard 28.2 De Morgan's Laws
 Standard 9.10 For Loop Practice 9.7 Comparison Operators 9.8 If Statements
 Standard 4.3 Looping 4.4 Branching 22.7 For Loop Practice 22.3 Comparison Operators 22.4 If Statements
 Standard 1.14 Control Structures Example 5.2 If/Else Statements 5.4 Comparison Operators
 Standard 1.14 Control Structures Example 6.2 If/Else Statements 6.4 Comparison Operators
 Standard 1.14 Control Structures Example 6.2 If/Else Statements 6.4 Comparison Operators
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 5.5 For Loops 5.6 Conditional Statements 5.9 Karel Challenges 8.6 Shape Transformations 8.8 Mouse Data 8.9 Keyboard Data
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.5 For Loops 1.6 Conditional Statements 1.9 Karel Challenges 4.6 Shape Transformations 4.8 Mouse Data 4.9 Keyboard Data
 Standard 8.1 Putting Together Control Structures
 Standard 8.1 Putting Together Control Structures
 Standard 2.3 Shape Transformations 3.2 Mouse Data 3.3 Keyboard Data
 Standard 4.4 If/Else Statements
 Standard 3.3 For Loops 4.1 If Statements 4.2 If/Else Statements 5.1 While Loops in Karel 6.1 Control Structures Example 6.2 More Karel Examples and Testing 7.1 Karel Challenges 8.1 Final Project
 Standard 1.8 Super Karel 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 1.16 Karel Challenges 13.19 Putting Together Control Structures
 Standard 2.8 Super Karel 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 2.16 Karel Challenges 3.19 Putting Together Control Structures
 Standard 2.8 Super Karel 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 2.16 Karel Challenges 6.19 Putting Together Control Structures
 Standard 1.8 Super Karel 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 1.16 Karel Challenges 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel 3.13 Control Structures Example 3.14 More Karel Examples and Testing 3.17 Karel Challenges 3.18 Final Project
 Standard 1.19 Putting Together Control Structures 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 12.1 Arduino Challenges 17.2 De Morgan's Laws
 Standard 1.13 Control Structures Example 6.3 Comparison Operators 6.4 If Statements 6.7 For Loop Practice 10.1 Loops 10.2 If/Else Statements 14.1 Arduino Challenges
 Standard 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 4.3 For Loops 5.1 If Statements 5.2 If/Else Statements 6.1 While Loops in Karel 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 8.1 Control Structures Example 8.2 More Karel Examples and Testing 9.1 Karel Challenges 10.1 micro:bit Challenges 11.1 Final Project
 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.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 1.13 Control Structures Example 5.3 Comparison Operators 5.4 If Statements 5.7 For Loop Practice
 Standard 1.13 Control Structures Example 5.3 Comparison Operators 5.4 If Statements 5.7 For Loop Practice
 Standard 1.13 Control Structures Example 5.3 Comparison Operators 5.4 If Statements 5.7 For Loop Practice
 Standard 6.1 Putting Together Control Structures
 Standard 2.19 Putting Together Control Structures 5.4 Nested Control Structures 15.2 De Morgan's Laws
 Standard 14.7 Comparison Operators 14.8 If Statements
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 2.14 Control Structures Example 8.3 Comparison Operators 8.4 If Statements 8.7 For Loop Practice
 Standard 2.22 Putting Together Control Structures 7.4 Nested Control Structures 17.2 De Morgan's Laws
 Standard 3.14 Control Structures Example 8.3 Comparison Operators 8.4 If Statements 8.7 For Loop Practice
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 2.14 Control Structures Example 9.3 Comparison Operators 9.4 If Statements 9.7 For Loop Practice
 Standard 3.19 Putting Together Control Structures
 Standard 6.3 Looping 6.4 Branching
 Standard 2.14 Control Structures Example 15.7 For Loop Practice 15.3 Comparison Operators 15.4 If Statements
 Standard 2.14 Control Structures Example 14.7 For Loop Practice 14.3 Comparison Operators 14.4 If Statements
 Standard 5.4 Nested Control Structures 18.19 Putting Together Control Structures
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 6.8 Super Karel 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 6.16 Karel Challenges 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements 10.1 micro:bit Challenges
 Standard 1.14 Control Structures Example 4.2 If/Else Statements 4.4 Comparison Operators
 Standard 1.13 Control Structures Example 10.3 Comparison Operators 10.4 If Statements 10.7 For Loop Practice
 Standard 1.13 Control Structures Example 10.3 Comparison Operators 10.4 If Statements 10.7 For Loop Practice
 Standard 1.13 Control Structures Example 6.3 Comparison Operators 6.4 If Statements 6.7 For Loop Practice
 Standard 23.3 Looping 23.4 Branching
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 8.10 Comparison Operators 8.8 If/Else Statements
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 1.19 Putting Together Control Structures 14.8 Super Karel 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 14.16 Karel Challenges 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements 7.1 micro:bit Challenges
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.19 Putting Together Control Structures 8.8 Super Karel 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 8.16 Karel Challenges
 Standard 3.20 Putting Together Control Structures
 Standard 2.15 Control Structures Example 7.2 If/Else Statements 7.4 Comparison Operators
 Standard 2.5 For Loops 2.6 Conditional Statements 2.9 Karel Challenges 5.6 Shape Transformations 5.8 Mouse Data 5.9 Keyboard Data
 Standard 2.14 Control Structures Example 6.2 If/Else Statements 6.4 Comparison Operators 11.4 For Loops 11.5 While Loops
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 3.14 Control Structures Example 10.7 For Loop Practice 10.3 Comparison Operators 10.4 If Statements
 Standard 16.3 Looping 16.4 Branching
 Standard 1.13 Control Structures Example
 Standard 4.14 Control Structures Example 6.3 Comparison Operators 6.4 If Statements 6.7 For Loop Practice
 Standard 2.10 If Statements
 Standard 2.15 Control Structures Example 8.2 If/Else Statements 8.4 Comparison Operators
 Standard 20.3 Looping 20.4 Branching
 Standard 6.1 Putting Together Control Structures
 Standard 2.13 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 2.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.19 Putting Together Control Structures 11.8 Super Karel 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 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 13.10 For Loop Practice 13.7 Comparison Operators 13.8 If Statements
 Standard 1.5 For Loops 1.6 Conditional Statements 1.9 Karel Challenges 5.6 Shape Transformations 5.8 Mouse Data 5.9 Keyboard Data
 Standard 1.5 For Loops 1.6 Conditional Statements 1.9 Karel Challenges 3.5 For Loops 3.6 While Loops 7.2 If/Else Statements 8.1 micro:bit Challenges
 Standard 6.4 Nested Control Structures
 Standard 4.4 If/Else Statements
 Standard 8.1 Putting Together Control Structures
 Standard 8.1 Putting Together Control Structures
 Standard 6.4 Nested Control Structures
 Standard 6.4 Nested Control Structures 11.21 Putting Together Control Structures
 Standard 8.10 For Loop Practice 8.7 Comparison Operators 8.8 If Statements
 Standard 12.10 For Loop Practice 12.7 Comparison Operators 12.8 If Statements
 Standard 1.14 Control Structures Example 7.3 Comparison Operators 7.4 If Statements 7.7 For Loop Practice
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.5 For Loops 1.6 Conditional Statements 1.9 Karel Challenges 3.6 Shape Transformations 3.8 Mouse Data 3.9 Keyboard Data