# KY 6-8: M-AP-07

## CodeHS Lessons

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

 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 22.3 Looping Over a Grid
 Standard 5.4 Logical Operators 7.4 Nested Control Structures 25.21 Putting Together Control Structures
 Standard 9.9 For Loops in JavaScript 9.12 While Loops 9.13 Loop and a Half 9.8 If Statements
 Standard 13.3 Looping
 Standard 5.2 If/Else Statements 5.6 While Loops 5.7 The Break Statement 5.9 For Loops 22.3 Looping Over a Grid
 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 20.3 Looping Over a Grid
 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 22.3 Looping Over a Grid
 Standard 8.1 Putting Together Control Structures
 Standard 8.1 Putting Together Control Structures
 Standard 4.4 If/Else Statements
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 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 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 13.19 Putting Together Control Structures
 Standard 7.9 Logical Operators
 Standard 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel 3.13 Control Structures Example
 Standard 1.19 Putting Together Control Structures 4.4 Logical Operators 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 12.1 Arduino Challenges
 Standard 6.4 If Statements 6.5 For Loops in JavaScript 6.9 While Loops 6.10 Loop and a Half 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 14.1 Arduino Challenges
 Standard 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 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.3 Operators 7.4 If/Else Statements 8.1 Control Structures Example 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 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 5.10 Loop and a Half 25.14 Looping Over a Grid
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 5.10 Loop and a Half 12.14 Looping Over a Grid
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 5.10 Loop and a Half 21.14 Looping Over a Grid
 Standard 6.1 Putting Together Control Structures
 Standard 2.19 Putting Together Control Structures 4.4 Logical Operators 5.4 Nested Control Structures
 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
 Standard 6.8 If Statements 6.9 For Loops in JavaScript
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 8.4 If Statements 8.5 For Loops in JavaScript 8.9 While Loops 8.10 Loop and a Half 14.7 Looping Over a Grid
 Standard 2.22 Putting Together Control Structures 6.4 Logical Operators 7.4 Nested Control Structures
 Standard 8.4 If Statements 8.5 For Loops in JavaScript 8.9 While Loops 8.10 Loop and a Half 18.7 Looping Over a Grid
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 9.4 If Statements 9.5 For Loops in JavaScript 9.9 While Loops 9.10 Loop and a Half 19.7 Looping Over a Grid
 Standard 3.19 Putting Together Control Structures
 Standard 6.3 Looping
 Standard 14.2 If/Else Statements 14.9 For Loops 14.6 While Loops 14.7 The Break Statement
 Standard 14.5 For Loops in JavaScript 14.9 While Loops 14.10 Loop and a Half 14.4 If Statements 20.7 Looping Over a Grid
 Standard 4.4 Logical Operators 5.4 Nested Control Structures 18.19 Putting Together Control Structures
 Standard 15.5 For Loops in JavaScript 15.9 While Loops 15.10 Loop and a Half 15.4 If Statements
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 6.9 For Loops 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.3 Operators 9.4 If/Else Statements 10.1 micro:bit Challenges
 Standard 4.2 If/Else Statements 4.6 While Loops 4.7 The Break Statement 4.9 For Loops 29.14 Looping Over a Grid
 Standard 10.4 If Statements 10.5 For Loops in JavaScript 10.9 While Loops 10.10 Loop and a Half 33.14 Looping Over a Grid
 Standard 10.4 If Statements 10.5 For Loops in JavaScript 10.9 While Loops 10.10 Loop and a Half 33.14 Looping Over a Grid
 Standard 6.4 If Statements 6.5 For Loops in JavaScript 6.9 While Loops 6.10 Loop and a Half 26.14 Looping Over a Grid
 Standard 23.3 Looping
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 8.11 While Loops 8.12 For Loops 7.9 Logical Operators 8.8 If/Else Statements
 Standard 9.9 Logical Operators 10.8 If/Else Statements 10.12 For Loops 10.11 While Loops
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 1.19 Putting Together Control Structures 14.9 For Loops 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.3 Operators 6.4 If/Else Statements 7.1 micro:bit Challenges
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 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
 Standard 3.20 Putting Together Control Structures
 Standard 7.2 If/Else Statements 7.6 While Loops 7.7 The Break Statement 7.9 For Loops 11.4 Looping Over a Grid
 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 11.4 For Loops 11.5 While Loops
 Standard 1.20 Putting Together Control Structures
 Standard 1.20 Putting Together Control Structures
 Standard 10.3 Looping
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 5.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 13.3 Looping
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 12.9 For Loops 12.11 If/Else Statements 12.12 While Loops in Karel 12.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 6.4 Logical Operators 7.4 Nested Control Structures 16.21 Putting Together Control Structures
 Standard 6.4 Logical Operators 7.4 Nested Control Structures 16.21 Putting Together Control Structures
 Standard 13.5 For Loops in JavaScript 13.9 While Loops 13.10 Loop and a Half 13.4 If Statements 21.7 Looping Over a Grid
 Standard 16.3 Looping
 Standard 13.9 For Loops in JavaScript 13.12 While Loops 13.13 Loop and a Half 13.8 If Statements
 Standard 14.9 For Loops in JavaScript 14.12 While Loops 14.13 Loop and a Half 14.8 If Statements
 Standard 6.4 If Statements 6.5 For Loops in JavaScript 6.9 While Loops 6.10 Loop and a Half
 Standard 2.10 If Statements
 Standard 8.2 If/Else Statements 8.6 While Loops 8.7 The Break Statement 8.9 For Loops
 Standard 20.3 Looping
 Standard 6.1 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 7.10 Loop and a Half 17.7 Looping Over a Grid
 Standard 1.19 Putting Together Control Structures 11.9 For Loops 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.3 Operators 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.5 For Loops 3.6 While Loops 7.1 Operators 7.2 If/Else Statements 8.1 micro:bit Challenges
 Standard 4.4 Logical Operators 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 4.4 Logical Operators 6.4 Nested Control Structures
 Standard 4.4 Logical Operators 6.4 Nested Control Structures 11.21 Putting Together Control Structures
 Standard 8.9 For Loops in JavaScript 8.12 While Loops 8.13 Loop and a Half 8.8 If Statements
 Standard 12.9 For Loops in JavaScript 12.12 While Loops 12.13 Loop and a Half 12.8 If Statements
 Standard 4.3 Looping 22.5 For Loops in JavaScript 22.9 While Loops 22.10 Loop and a Half 22.4 If Statements