# WV DCS: CS.DCS.24

## CodeHS Lessons

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.

 Standard 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.7 The Break Statement
 Standard 3.2 Variables and Types 3.4 Mathematical Operators 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 9.1 Functions 9.2 Functions and Parameters 9.4 Functions and Return Values 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 3.2 if Statements and Control Flow 4.1 Iteration 4.2 For Loops
 Standard 1.17 Karel Algorithms
 Standard 33.4 Strings and For Loops
 Standard 1.17 Karel Algorithms
 Standard 9.5 Booleans 9.6 Logical Operators 9.8 If Statements 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half 9.14 Functions and Parameters 1 9.15 Functions and Parameters 2 9.16 Functions and Return Values 1 9.17 Functions and Return Values 2
 Standard 22.1 Booleans 22.2 Logical Operators 22.4 If Statements 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half
 Standard 5.1 Booleans 5.2 If/Else Statements 5.3 Logical Operators 5.6 While Loops 5.7 The Break Statement
 Standard 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.7 The Break Statement
 Standard 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.7 The Break Statement
 Standard 5.3 Functions 5.4 Multiple Functions 5.5 For Loops 5.6 Conditional Statements 5.7 If/Else Statements 5.8 While Loops 5.9 Karel Challenges 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
 Standard 1.3 Functions 1.4 Multiple Functions 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 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
 Standard 2.3 For Loops 3.3 Functions 5.1 Variables 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 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.3 Functions 5.1 Variables 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 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 4.3 Booleans 4.4 If/Else Statements
 Standard 1.14 More Karel Examples and Testing 13.4 For Loops 13.8 Functions 13.11 Variables 13.13 Parameters 13.14 Using i in For Loops 13.15 Extended Loop Control 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 2.14 More Karel Examples and Testing 3.4 For Loops 3.8 Functions 3.11 Variables 3.13 Parameters 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 2.14 More Karel Examples and Testing 6.4 For Loops 6.8 Functions 6.11 Variables 6.13 Parameters 6.14 Using i in For Loops 6.15 Extended Loop Control 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.4 Mathematical Operators 7.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops 7.14 Functions 7.15 Functions and Parameters 7.17 Functions and Return Values
 Standard 6.3 For Loops and Lists
 Standard 1.14 More Karel Examples and Testing
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 2.2 Variables and Types 2.4 Mathematical Operators 3.4 Variables 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 6.1 Functions 6.2 Functions and Parameters 6.4 Functions and Return Values 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 7.4 Functions 8.4 Strings and For Loops 9.3 For Loops and Lists 12.1 Arduino Challenges
 Standard 5.4 Variables 6.1 Booleans 6.2 Logical Operators 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 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 8.5 Functions and Return Values 2 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 10.4 Functions 14.1 Arduino Challenges
 Standard 2.2 For Loops 3.3 Functions 4.1 Variables 4.3 Parameters 4.4 Using i in For Loops 4.5 Extended Loop Control 5.4 Variables 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 7.5 Functions 8.1 Putting Together Control Structures 9.1 micro:bit Challenges
 Standard 2.4 Variables 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 10.1 micro:bit Challenges
 Standard 1.4 Variables 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements 2.5 Functions 3.1 micro:bit Challenges
 Standard 1.4 Variables 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators 2.4 Functions 3.1 Arduino Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 5.1 Booleans 5.2 Logical Operators 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 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 7.5 Functions and Return Values 2
 Standard 5.1 Booleans 5.2 Logical Operators 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 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 7.5 Functions and Return Values 2
 Standard 5.1 Booleans 5.2 Logical Operators 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 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 7.5 Functions and Return Values 2
 Standard 2.2 For Loops 3.3 Functions 4.1 Variables 4.3 Parameters 4.4 Using i in For Loops 4.5 Extended Loop Control 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.8 Functions 2.11 Variables 2.13 Parameters 2.14 Using i in For Loops 2.15 Extended Loop Control 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 3.2 Variables and Types 3.4 Mathematical Operators 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 6.1 Functions 6.2 Functions and Parameters 6.4 Functions and Return Values 7.4 Strings and For Loops 8.3 For Loops and Lists
 Standard 14.5 Booleans 14.6 Logical Operators 14.8 If Statements 14.10 Functions and Parameters 1 14.11 Functions and Parameters 2 14.12 Functions and Return Values 1
 Standard 5.2 if Statements and Control Flow 7.1 Iteration 7.2 For Loops
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 8.1 Booleans 8.2 Logical Operators 8.4 If Statements 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half 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 10.5 Functions and Return Values 2
 Standard 2.4 For Loops 2.8 Functions 2.12 Variables 2.14 Parameters 2.16 Using i in For Loops 2.17 Extended Loop Control 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 5.2 Variables and Types 5.4 Mathematical Operators 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 8.1 Functions 8.2 Functions and Parameters 8.4 Functions and Return Values 9.4 Strings and For Loops 10.3 For Loops and Lists
 Standard 8.1 Booleans 8.2 Logical Operators 8.4 If Statements 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half 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 10.5 Functions and Return Values 2
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 9.1 Booleans 9.2 Logical Operators 9.4 If Statements 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half 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 11.5 Functions and Return Values 2
 Standard 3.4 For Loops 3.8 Functions 3.11 Variables 3.13 Parameters 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 15.1 Booleans 15.2 Logical Operators 15.4 If Statements 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half
 Standard 1.16 Karel Algorithms
 Standard 14.1 Booleans 14.2 Logical Operators 14.4 If Statements 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half 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 17.5 Functions and Return Values 2
 Standard 3.3 Variables and Types 3.5 Mathematical Operators 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 6.1 Functions 6.2 Functions and Parameters 6.4 Functions and Return Values 8.4 Strings and For Loops 9.3 For Loops and Lists 18.19 Putting Together Control Structures 18.18 While Loops 18.17 If/ Else Statements 18.16 If Statements 18.15 Extended Loop Control 18.14 Using i in For Loops 18.13 Parameters 18.11 Variables 18.8 Functions 18.4 For Loops
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 6.14 More Karel Examples and Testing 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements 9.5 Functions 10.1 micro:bit Challenges
 Standard 4.1 Booleans 4.2 If/Else Statements 4.3 Logical Operators 4.6 While Loops 4.7 The Break Statement
 Standard 10.1 Booleans 10.2 Logical Operators 10.4 If Statements 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 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 12.5 Functions and Return Values 2
 Standard 6.1 Booleans 6.2 Logical Operators 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 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 8.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.16 Karel Algorithms
 Standard 1.16 Karel Algorithms
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.4 Variables 14.14 More Karel Examples and Testing 6.1 For Loops 6.2 While Loops 6.3 Operators 6.4 If/Else Statements 6.5 Functions 7.1 micro:bit Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 3.4 For Loops 3.8 Functions 3.11 Variables 3.13 Parameters 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 8.14 More Karel Examples and Testing
 Standard 3.4 For Loops 3.8 Functions 3.12 Variables 3.14 Parameters 3.15 Using i in For Loops 3.16 Extended Loop Control 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.3 Logical Operators 7.6 While Loops 7.7 The Break Statement
 Standard 2.3 Functions 2.4 Multiple Functions 2.5 For Loops 2.6 Conditional Statements 2.7 If/Else Statements 2.8 While Loops 2.9 Karel Challenges 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
 Standard 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.7 The Break Statement 11.3 Variables 11.4 For Loops 11.5 While Loops
 Standard 1.17 Karel Algorithms
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 10.1 Booleans 10.2 Logical Operators 10.4 If Statements 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 24.2 Functions and Parameters 2 24.2 Functions and Parameters 2 24.3 Functions and Parameters 3 24.3 Functions and Parameters 3 24.4 Functions and Return Values 1 24.4 Functions and Return Values 1 24.5 Functions and Return Values 2 24.5 Functions and Return Values 2
 Standard 6.1 Booleans 6.2 Logical Operators 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 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 7.5 Functions and Return Values 2
 Standard 2.14 Karel Algorithms
 Standard 8.2 If/Else Statements 8.3 Logical Operators 8.6 While Loops 8.7 The Break Statement
 Standard 2.2 For Loops 3.3 Functions 4.2 Variables 4.4 Parameters 4.6 Using i in For Loops 4.7 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 7.1 Booleans 7.2 Logical Operators 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 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 9.5 Functions and Return Values 2
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.14 More Karel Examples and Testing 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 9.2 if Statements and Control Flow 10.1 Iteration 10.2 For Loops
 Standard 9.2 if Statements and Control Flow 10.1 Iteration 10.2 For Loops
 Standard 13.5 Booleans 13.6 Logical Operators 13.8 If Statements 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half 13.14 Functions and Parameters 1 13.15 Functions and Parameters 2 13.16 Functions and Return Values 1 13.17 Functions and Return Values 2
 Standard 1.3 Functions 1.4 Multiple Functions 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 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
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 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 1.1 Functions 1.2 Functions and Parameters 1.4 Functions and Return Values 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 2.3 For Loops 3.3 Functions 5.1 Variables 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 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.3 Functions 5.1 Variables 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 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 9.1 Functions 9.2 Functions and Parameters 9.4 Functions and Return Values 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 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 1.1 Functions 1.2 Functions and Parameters 1.4 Functions and Return Values 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 8.5 Booleans 8.6 Logical Operators 8.8 If Statements 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half 8.14 Functions and Parameters 1 8.15 Functions and Parameters 2 8.16 Functions and Return Values 1 8.17 Functions and Return Values 2
 Standard 12.5 Booleans 12.6 Logical Operators 12.8 If Statements 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half 12.14 Functions and Parameters 1 12.15 Functions and Parameters 2 12.16 Functions and Return Values 1 12.17 Functions and Return Values 2