# WI 6-8: AP2.a.6.m

## CodeHS Lessons

Develop programs, both independently and collaboratively, which include sequencing with nested loops and multiple branches [Clarification At this level, students may use block-based and/or text- based languages].

 Standard 1.14 Control Structures Example 6.7 The Break Statement 22.3 Looping Over a Grid 22.4 Grid Example: Get a Row
 Standard 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 7.4 Nested Control Structures 24.19 If/Else Statements
 Standard 9.10 For Loop Practice 9.13 Loop and a Half
 Standard 4.3 Looping 4.4 Branching 22.7 For Loop Practice 22.10 Loop and a Half
 Standard 1.14 Control Structures Example 5.7 The Break Statement 22.3 Looping Over a Grid 22.4 Grid Example: Get a Row
 Standard 1.14 Control Structures Example 6.7 The Break Statement 20.3 Looping Over a Grid 20.4 Grid Example: Get a Row
 Standard 1.14 Control Structures Example 6.7 The Break Statement 22.3 Looping Over a Grid 22.4 Grid Example: Get a Row
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 5.5 For Loops 5.6 Conditional Statements 5.7 If/Else Statements 5.8 While Loops 5.9 Karel Challenges 8.4 The Draw Loop 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
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 4.4 The Draw Loop 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.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 2.1 The Draw Loop 2.2 Color Transitions 2.3 Shape Transformations 2.4 Direction 3.2 Mouse Data 3.3 Keyboard Data
 Standard 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.19 Putting Together Control Structures 13.17 If/ Else Statements
 Standard 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.17 If/ Else Statements 3.19 Putting Together Control Structures
 Standard 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 6.19 Putting Together Control Structures 6.17 If/ Else Statements
 Standard 7.8 Comparison Operators 7.9 Logical Operators
 Standard 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 12.1 Arduino Challenges 12.4 Final Project
 Standard 1.13 Control Structures Example 6.7 For Loop Practice 6.10 Loop and a Half 10.1 Loops 10.2 If/Else Statements 14.1 Arduino Challenges 14.4 Final Project
 Standard 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 9.4 Final Project
 Standard 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 10.1 micro:bit Challenges 10.4 Final Project
 Standard 2.1 For Loops 2.2 While Loops 2.4 If/Else Statements 3.1 micro:bit Challenges 3.4 Final Project
 Standard 2.1 Loops 2.2 If/Else Statements 3.1 Arduino Challenges 3.4 Final Project
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 1.13 Control Structures Example 5.7 For Loop Practice 5.10 Loop and a Half 25.14 Looping Over a Grid 25.15 Grid Example: Get a Row
 Standard 1.13 Control Structures Example 5.7 For Loop Practice 5.10 Loop and a Half 12.14 Looping Over a Grid 12.15 Grid Example: Get a Row
 Standard 1.13 Control Structures Example 5.7 For Loop Practice 5.10 Loop and a Half 21.14 Looping Over a Grid 21.15 Grid Example: Get a Row
 Standard 5.2 If/ Else Statements 6.1 Putting Together Control Structures
 Standard 2.17 If/ Else Statements 2.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.4 Nested Control Structures
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 2.14 Control Structures Example 8.7 For Loop Practice 8.10 Loop and a Half 14.7 Looping Over a Grid 14.8 Grid Example: Get a Row
 Standard 2.19 If/ Else Statements 2.22 Putting Together Control Structures 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.4 Nested Control Structures
 Standard 3.14 Control Structures Example 8.7 For Loop Practice 8.10 Loop and a Half 18.7 Looping Over a Grid 18.8 Grid Example: Get a Row
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 2.14 Control Structures Example 9.7 For Loop Practice 9.10 Loop and a Half 19.7 Looping Over a Grid 19.8 Grid Example: Get a Row
 Standard 3.17 If/ Else Statements 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.10 Loop and a Half
 Standard 2.14 Control Structures Example 14.7 For Loop Practice 14.10 Loop and a Half 20.7 Looping Over a Grid 20.8 Grid Example: Get a Row
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.4 Nested Control Structures 18.19 Putting Together Control Structures 18.17 If/ Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 6.13 Control Structures Example 6.14 More Karel Examples and Testing 6.16 Karel Challenges 10.1 micro:bit Challenges 10.4 Final Project 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements
 Standard 1.14 Control Structures Example 4.7 The Break Statement 29.14 Looping Over a Grid 29.15 Grid Example: Get a Row
 Standard 1.13 Control Structures Example 10.7 For Loop Practice 10.10 Loop and a Half 33.14 Looping Over a Grid 33.15 Grid Example: Get a Row
 Standard 1.13 Control Structures Example 6.7 For Loop Practice 6.10 Loop and a Half 26.14 Looping Over a Grid 26.15 Grid Example: Get a Row
 Standard 23.3 Looping 23.4 Branching
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 14.13 Control Structures Example 14.14 More Karel Examples and Testing 14.16 Karel Challenges 7.1 micro:bit Challenges 7.4 Final Project 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 3.17 If/ Else Statements 3.19 Putting Together Control Structures 8.13 Control Structures Example 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.18 If/ Else Statements 3.20 Putting Together Control Structures
 Standard 2.15 Control Structures Example 7.7 The Break Statement 11.4 Looping Over a Grid 11.5 Grid Example: Get a Row
 Standard 2.5 For Loops 2.6 Conditional Statements 2.7 If/Else Statements 2.8 While Loops 2.9 Karel Challenges 5.4 The Draw Loop 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.14 Control Structures Example 6.7 The Break Statement 11.4 For Loops 11.5 While Loops
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 3.14 Control Structures Example 10.7 For Loop Practice 10.10 Loop and a Half 19.7 Looping Over a Grid 19.8 Grid Example: Get a Row
 Standard 16.3 Looping 16.4 Branching
 Standard 1.13 Control Structures Example
 Standard 4.14 Control Structures Example 6.7 For Loop Practice 6.10 Loop and a Half
 Standard 2.15 Control Structures Example 8.7 The Break Statement
 Standard 21.3 Looping 21.4 Branching
 Standard 5.2 If/ Else Statements 6.1 Putting Together Control Structures
 Standard 2.13 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 2.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.17 If/ Else Statements 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements
 Standard 13.10 For Loop Practice 13.13 Loop and a Half
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 5.4 The Draw Loop 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.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.4 Nested Control Structures
 Standard 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 7.2 If/Else Statements 8.1 Putting Together Control Structures
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.4 Nested Control Structures
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.4 Nested Control Structures 11.19 If/Else Statements
 Standard 8.10 For Loop Practice 8.13 Loop and a Half
 Standard 12.10 For Loop Practice 12.13 Loop and a Half
 Standard 1.14 Control Structures Example 7.7 For Loop Practice 7.10 Loop and a Half
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 3.4 The Draw Loop 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