# CA 6-8: 6-8.AP.12

## CodeHS Lessons

Design and iteratively develop programs that combine control structures and use compound conditions.

 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 6.2 If/Else Statements 6.6 While Loops
 Standard 5.4 Logical Operators 7.3 Break and Continue 9.5 Exceptions 22.2 De Morgan's Laws 24.18 If Statements 24.19 If/Else Statements
 Standard 28.2 De Morgan's Laws
 Standard 9.8 If Statements 9.10 For Loop Practice 9.12 While Loops
 Standard 4.3 Looping 22.4 If Statements 22.7 For Loop Practice 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 5.2 If/Else Statements 5.6 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 6.2 If/Else Statements 6.6 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 6.2 If/Else Statements 6.6 While Loops
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 8.5 Color Transitions 8.6 Shape Transformations 8.7 Direction 8.8 Mouse Data 8.9 Keyboard Data 8.10 Project: Animate an Emoji
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 4.5 Color Transitions 4.6 Shape Transformations 4.7 Direction 4.8 Mouse Data 4.9 Keyboard Data 4.10 Project: Animate an Emoji
 Standard 7.1 If Statements 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 7.1 If Statements 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 2.2 Color Transitions 2.3 Shape Transformations 2.4 Direction 3.2 Mouse Data 3.3 Keyboard Data
 Standard 4.4 If/Else Statements
 Standard 3.3 For Loops 3.4 More Practice with For Loops 4.1 If Statements 4.2 If/Else Statements 4.3 More Practice 5.1 While Loops in Karel 5.2 More Practice with While Loops 6.1 Control Structures Example 6.2 More Karel Examples and Testing 7.1 Karel Challenges 8.1 Final Project
 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 13.19 Putting Together Control Structures 13.16 If Statements 13.17 If/ Else Statements
 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.16 If Statements 3.17 If/ Else Statements 3.19 Putting Together Control Structures 7.9 Final Project
 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 6.19 Putting Together Control Structures 6.16 If Statements 6.17 If/ Else Statements 7.9 Final Project
 Standard 7.9 Logical Operators 7.12 Break and Continue 7.18 Exceptions
 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.13 Control Structures Example 3.14 More Karel Examples and Testing 3.17 Karel Challenges 3.18 Final Project 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.19 Putting Together Control Structures 4.4 Logical Operators 5.3 Break and Continue 6.5 Exceptions 7.1 Loops 7.2 If/Else Statements 12.1 Arduino Challenges 17.2 De Morgan's Laws
 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 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 10.1 Loops 10.2 If/Else Statements 14.1 Arduino Challenges
 Standard 6.1 If Statements 6.2 If/ Else Statements 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 4.4 More Practice with For Loops 5.1 If Statements 5.2 If/Else Statements 5.3 More Practice 6.1 While Loops in Karel 6.2 More Practice with While Loops 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 1.9 Final Project
 Standard 2.8 Final Project
 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 1.11 If Statements 1.12 If/Else Statements 1.13 Control Structures Example 2.11 If 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 5.4 If Statements 5.7 For Loop Practice 5.9 While 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 5.4 If Statements 5.7 For Loop Practice 5.9 While 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 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops
 Standard 5.1 If Statements 5.2 If/ Else Statements 6.1 Putting Together Control Structures
 Standard 2.16 If Statements 2.17 If/ Else Statements 2.19 Putting Together Control Structures 4.4 Logical Operators 5.3 Break and Continue 6.5 Exceptions 15.2 De Morgan's Laws
 Standard 1.11 If/Else Statements 2.8 Comparison Operators 2.9 If Statements
 Standard 14.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 7.4 If Statements 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 8.4 If Statements 8.7 For Loop Practice 8.9 While Loops
 Standard 2.18 If Statements 2.19 If/ Else Statements 2.22 Putting Together Control Structures 6.4 Logical Operators 7.3 Break and Continue 8.5 Exceptions 17.2 De Morgan's Laws
 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 8.4 If Statements 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit 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 9.4 If Statements 9.7 For Loop Practice 9.9 While Loops
 Standard 3.16 If Statements 3.17 If/ Else Statements 3.19 Putting Together Control Structures
 Standard 6.3 Looping
 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 15.4 If Statements 15.7 For Loop Practice 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 14.4 If Statements 14.7 For Loop Practice 14.9 While Loops
 Standard 4.4 Logical Operators 5.3 Break and Continue 6.5 Exceptions 18.19 Putting Together Control Structures 18.16 If Statements 18.17 If/ Else 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements 10.1 micro:bit 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
 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 10.4 If Statements 10.7 For Loop Practice 10.9 While 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 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops
 Standard 23.3 Looping
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit 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 7.4 If Statements 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements 7.1 micro:bit 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.16 If Statements 3.17 If/ Else Statements 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
 Standard 3.17 If Statements 3.18 If/ Else Statements 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
 Standard 5.5 Color Transitions 5.6 Shape Transformations 5.7 Direction 5.8 Mouse Data 5.9 Keyboard Data 5.10 Project: Animate an Emoji
 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 11.4 For Loops 11.5 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit 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 7.4 If Statements 7.7 For Loop Practice 7.9 While 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 10.4 If Statements 10.7 For Loop Practice 10.9 While Loops
 Standard 16.3 Looping
 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.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 8.2 If/Else Statements 8.6 While Loops
 Standard 21.3 Looping
 Standard 5.1 If Statements 5.2 If/ Else Statements 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 7.4 If Statements 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.16 If Statements 1.17 If/ Else Statements 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 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 13.8 If Statements 13.10 For Loop Practice 13.12 While Loops
 Standard 5.5 Color Transitions 5.6 Shape Transformations 5.7 Direction 5.8 Mouse Data 5.9 Keyboard Data 5.10 Project: Animate an Emoji
 Standard 4.4 Logical Operators 6.3 Break and Continue
 Standard 1.5 Exceptions
 Standard 4.4 If/Else Statements
 Standard 7.1 If Statements 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 7.1 If Statements 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 4.4 Logical Operators 6.3 Break and Continue 9.5 Exceptions
 Standard 4.4 Logical Operators 6.3 Break and Continue 11.18 If Statements 11.19 If/Else Statements
 Standard 1.5 Exceptions
 Standard 8.8 If Statements 8.10 For Loop Practice 8.12 While Loops
 Standard 12.8 If Statements 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 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 3.5 Color Transitions 3.6 Shape Transformations 3.7 Direction 3.8 Mouse Data 3.9 Keyboard Data 3.10 Project: Animate an Emoji