# AL 7: 3

## CodeHS Lessons

Create algorithms that demonstrate sequencing, selection or iteration. Examples: Debit card transactions are approved until the account balance is insufficient to fund the transaction = iteration, do until.

 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 Standard 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 7.1 While Loops 7.2 For Loops
 Standard 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half 9.5 Booleans 9.8 If Statements
 Standard 4.3 Looping 4.4 Branching 22.5 For Loops in JavaScript 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half 22.1 Booleans 22.4 If Statements
 Standard 5.1 Booleans 5.2 If/Else Statements 5.6 While Loops 5.7 The Break Statement 5.9 For Loops
 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 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 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 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 4.3 Booleans 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 6.4 Ultra Karel 7.1 Karel Challenges 8.1 Final Project
 Standard 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.2 Tracy's Grid World 13.3 Turning Tracy 13.4 For Loops 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.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 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 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.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.2 Tracy's Grid World 6.3 Turning Tracy 6.4 For Loops 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops
 Standard 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.16 Ultra Karel 3.17 Karel Challenges 3.18 Final Project
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 12.1 Arduino Challenges
 Standard 6.1 Booleans 6.4 If Statements 6.5 For Loops in JavaScript 6.7 For Loop Practice 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 1.2 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 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 8.2 More Karel Examples and Testing 8.4 Ultra Karel 9.1 Karel Challenges 10.1 micro:bit Challenges 11.1 Final Project
 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.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 1.13 Control Structures Example 2.9 For Loops 2.10 While Loops 2.11 If Statements
 Standard 5.1 Booleans 5.4 If Statements 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.1 Booleans 5.4 If Statements 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.1 Booleans 5.4 If Statements 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.2 Tracy's Grid World 2.3 Turning Tracy 2.4 For Loops 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops
 Standard 1.9 For Loops 2.10 For Loops in JavaScript 2.14 While Loops 2.15 Loop and a Half
 Standard 14.5 Booleans 14.8 If Statements 14.9 For Loops in JavaScript
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 8.1 Booleans 8.4 If Statements 8.5 For Loops in JavaScript 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 2.2 Tracy's Grid World 2.3 Turning Tracy 2.4 For Loops 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops
 Standard 8.1 Booleans 8.4 If Statements 8.5 For Loops in JavaScript 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 9.1 Booleans 9.4 If Statements 9.5 For Loops in JavaScript 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half
 Standard 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.4 Branching 6.3 Looping
 Standard 15.5 For Loops in JavaScript 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half 15.1 Booleans 15.4 If Statements
 Standard 14.5 For Loops in JavaScript 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half 14.1 Booleans 14.4 If Statements
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 18.2 Tracy's Grid World 18.3 Turning Tracy 18.4 For Loops 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 18.19 Putting Together Control Structures
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 10.1 micro:bit Challenges 6.11 If/Else Statements 9.4 If/Else Statements 9.3 Operators 9.2 While Loops 9.1 For Loops 6.16 Karel Challenges 6.14 More Karel Examples and Testing 6.9 For Loops 6.13 Control Structures Example 6.12 While Loops in Karel
 Standard 4.1 Booleans 4.2 If/Else Statements 4.6 While Loops 4.7 The Break Statement 4.9 For Loops
 Standard 10.1 Booleans 10.4 If Statements 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 6.1 Booleans 6.4 If Statements 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 23.4 Branching 23.3 Looping
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 7.1 micro:bit Challenges 14.11 If/Else Statements 6.4 If/Else Statements 6.3 Operators 6.2 While Loops 6.1 For Loops 14.16 Karel Challenges 14.14 More Karel Examples and Testing 14.9 For Loops 14.13 Control Structures Example 14.12 While Loops in Karel
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 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 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 7.1 Booleans 7.2 If/Else Statements 7.6 While Loops 7.7 The Break Statement 7.9 For Loops
 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 6.1 Booleans 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.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 10.1 Booleans 10.4 If Statements
 Standard 16.4 Branching 16.3 Looping
 Standard 6.1 Booleans 6.4 If Statements 6.5 For Loops in JavaScript 6.7 For Loop Practice 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 21.3 Looping 21.4 Branching
 Standard 1.3 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 11.11 If/Else Statements 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 14.1 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.9 For Loops 11.13 Control Structures Example 11.12 While Loops in Karel
 Standard 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half 13.5 Booleans 13.8 If Statements
 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.1 While Loops 6.2 For Loops
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops
 Standard 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half 8.5 Booleans 8.8 If Statements
 Standard 12.5 Booleans 12.8 If Statements 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half