# GA 6-8: CSS.CT.6-8.37.2

## CodeHS Lessons

Create a program individually and collaboratively using a text-based programming. language; Identify variables and compare the types of data stored as variables.

 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math 3.6 Random Numbers 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 9.1 Functions Challenges
 Standard 3.2 Variables and Types 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 7.1 While Loops 7.2 For Loops 10.4 Strings and For Loops 10.5 The in Keyword 10.6 String Methods 12.1 Tuples 12.2 Lists 12.3 For Loops and Lists 12.4 List Methods 13.1 2d Lists 13.4 Dictionaries 14.1 Project: Guess the Word 24.21 Putting Together Control Structures
 Standard 33.4 Strings and For Loops 33.5 The in Keyword 33.6 String Methods 34.1 2d Lists 34.4 Dictionaries
 Standard 9.2 Variables 9.3 User Input 9.4 Basic Math in JavaScript 9.5 Booleans 9.6 Logical Operators 9.7 Comparison Operators 9.8 If Statements 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.11 Random Numbers 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 13.1 Programming Concepts
 Standard 2.2 Variables 2.3 User Input 2.4 Basic Math 2.6 Random Numbers 5.1 Booleans 5.2 If/Else Statements 5.3 Logical Operators 5.4 Comparison Operators 5.6 While Loops 5.7 The Break Statement 5.9 For Loops 8.1 Functions Challenges
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math 3.6 Random Numbers 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 9.1 Functions Challenges
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math 3.6 Random Numbers 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 9.1 Functions Challenges
 Standard 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 3.4 Under the Sea 8.3 Variables 9.5 Variables 9.9 Your First Sprites 9.10 The Physics of Sprites
 Standard 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 4.4 Under the Sea
 Standard 4.3 Variables 5.5 Variables 5.9 Your First Sprites 5.10 The Physics of Sprites
 Standard 8.1 Putting Together Control Structures 22.2 Under the Sea
 Standard 8.1 Putting Together Control Structures
 Standard 1.4 Variables
 Standard 2.3 Variables 3.4 Your First Sprites 3.5 The Physics of Sprites 4.3 Booleans 4.4 If/Else Statements
 Standard 12.6 Random Numbers 12.2 Variables 12.3 User Input 12.4 Basic Math
 Standard 3.19 Putting Together Control Structures
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 6.19 Putting Together Control Structures
 Standard 13.19 Putting Together Control Structures
 Standard 7.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops
 Standard 1.19 Putting Together Control Structures 2.2 Variables and Types 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 8.4 Strings and For Loops 8.5 The in Keyword 8.6 String Methods 9.1 Tuples 9.2 Lists 9.3 For Loops and Lists 9.4 List Methods 10.1 2d Lists 10.4 Dictionaries 11.1 Project: Guess the Word 12.1 Arduino Challenges 12.4 Final Project 15.1 Advanced Challenges with Tracy
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.8 Random Numbers 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 9.1 Functions Challenges 14.1 Arduino Challenges 14.4 Final Project
 Standard 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 9.4 Final Project
 Standard 10.1 micro:bit Challenges 10.4 Final Project
 Standard 3.1 micro:bit Challenges 3.4 Final Project
 Standard 3.1 Arduino Challenges 3.4 Final Project
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 2.2 Variables and Types 2.4 Arithmetic Expressions 2.6 Booleans 2.9 For Loops 2.11 If Statements
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.8 Random Numbers 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 8.1 Functions Challenges
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.8 Random Numbers 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 8.1 Functions Challenges
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.8 Random Numbers 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 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 6.1 Putting Together Control Structures
 Standard 2.19 Putting Together Control Structures 3.2 Variables and Types 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 7.4 Strings and For Loops 7.5 The in Keyword 7.6 String Methods 8.1 Tuples 8.2 Lists 8.3 For Loops and Lists 8.4 List Methods 9.1 2d Lists 9.4 Dictionaries 10.1 Project: Guess the Word 13.1 Advanced Challenges with Tracy
 Standard 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Booleans 6.6 Logical Operators 6.7 Comparison Operators 6.8 If Statements 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 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 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 6.3 Variables 6.4 User Input 6.5 Basic Math in JavaScript 6.6 Using Graphics in JavaScript 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.8 Random Numbers 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.22 Putting Together Control Structures 5.2 Variables and Types 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 9.4 Strings and For Loops 9.5 The in Keyword 9.6 String Methods 10.1 Tuples 10.2 Lists 10.3 For Loops and Lists 10.4 List Methods 11.1 2d Lists 11.4 Dictionaries 12.1 Project: Guess the Word 16.1 Advanced Challenges with Tracy
 Standard 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Using Graphics in JavaScript 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.8 Random Numbers 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 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Using Graphics in JavaScript 9.1 Booleans 9.2 Logical Operators 9.3 Comparison Operators 9.4 If Statements 9.5 For Loops in JavaScript 9.6 General For Loops 9.7 For Loop Practice 9.8 Random Numbers 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.19 Putting Together Control Structures
 Standard 6.1 Programming Concepts
 Standard 10.3 Variables 10.4 User Input 10.5 Basic Math 10.6 Random Numbers 14.1 Booleans 14.3 Logical Operators 14.4 Comparison Operators 14.2 If/Else Statements 14.9 For Loops 14.6 While Loops 14.7 The Break Statement
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 17.3 Functions and Parameters 3 17.5 Functions and Return Values 2 17.4 Functions and Return Values 1 17.2 Functions and Parameters 2 17.1 Functions and Parameters 1 14.10 Loop and a Half 14.9 While Loops 14.8 Random Numbers 14.7 For Loop Practice 14.6 General For Loops 14.5 For Loops in JavaScript 14.4 If Statements 14.3 Comparison Operators 14.2 Logical Operators 14.1 Booleans
 Standard 3.3 Variables and Types 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 8.4 Strings and For Loops 8.5 The in Keyword 8.6 String Methods 9.1 Tuples 9.2 Lists 9.3 For Loops and Lists 9.4 List Methods 9.5 2d Lists 12.3 Dictionaries 13.1 Project: Guess the Word 18.19 Putting Together Control Structures
 Standard 10.3 Variables 10.4 User Input 10.5 Basic Math in JavaScript 10.6 Using Graphics in JavaScript 15.1 Booleans 15.2 Logical Operators 15.3 Comparison Operators 15.4 If Statements 15.5 For Loops in JavaScript 15.6 General For Loops 15.7 For Loop Practice 15.8 Random Numbers 15.9 While Loops 15.10 Loop and a Half
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 10.4 Final Project 10.1 micro:bit Challenges
 Standard 2.2 Variables 2.3 User Input 2.4 Basic Math 2.6 Random Numbers 4.1 Booleans 4.2 If/Else Statements 4.3 Logical Operators 4.4 Comparison Operators 4.6 While Loops 4.7 The Break Statement 4.9 For Loops 25.1 Functions Challenges
 Standard 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.4 Under the Sea
 Standard 3.3 Variables 4.5 Variables 4.9 Your First Sprites 4.10 The Physics of Sprites
 Standard 8.3 Variables 8.4 User Input 8.5 Basic Math in JavaScript 8.6 Using Graphics in JavaScript 10.1 Booleans 10.2 Logical Operators 10.3 Comparison Operators 10.4 If Statements 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.8 Random Numbers 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 13.1 Functions Challenges
 Standard 8.3 Variables 8.4 User Input 8.5 Basic Math in JavaScript 8.6 Using Graphics in JavaScript 10.1 Booleans 10.2 Logical Operators 10.3 Comparison Operators 10.4 If Statements 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.8 Random Numbers 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 13.1 Functions Challenges
 Standard 4.3 Variables and Types 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 4.2 Variables 4.3 User Input 4.4 Basic Math in JavaScript 4.5 Using Graphics in JavaScript 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.8 Random Numbers 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 9.1 Functions Challenges
 Standard 23.1 Programming Concepts
 Standard 1.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 8.2 Variables 8.3 User Input 8.4 Basic Math 8.5 Random Numbers 8.7 Booleans 8.9 Logical Operators 8.10 Comparison Operators 8.11 While Loops 8.12 For Loops 8.8 If/Else Statements 7.2 Variables and Types 7.7 If Statements 7.8 Comparison Operators 7.9 Logical Operators 7.11 While Loops 7.12 For Loops
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 2.2 Variables 2.3 User Input 2.4 Basic Math in JavaScript 2.5 Using Graphics in JavaScript
 Standard 2.2 Variables 2.3 User Input 2.4 Basic Math in JavaScript 2.5 Using Graphics in JavaScript
 Standard 1.19 Putting Together Control Structures 7.4 Final Project 7.1 micro:bit Challenges
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 3.19 Putting Together Control Structures
 Standard 3.20 Putting Together Control Structures
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math 3.6 Random Numbers 7.1 Booleans 7.2 If/Else Statements 7.3 Logical Operators 7.4 Comparison Operators 7.6 While Loops 7.7 The Break Statement 7.9 For Loops
 Standard 5.3 Variables
 Standard 4.2 Variables 4.3 User Input 4.4 Basic Math 4.6 Random Numbers 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.7 The Break Statement 6.9 For Loops 21.1 Functions Challenges
 Standard 1.20 Putting Together Control Structures
 Standard 1.20 Putting Together Control Structures
 Standard 10.1 Programming Concepts
 Standard 3.2 Variables 3.3 User Input 3.4 Basic Math in JavaScript 3.5 Using Graphics in JavaScript 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.6 General For Loops 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 4.4 Strings and For Loops 4.5 The in Keyword 4.6 String Methods 5.6 Dictionaries
 Standard 13.1 Programming Concepts
 Standard 1.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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 18.4 Strings and For Loops 18.5 The in Keyword 18.6 String Methods
 Standard 1.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 4.2 Variables and Types 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops 15.5 The in Keyword 15.6 String Methods
 Standard 4.2 Variables and Types 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops 15.5 The in Keyword 15.6 String Methods
 Standard 6.2 Variables 6.3 User Input 6.4 Basic Math in JavaScript 6.5 Using Graphics in JavaScript 26.3 Functions and Parameters 3 26.3 Functions and Parameters 3 26.5 Functions and Return Values 2 26.5 Functions and Return Values 2 26.4 Functions and Return Values 1 26.4 Functions and Return Values 1 26.2 Functions and Parameters 2 26.2 Functions and Parameters 2 26.1 Functions and Parameters 1 26.1 Functions and Parameters 1 13.10 Loop and a Half 13.9 While Loops 13.8 Random Numbers 13.7 For Loop Practice 13.6 General For Loops 13.5 For Loops in JavaScript 13.4 If Statements 13.3 Comparison Operators 13.2 Logical Operators 13.1 Booleans
 Standard 16.1 Programming Concepts
 Standard 13.2 Variables 13.3 User Input 13.4 Basic Math in JavaScript 13.5 Booleans 13.6 Logical Operators 13.7 Comparison Operators 13.8 If Statements 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.11 Random Numbers 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 14.2 Variables 14.3 User Input 14.4 Basic Math in JavaScript 14.5 Booleans 14.6 Logical Operators 14.7 Comparison Operators 14.8 If Statements 14.9 For Loops in JavaScript 14.10 For Loop Practice 14.11 Random Numbers 14.12 While Loops 14.13 Loop and a Half 14.14 Functions and Parameters 1 14.15 Functions and Parameters 2 14.16 Functions and Return Values 1 14.17 Functions and Return Values 2
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.6 General For Loops 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 5.2 Variables 5.3 User Input 5.4 Basic Math 5.6 Random Numbers 8.2 If/Else Statements 8.3 Logical Operators 8.4 Comparison Operators 8.6 While Loops 8.7 The Break Statement 8.9 For Loops
 Standard 20.1 Programming Concepts
 Standard 6.1 Putting Together Control Structures
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.8 Random Numbers 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 5.1 Programming Concepts
 Standard 5.2 Variables 5.3 User Input 5.4 Basic Math in JavaScript 5.5 Using Graphics in JavaScript 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.6 General For Loops 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.19 Putting Together Control Structures 15.4 Final Project 15.1 micro:bit Challenges
 Standard 5.3 Variables
 Standard 8.1 micro:bit Challenges 8.3 Final Project
 Standard 2.2 Variables and Types 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops
 Standard 2.4 Strings and For Loops 2.5 The in Keyword 2.6 String Methods 4.1 Tuples 4.2 Lists 4.3 For Loops and Lists 4.4 List Methods 5.1 2d Lists 5.4 Dictionaries 6.1 Project: Guess the Word
 Standard 2.3 Variables 3.4 Your First Sprites 3.5 The Physics of Sprites 4.3 Booleans 4.4 If/Else Statements
 Standard 8.1 Putting Together Control Structures
 Standard 8.1 Putting Together Control Structures
 Standard 2.2 Variables and Types 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 10.4 Strings and For Loops 10.5 The in Keyword 10.6 String Methods 12.1 Tuples 12.2 Lists 12.3 For Loops and Lists 12.4 List Methods 13.1 2d Lists 13.4 Dictionaries 14.1 Project: Guess the Word
 Standard 2.2 Variables and Types 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 11.21 Putting Together Control Structures
 Standard 2.4 Strings and For Loops 2.5 The in Keyword 2.6 String Methods 4.1 Tuples 4.2 Lists 4.3 For Loops and Lists 4.4 List Methods 5.1 2d Lists 5.4 Dictionaries 6.1 Project: Guess the Word
 Standard 8.2 Variables 8.3 User Input 8.4 Basic Math in JavaScript 8.5 Booleans 8.6 Logical Operators 8.7 Comparison Operators 8.8 If Statements 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.11 Random Numbers 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.2 Variables 12.3 User Input 12.4 Basic Math in JavaScript 12.5 Booleans 12.6 Logical Operators 12.7 Comparison Operators 12.8 If Statements 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.11 Random Numbers 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
 Standard 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 4.1 Programming Concepts 22.1 Booleans 22.2 Logical Operators 22.3 Comparison Operators 22.4 If Statements 22.5 For Loops in JavaScript 22.6 General For Loops 22.7 For Loop Practice 22.8 Random Numbers 22.9 While Loops 22.10 Loop and a Half