# AL 8: 3

## CodeHS Lessons

Create an algorithm using a programming language that includes the use of sequencing, selections, or iterations. Example: Use a block-based or script programming language Step 1: Start Step 2: Declare variables a, b and c. Step 3: Read variables a, b and c. Step 4: If a>b If a>c Display a is the largest number. Else Display c is the largest number. Else If b>c Display b is the largest number. Else Display c is the greatest number. Step 5: Stop

 Standard 6.6 While Loops 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 7.4 Nested Control Structures 24.4 For Loops 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.21 Putting Together Control Structures
 Standard 9.14 Functions and Parameters 1 9.15 Functions and Parameters 2 9.16 Functions and Return Values 1 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops
 Standard 13.4 Branching 13.3 Looping
 Standard 5.6 While Loops 5.9 For Loops
 Standard 6.6 While Loops 6.9 For Loops
 Standard 6.6 While Loops 6.9 For Loops
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 5.4 Multiple Functions 5.5 For Loops 5.7 If/Else Statements 5.8 While Loops 8.1 Getting Started 8.2 Color 8.3 Variables 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 2.2 A Day at the Park
 Standard 1.4 Multiple Functions 1.5 For Loops 1.7 If/Else Statements 1.8 While Loops 4.1 Getting Started 4.2 Color 4.3 Variables 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 2.3 For Loops 3.6 Top Down Design 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.6 Top Down Design 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.3 Color 1.4 Variables 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 6.4 Ultra Karel 8.1 Final Project
 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.4 For Loops 3.10 Top Down Design 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.19 Putting Together Control Structures 6.10 Top Down Design 6.4 For Loops 6.16 If Statements 6.17 If/ Else Statements 6.18 While 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 13.19 Putting Together Control Structures 13.10 Top Down Design 13.4 For Loops 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops
 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.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 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 5.3 Comments & Pseudocode 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 8.4 Functions and Return Values 1 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 14.1 Arduino Challenges
 Standard 2.2 For Loops 3.5 Top Down Design 5.3 Comments & Pseudocode 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 2.3 Comments & Pseudocode 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 1.3 Comments & Pseudocode 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements 3.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators 3.1 Arduino Challenges
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 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 2.12 Loop-and-a-Half
 Standard 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1
 Standard 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1
 Standard 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1
 Standard 2.2 For Loops 3.5 Top Down Design 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.4 For Loops 2.10 Top Down Design 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 5.4 Nested Control Structures
 Standard 2.10 For Loops in JavaScript 2.11 General For Loops 2.12 For Loop Practice
 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 6.9 For Loops in JavaScript 6.10 Functions and Parameters 1 6.11 Functions and Parameters 2 6.12 Functions and Return Values 1
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 8.5 For Loops in JavaScript 8.7 For Loop Practice 8.9 While Loops 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3 10.4 Functions and Return Values 1
 Standard 2.4 For Loops 2.10 Top Down Design 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 7.4 Nested Control Structures
 Standard 8.5 For Loops in JavaScript 8.7 For Loop Practice 8.9 While Loops 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3 10.4 Functions and Return Values 1
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 9.5 For Loops in JavaScript 9.7 For Loop Practice 9.9 While Loops 11.1 Functions and Parameters 1 11.2 Functions and Parameters 2 11.3 Functions and Parameters 3 11.4 Functions and Return Values 1
 Standard 3.4 For Loops 3.10 Top Down Design 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 14.9 For Loops 14.6 While Loops
 Standard 17.1 Functions and Parameters 1 17.2 Functions and Parameters 2 17.3 Functions and Parameters 3 17.4 Functions and Return Values 1 14.5 For Loops in JavaScript 14.7 For Loop Practice 14.9 While Loops
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 18.19 Putting Together Control Structures 18.10 Top Down Design 18.4 For Loops 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops
 Standard 15.5 For Loops in JavaScript 15.7 For Loop Practice 15.9 While Loops
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 9.1 For Loops 10.1 micro:bit Challenges 9.4 If/Else Statements 9.3 Operators 9.2 While Loops 6.9 For Loops 6.16 Karel Challenges 6.14 More Karel Examples and Testing 6.13 Control Structures Example 6.12 While Loops in Karel 6.11 If/Else Statements
 Standard 4.6 While Loops 4.9 For Loops
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.4 Multiple Functions 1.5 For Loops 1.7 If/Else Statements 1.8 While Loops 3.1 Getting Started 3.2 Color 3.3 Variables 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
 Standard 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 12.4 Functions and Return Values 1
 Standard 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 12.4 Functions and Return Values 1
 Standard 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 8.4 Functions and Return Values 1
 Standard 23.4 Branching 23.3 Looping
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 6.4 For Loops 6.8 Top Down Design 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.11 While Loops 8.12 For Loops 7.7 If Statements 7.8 Comparison Operators 7.9 Logical Operators 7.11 While Loops 7.12 For Loops
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 6.1 For Loops 7.1 micro:bit Challenges 6.4 If/Else Statements 6.3 Operators 6.2 While Loops 14.9 For Loops 14.16 Karel Challenges 14.14 More Karel Examples and Testing 14.13 Control Structures Example 14.12 While Loops in Karel 14.11 If/Else Statements
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 3.4 For Loops 3.10 Top Down Design 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.4 For Loops 3.10 Top Down Design 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 7.6 While Loops 7.9 For Loops
 Standard 2.4 Multiple Functions 2.5 For Loops 2.7 If/Else Statements 2.8 While Loops 5.1 Getting Started 5.2 Color 5.3 Variables 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.6 While Loops 6.9 For Loops 11.4 For Loops 11.5 While Loops
 Standard 1.5 For Loops 1.11 Top Down Design 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 1.5 For Loops 1.11 Top Down Design 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 10.4 Branching 10.3 Looping
 Standard 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1
 Standard 13.4 Branching 13.3 Looping
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 12.9 For Loops 12.16 Karel Challenges 12.14 More Karel Examples and Testing 12.13 Control Structures Example 12.12 While Loops in Karel 12.11 If/Else Statements
 Standard 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.21 Putting Together Control Structures
 Standard 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.21 Putting Together Control Structures
 Standard 26.1 Functions and Parameters 1 26.1 Functions and Parameters 1 26.2 Functions and Parameters 2 26.2 Functions and Parameters 2 26.3 Functions and Parameters 3 26.3 Functions and Parameters 3 26.4 Functions and Return Values 1 26.4 Functions and Return Values 1 13.5 For Loops in JavaScript 13.7 For Loop Practice 13.9 While Loops
 Standard 16.4 Branching 16.3 Looping
 Standard 13.14 Functions and Parameters 1 13.15 Functions and Parameters 2 13.16 Functions and Return Values 1 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops
 Standard 14.14 Functions and Parameters 1 14.15 Functions and Parameters 2 14.16 Functions and Return Values 1 14.9 For Loops in JavaScript 14.10 For Loop Practice 14.12 While Loops
 Standard 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 7.4 Functions and Return Values 1
 Standard 2.10 If Statements
 Standard 8.6 While Loops 8.9 For Loops
 Standard 20.3 Looping 20.4 Branching
 Standard 2.2 For Loops 3.5 Top Down Design 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.10 Top Down Design 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 14.1 For Loops 15.1 micro:bit Challenges 14.4 If/Else Statements 14.3 Operators 14.2 While Loops 11.9 For Loops 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.12 While Loops in Karel 11.11 If/Else Statements
 Standard 1.4 Multiple Functions 1.5 For Loops 1.7 If/Else Statements 1.8 While Loops 5.1 Getting Started 5.2 Color 5.3 Variables 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 1.4 Multiple Functions 1.5 For Loops 1.7 If/Else Statements 1.8 While Loops 3.3 Comments & Pseudocode 3.5 For Loops 3.6 While Loops 7.1 Operators 7.2 If/Else Statements 8.1 micro:bit Challenges
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 2.3 For Loops 3.6 Top Down Design 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.6 Top Down Design 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 6.4 Nested Control Structures
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 11.4 For Loops 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.21 Putting Together Control Structures
 Standard 8.14 Functions and Parameters 1 8.15 Functions and Parameters 2 8.16 Functions and Return Values 1 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops
 Standard 12.14 Functions and Parameters 1 12.15 Functions and Parameters 2 12.16 Functions and Return Values 1 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops
 Standard 4.3 Looping 4.4 Branching 22.5 For Loops in JavaScript 22.7 For Loop Practice 22.9 While Loops