SD CP1: CP 2.3

CodeHS Lessons

Identify the syntactical components of a program

 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 3.1 Hello World 3.2 Variables
 Standard 2.1 Introduction to Programming With Karel 2.4 Functions in Karel 2.9 For Loops 2.10 If Statements 3.1 Printing in Python 3.6 Comments 5.2 If Statements 7.1 While Loops 7.2 For Loops 9.1 Functions 9.2 Functions and Parameters 10.1 Indexing 10.2 Slicing 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.2 List Comprehensions 13.4 Dictionaries 24.1 Meet Tracy the Turtle 24.4 For Loops 24.6 Comments 24.13 User Input 24.14 Parameters 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.7 Functions 24.21 Putting Together Control Structures
 Standard 1.2 Variables and Data Types 1.3 Expressions and Assignment Statements 1.6 Casting and Ranges of Variables 5.3 Documentation with Comments
 Standard 1.2 Introduction to Programming With Karel 1.5 Functions in Karel 1.11 For Loops 1.12 If Statements 1.13 If/Else Statements 3.6 Basic Math in JavaScript 3.7 Using Graphics in JavaScript 4.2 Logical Operators 4.3 Comparison Operators 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 7.1 Intro to Lists/Arrays
 Standard 1.2 Introduction to Programming With Karel 1.5 Functions in Karel 1.10 For Loops 1.11 If Statements 3.6 Basic Math in Python 4.2 Logical Operators 4.4 If Statements 4.6 For Loops in Python 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 33.1 Indexing 33.2 Slicing 33.5 The in Keyword 33.6 String Methods
 Standard 1.2 Introduction to Programming With Karel 1.5 Functions in Karel 1.11 For Loops 1.12 If Statements 1.13 If/Else Statements 3.6 Basic Math in JavaScript 3.7 Using Graphics in JavaScript 4.2 Logical Operators 4.3 Comparison Operators 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 7.1 Intro to Lists/Arrays
 Standard 9.1 Hello World 9.2 Variables
 Standard 4.2 Programming with Karel 4.3 Looping 4.4 Branching
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 2.1 Hello World 2.2 Variables
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 3.1 Hello World 3.2 Variables
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 3.1 Hello World 3.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 2.3 For Loops 3.1 Comments 3.3 Functions 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 2.3 For Loops 3.1 Comments 3.3 Functions 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 12.1 Hello World 12.2 Variables
 Standard 13.1 Intro to Python with Tracy the Turtle 13.4 For Loops 13.8 Functions 13.6 Comments 13.12 User Input 13.13 Parameters 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 3.1 Intro to Python with Tracy the Turtle 3.4 For Loops 3.6 Comments 3.8 Functions 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 3.1 Hello World 3.2 Variables 6.1 Intro to Python with Tracy the Turtle 6.4 For Loops 6.8 Functions 6.6 Comments 6.12 User Input 6.13 Parameters 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.11 For Loops 7.14 Functions 7.15 Functions and Parameters
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 2.1 Printing in Python 2.6 Comments 3.3 Comments & Pseudocode 3.4 Variables 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 6.2 Functions and Parameters 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 7.4 Functions 8.1 Indexing 8.2 Slicing 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.2 List Comprehensions 10.4 Dictionaries 12.1 Arduino Challenges
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 3.1 Hello World 3.2 Variables 5.3 Comments & Pseudocode 5.4 Variables 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 10.4 Functions 14.1 Arduino Challenges
 Standard 1.1 Intro to Python with Tracy the Turtle 2.2 For Loops 3.1 Comments 3.3 Functions 4.2 User Input 4.3 Parameters 5.3 Comments & Pseudocode 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.3 Comments & Pseudocode 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.3 Comments & Pseudocode 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.3 Comments & Pseudocode 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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.1 Introduction to Programming With Karel 1.3 Java Programs and the Run Method
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 3.1 Hello World 3.2 Variables
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 3.1 Hello World 3.2 Variables
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 3.1 Hello World 3.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 2.2 For Loops 3.1 Comments 3.3 Functions 4.2 User Input 4.3 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures 10.2 Introduction to Programming With Karel 10.5 Functions in Karel 10.10 For Loops 10.11 If Statements
 Standard 2.1 Intro to Python with Tracy the Turtle 2.4 For Loops 2.6 Comments 2.8 Functions 2.12 User Input 2.13 Parameters 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 3.1 Printing in Python 3.6 Comments 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 6.2 Functions and Parameters 7.1 Indexing 7.2 Slicing 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.2 List Comprehensions 9.4 Dictionaries 23.2 Introduction to Programming With Karel 23.5 Functions in Karel 23.10 For Loops 23.11 If Statements
 Standard 6.1 Hello World 6.2 Variables
 Standard 2.2 Variables and Data Types 2.3 Expressions and Assignment Statements 2.6 Casting and Ranges of Variables 7.3 Documentation with Comments
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 6.2 Hello World 6.3 Variables
 Standard 2.1 Intro to Python with Tracy the Turtle 2.4 For Loops 2.6 Comments 2.8 Functions 2.13 User Input 2.14 Parameters 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 5.1 Printing in Python 5.6 Comments 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions 8.2 Functions and Parameters 9.1 Indexing 9.2 Slicing 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.2 List Comprehensions 11.4 Dictionaries
 Standard 3.1 Introduction to Programming With Karel 3.2 More Basic Karel 6.1 Hello World 6.2 Variables
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 6.1 Hello World 6.2 Variables
 Standard 3.1 Intro to Python with Tracy the Turtle 3.4 For Loops 3.6 Comments 3.8 Functions 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.2 Programming with Karel 6.3 Looping 6.4 Branching
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 10.2 Hello World 10.3 Variables
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 3.6 Basic Math in JavaScript 3.7 Using Graphics in JavaScript 4.2 Logical Operators 4.3 Comparison Operators 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 7.1 Intro to Lists/Arrays
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 3.2 Printing in Python 3.7 Comments 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 6.2 Functions and Parameters 8.1 Indexing 8.2 Slicing 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 12.1 List Comprehensions 18.1 Intro to Python with Tracy the Turtle 18.19 Putting Together Control Structures 18.18 While Loops 18.17 If/ Else Statements 18.16 If Statements 18.13 Parameters 18.12 User Input 18.6 Comments 18.8 Functions 18.4 For Loops
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 1.1 Introduction to Programming With Karel 1.2 More About Karel 2.1 Hello World 2.2 Variables
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 8.2 Hello World 8.3 Variables
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 8.2 Hello World 8.3 Variables
 Standard 4.2 Printing in Python 4.7 Comments 5.1 Functions 5.2 Functions and Parameters 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 4.1 Hello World 4.2 Variables
 Standard 23.2 Programming with Karel 23.3 Looping 23.4 Branching
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 6.1 Intro to Python with Tracy the Turtle 6.4 For Loops 6.6 Functions 6.11 User Input 6.12 Parameters 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.1 Hello World 8.2 Variables 7.1 Printing in Python 7.7 If Statements 7.11 While Loops 7.12 For Loops 7.13 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 2.1 Hello World 2.2 Variables 3.2 Logical Operators 3.3 Comparison Operators 4.1 Functions and Parameters 1 4.4 Functions and Return Values 1 6.1 Intro to Lists/Arrays
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 2.1 Hello World 2.2 Variables 3.2 Logical Operators 3.3 Comparison Operators 4.1 Functions and Parameters 1 4.4 Functions and Return Values 1 6.1 Intro to Lists/Arrays
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 4.4 Variables 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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.1 Intro to Python with Tracy the Turtle 3.4 For Loops 3.6 Comments 3.8 Functions 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 3.1 Intro to Python with Tracy the Turtle 3.4 For Loops 3.6 Comments 3.8 Functions 3.13 User Input 3.14 Parameters 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 3.1 Introduction to Programming With Karel 3.3 Java Programs and the Run Method
 Standard 2.1 Introduction to Programming With Karel 2.2 More About Karel 3.1 Hello World 3.2 Variables
 Standard 2.1 Introduction to Programming With Karel 2.2 More About Karel 4.1 Hello World 4.2 Variables 11.3 Variables 11.4 For Loops 11.5 While Loops
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 2.6 Basic Math in JavaScript 2.7 Using Graphics in JavaScript 3.2 Logical Operators 3.3 Comparison Operators 4.1 Intro to Lists/Arrays
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.9 For Loops 1.10 If Statements 2.6 Basic Math in Python 3.2 Logical Operators 3.4 If Statements 3.6 For Loops in Python 4.1 Functions and Parameters 1 4.4 Functions and Return Values 1 18.1 Indexing 18.2 Slicing 18.5 The in Keyword 18.6 String Methods
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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.1 Introduction to Programming With Karel 3.4 Functions in Karel 3.9 For Loops 3.10 If Statements 4.1 Printing in Python 4.6 Comments 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions 8.2 Functions and Parameters 16.1 Meet Tracy the Turtle 16.4 For Loops 16.6 Comments 16.13 User Input 16.14 Parameters 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions 16.21 Putting Together Control Structures
 Standard 1.6 Basic Math in Python 2.2 Logical Operators 2.4 If Statements 2.6 For Loops in Python 3.1 Functions and Parameters 1 3.4 Functions and Return Values 1 15.1 Indexing 15.2 Slicing 15.5 The in Keyword 15.6 String Methods
 Standard 3.1 Introduction to Programming With Karel 3.4 Functions in Karel 3.9 For Loops 3.10 If Statements 4.1 Printing in Python 4.6 Comments 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions 8.2 Functions and Parameters 16.1 Meet Tracy the Turtle 16.4 For Loops 16.6 Comments 16.13 User Input 16.14 Parameters 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions 16.21 Putting Together Control Structures
 Standard 1.6 Basic Math in Python 2.2 Logical Operators 2.4 If Statements 2.6 For Loops in Python 3.1 Functions and Parameters 1 3.4 Functions and Return Values 1 15.1 Indexing 15.2 Slicing 15.5 The in Keyword 15.6 String Methods
 Standard 3.1 Introduction to Programming With Karel 3.2 More Basic Karel 6.1 Hello World 6.2 Variables
 Standard 16.2 Programming with Karel 16.3 Looping 16.4 Branching
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel
 Standard 4.1 Introduction to Programming With Karel 4.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 6.1 Hello World
 Standard 2.1 Introduction to Programming With Karel 2.2 More About Karel 5.1 Hello World 5.2 Variables
 Standard 20.2 Programming with Karel 20.3 Looping 20.4 Branching
 Standard 1.2 Intro to Python with Tracy the Turtle 2.2 For Loops 3.1 Comments 3.3 Functions 4.3 User Input 4.4 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 1.1 Intro to Python with Tracy the Turtle 1.4 For Loops 1.6 Comments 1.8 Functions 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 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.1 Introduction to Programming With Karel 1.3 Java Programs and the Run Method 7.2 Variables and Data Types 7.3 Expressions and Assignment Statements 7.6 Casting and Ranges of Variables 11.3 Documentation with Comments
 Standard 1.1 Introduction to Programming With Karel 1.3 Java Programs and the Run Method 6.2 Variables and Data Types 6.3 Expressions and Assignment Statements 6.6 Casting and Ranges of Variables 11.3 Documentation with Comments
 Standard 13.1 Hello World 13.2 Variables
 Standard 3.3 Comments & Pseudocode 3.4 Variables 3.5 For Loops 3.6 While Loops 7.1 Operators 7.2 If/Else Statements 7.3 Functions 8.1 micro:bit Challenges
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.9 For Loops 1.10 If Statements 2.1 Printing in Python 2.6 Comments 4.2 If Statements 6.1 While Loops 6.2 For Loops
 Standard 1.1 Functions 1.2 Functions and Parameters 2.1 Indexing 2.2 Slicing 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.2 List Comprehensions 5.4 Dictionaries
 Standard 1.1 Intro to Python with Tracy the Turtle 2.3 For Loops 3.1 Comments 3.3 Functions 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 2.3 For Loops 3.1 Comments 3.3 Functions 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.9 For Loops 1.10 If Statements 2.1 Printing in Python 2.6 Comments 4.2 If Statements 6.1 While Loops 6.2 For Loops 9.1 Functions 9.2 Functions and Parameters 10.1 Indexing 10.2 Slicing 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.2 List Comprehensions 13.4 Dictionaries
 Standard 1.1 Introduction to Programming With Karel 1.4 Functions in Karel 1.9 For Loops 1.10 If Statements 2.1 Printing in Python 2.6 Comments 4.2 If Statements 6.1 While Loops 6.2 For Loops 11.21 Putting Together Control Structures 11.7 Functions 11.20 While Loops 11.19 If/Else Statements 11.18 If Statements 11.14 Parameters 11.13 User Input 11.6 Comments 11.4 For Loops 11.1 Meet Tracy the Turtle
 Standard 1.1 Functions 1.2 Functions and Parameters 2.1 Indexing 2.2 Slicing 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.2 List Comprehensions 5.4 Dictionaries
 Standard 8.1 Hello World 8.2 Variables
 Standard 12.1 Hello World 12.2 Variables
 Standard 3.1 Introduction to Programming With Karel 3.3 Java Programs and the Run Method
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 5.1 Hello World 5.2 Variables
 Standard 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries