# TX CS 1: 127.762.c.4.f

## CodeHS Lessons

Design a solution to a problem;

 Standard 3.6 Random Numbers 6.2 If/Else Statements 25.1 Conway's Game of Life
 Standard 3.1 Printing in Python 3.2 Variables and Types 3.3 User Input 3.4 Mathematical Operators 3.5 String Operators 5.3 Comparison Operators 5.4 Logical Operators 5.5 Floating Point Numbers and Rounding 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 9.1 Functions 9.2 Functions and Parameters 9.3 Namespaces in Functions 9.4 Functions and Return Values 9.5 Exceptions 10.1 Indexing 10.2 Slicing 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.2 List Comprehensions 13.3 Packing and Unpacking 13.4 Dictionaries 24.21 Putting Together Control Structures 24.7 Functions 24.20 While Loops 24.19 If/Else Statements 24.18 If Statements 24.17 Extended Loop Control 24.16 Using i in For Loops 24.14 Parameters 24.13 User Input 24.10 Variables 24.8 Artistic Effects 24.5 Turning Tracy Using Angles 24.4 For Loops 24.3 Turning Tracy 24.2 Tracy's Grid World 24.1 Meet Tracy the Turtle 19.1 Project: Who Said It?
 Standard 33.1 Indexing 33.2 Slicing 33.4 Strings and For Loops 33.5 The in Keyword 33.6 String Methods 29.1 Project: Who Said It?
 Standard 9.1 Intro to Design Thinking
 Standard 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 9.8 If Statements 9.10 For Loop Practice 9.11 Random Numbers
 Standard 22.4 If Statements 22.7 For Loop Practice 22.8 Random Numbers
 Standard 2.6 Random Numbers 5.2 If/Else Statements 27.1 Conway's Game of Life
 Standard 3.6 Random Numbers 6.2 If/Else Statements 27.1 Conway's Game of Life
 Standard 3.6 Random Numbers 6.2 If/Else Statements 23.1 Conway's Game of Life
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 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.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 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 4.4 If/Else Statements
 Standard 12.6 Random Numbers
 Standard 1.9 For Loops 1.10 If Statements 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.15 Extended Loop Control 13.19 Putting Together Control Structures 13.18 While Loops 13.17 If/ Else Statements 13.16 If Statements 13.1 Intro to Python with Tracy the Turtle 13.14 Using i in For Loops 13.13 Parameters 13.12 User Input 13.11 Variables 13.10 Top Down Design 13.9 Artistic Effects 13.8 Functions 13.5 Turning Tracy Using Angles 13.4 For Loops 13.3 Turning Tracy 13.2 Tracy's Grid World
 Standard 2.9 For Loops 2.10 If Statements 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.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.12 User Input 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.9 For Loops 2.10 If Statements 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.15 Extended Loop Control 6.19 Putting Together Control Structures 6.18 While Loops 6.17 If/ Else Statements 6.16 If Statements 6.1 Intro to Python with Tracy the Turtle 6.14 Using i in For Loops 6.13 Parameters 6.12 User Input 6.11 Variables 6.10 Top Down Design 6.9 Artistic Effects 6.8 Functions 6.5 Turning Tracy Using Angles 6.4 For Loops 6.3 Turning Tracy 6.2 Tracy's Grid World
 Standard 7.4 Mathematical Operators 7.5 String Operators 7.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops 7.12 Break and Continue 7.14 Functions 7.16 Namespaces in Functions 7.15 Functions and Parameters 7.17 Functions and Return Values 7.18 Exceptions
 Standard 1.9 For Loops 1.10 If Statements 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
 Standard 7.1 Writing BlackJack 8.1 Mad Libs
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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.1 Printing in Python 2.2 Variables and Types 2.3 User Input 2.4 Mathematical Operators 2.5 String Operators 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.1 Functions 6.2 Functions and Parameters 6.3 Namespaces in Functions 6.4 Functions and Return Values 6.5 Exceptions 8.1 Indexing 8.2 Slicing 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.2 List Comprehensions 10.3 Packing and Unpacking 10.4 Dictionaries 10.5 Equivalence vs. Identity 12.1 Arduino Challenges
 Standard 6.4 If Statements 6.7 For Loop Practice 6.8 Random Numbers 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 14.1 Arduino Challenges
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 2.3 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 4.4 Using i in For Loops 4.5 Extended Loop Control 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 8.1 Putting Together Control Structures 9.1 micro:bit Challenges
 Standard 10.1 micro:bit Challenges
 Standard 3.1 micro:bit Challenges
 Standard 3.1 Arduino Challenges
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.4 Karel Can't Turn Right 1.5 Methods in Karel 1.8 Super Karel 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 1.16 Karel Challenges 5.10 Writing BlackJack 5.11 Battleship 6.1 Final Project 7.1 Pokemon Simulation 8.1 Mad Libs
 Standard 2.9 For Loops 2.10 While Loops 2.11 If Statements 6.1 Writing BlackJack 8.2 Linear Search 8.7 Mergesort 11.1 Pokemon Simulation 12.1 Mad Libs
 Standard 5.4 If Statements 5.7 For Loop Practice 5.8 Random Numbers 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 20.1 Conway's Game of Life
 Standard 5.4 If Statements 5.7 For Loop Practice 5.8 Random Numbers 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 23.1 Conway's Game of Life
 Standard 5.4 If Statements 5.7 For Loop Practice 5.8 Random Numbers 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 15.1 Conway's Game of Life
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 2.3 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.5 Top Down Design 4.1 Variables 4.2 User Input 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.1 Intro to Python with Tracy the Turtle 2.2 Tracy's Grid World 2.3 Turning Tracy 2.4 For Loops 2.5 Turning Tracy Using Angles 2.8 Functions 2.9 Artistic Effects 2.10 Top Down Design 2.11 Variables 2.12 User Input 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.1 Printing in Python 3.2 Variables and Types 3.3 User Input 3.4 Mathematical Operators 3.5 String Operators 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.1 Functions 6.2 Functions and Parameters 6.3 Namespaces in Functions 6.4 Functions and Return Values 6.5 Exceptions 7.1 Indexing 7.2 Slicing 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.2 List Comprehensions 9.3 Packing and Unpacking 9.4 Dictionaries 9.5 Equivalence vs. Identity 16.1 Project: Who Said It?
 Standard 2.16 Functions and Parameters 1 2.17 Functions and Parameters 2 2.18 Functions and Parameters 3 2.19 Functions and Return Values 1 2.20 Functions and Return Values 2 3.1 Guessing Game 7.1 Fun Snake
 Standard 6.8 If Statements 6.10 Functions and Parameters 1 6.11 Functions and Parameters 2 6.12 Functions and Return Values 1
 Standard 9.2 Linear Search 9.7 Mergesort
 Standard 7.4 If Statements 7.7 For Loop Practice 7.8 Random Numbers 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.4 If Statements 8.7 For Loop Practice 8.8 Random Numbers 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.1 Intro to Python with Tracy the Turtle 2.2 Tracy's Grid World 2.3 Turning Tracy 2.4 For Loops 2.5 Turning Tracy Using Angles 2.8 Functions 2.9 Artistic Effects 2.10 Top Down Design 2.12 Variables 2.13 User Input 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.1 Printing in Python 5.2 Variables and Types 5.3 User Input 5.4 Mathematical Operators 5.5 String Operators 6.3 Comparison Operators 6.4 Logical Operators 6.5 Floating Point Numbers and Rounding 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 8.1 Functions 8.2 Functions and Parameters 8.3 Namespaces in Functions 8.4 Functions and Return Values 8.5 Exceptions 9.1 Indexing 9.2 Slicing 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.2 List Comprehensions 11.3 Packing and Unpacking 11.4 Dictionaries 11.5 Equivalence vs. Identity 18.1 Project: Who Said It?
 Standard 8.4 If Statements 8.7 For Loop Practice 8.8 Random Numbers 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.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 9.4 If Statements 9.7 For Loop Practice 9.8 Random Numbers 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.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.12 User Input 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.4 If Statements 15.7 For Loop Practice 15.8 Random Numbers
 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 17.5 Functions and Return Values 2 14.4 If Statements 14.7 For Loop Practice 14.8 Random Numbers
 Standard 3.2 Printing in Python 3.3 Variables and Types 3.4 User Input 3.5 Mathematical Operators 3.6 String Operators 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.1 Functions 6.2 Functions and Parameters 6.3 Namespaces in Functions 6.4 Functions and Return Values 6.5 Exceptions 8.1 Indexing 8.2 Slicing 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 17.1 Project: Who Said It? 12.1 List Comprehensions 12.2 Packing and Unpacking 12.3 Dictionaries 12.4 Equivalence vs. Identity 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.15 Extended Loop Control 18.14 Using i in For Loops 18.13 Parameters 18.12 User Input 18.11 Variables 18.10 Top Down Design 18.9 Artistic Effects 18.8 Functions 18.5 Turning Tracy Using Angles 18.4 For Loops 18.3 Turning Tracy 18.2 Tracy's Grid World
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 6.9 For Loops 6.10 If Statements 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.14 More Karel Examples and Testing 6.16 Karel Challenges 10.1 micro:bit Challenges
 Standard 2.6 Random Numbers 4.2 If/Else Statements 30.1 Conway's Game of Life
 Standard 10.4 If Statements 10.7 For Loop Practice 10.8 Random Numbers 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 28.1 Conway's Game of Life
 Standard 10.4 If Statements 10.7 For Loop Practice 10.8 Random Numbers 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 28.1 Conway's Game of Life
 Standard 4.2 Printing in Python 4.3 Variables and Types 4.4 User Input 4.5 Mathematical Operators 4.6 String Operators 5.1 Functions 5.2 Functions and Parameters 5.3 Namespaces in Functions 5.4 Functions and Return Values 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 6.4 If Statements 6.7 For Loop Practice 6.8 Random Numbers 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 21.1 Conway's Game of Life
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.7 For Loop Practice 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.4 If Statements 7.7 For Loop Practice 7.8 Random Numbers 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 6.1 Intro to Python with Tracy the Turtle 6.2 Tracy's Grid World 6.3 Turning Tracy 6.4 For Loops 6.5 Turning Tracy Using Angles 6.6 Functions 6.7 Artistic Effects 6.8 Top Down Design 6.10 Variables 6.11 User Input 6.12 Parameters 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.5 Random Numbers 7.1 Printing in Python 7.2 Variables and Types 7.3 User Input 7.4 Mathematical Operators 7.5 String Operators 7.8 Comparison Operators 7.9 Logical Operators 7.10 Floating Point Numbers and Rounding 7.11 While Loops 7.12 For Loops 7.13 Functions 8.8 If/Else Statements
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 14.9 For Loops 14.10 If Statements 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.14 More Karel Examples and Testing 14.16 Karel Challenges 7.1 micro:bit Challenges
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.12 User Input 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.9 For Loops 8.10 If Statements 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.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.12 Variables 3.13 User Input 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 4.10 For Loops 4.11 While Loops 4.12 If Statements 9.2 Linear Search 9.7 Mergesort 12.1 Pokemon Simulation 13.1 Mad Libs
 Standard 3.6 Random Numbers 7.2 If/Else Statements
 Standard 4.6 Random Numbers 6.2 If/Else Statements
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Indexing 18.2 Slicing 18.4 Strings and For Loops 18.5 The in Keyword 18.6 String Methods
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 12.9 For Loops 12.10 If Statements 12.11 If/Else Statements 12.12 While Loops in Karel 12.13 Control Structures Example 12.14 More Karel Examples and Testing 12.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 4.1 Printing in Python 4.2 Variables and Types 4.3 User Input 4.4 Mathematical Operators 4.5 String Operators 6.3 Comparison Operators 6.4 Logical Operators 6.5 Floating Point Numbers and Rounding 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 8.1 Functions 8.2 Functions and Parameters 8.3 Namespaces in Functions 8.4 Functions and Return Values 8.5 Exceptions 16.1 Meet Tracy the Turtle 16.2 Tracy's Grid World 16.3 Turning Tracy 16.4 For Loops 16.5 Turning Tracy Using Angles 16.8 Artistic Effects 16.10 Variables 16.13 User Input 16.14 Parameters 16.16 Using i in For Loops 16.17 Extended Loop Control 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions 16.21 Putting Together Control Structures
 Standard 15.1 Indexing 15.2 Slicing 15.4 Strings and For Loops 15.5 The in Keyword 15.6 String Methods 13.1 Project: Who Said It?
 Standard 4.1 Printing in Python 4.2 Variables and Types 4.3 User Input 4.4 Mathematical Operators 4.5 String Operators 6.3 Comparison Operators 6.4 Logical Operators 6.5 Floating Point Numbers and Rounding 7.1 While Loops 7.2 For Loops 7.3 Break and Continue 7.4 Nested Control Structures 8.1 Functions 8.2 Functions and Parameters 8.3 Namespaces in Functions 8.4 Functions and Return Values 8.5 Exceptions 16.1 Meet Tracy the Turtle 16.2 Tracy's Grid World 16.3 Turning Tracy 16.4 For Loops 16.5 Turning Tracy Using Angles 16.8 Artistic Effects 16.10 Variables 16.13 User Input 16.14 Parameters 16.16 Using i in For Loops 16.17 Extended Loop Control 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions 16.21 Putting Together Control Structures
 Standard 15.1 Indexing 15.2 Slicing 15.4 Strings and For Loops 15.5 The in Keyword 15.6 String Methods 13.1 Project: Who Said It?
 Standard 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 10.4 If Statements 10.7 For Loop Practice 10.8 Random Numbers
 Standard 6.4 If Statements 6.7 For Loop Practice 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.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 Karel Algorithms 2.17 Karel Challenges
 Standard 5.6 Random Numbers 8.2 If/Else Statements
 Standard 9.1 Intro to Design Thinking
 Standard 1.2 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 2.3 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.5 Top Down Design 4.2 Variables 4.3 User Input 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.4 If Statements 7.7 For Loop Practice 7.8 Random Numbers 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.4 If Statements 7.7 For Loop Practice 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.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 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 11.9 For Loops 11.10 If Statements 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 6.1 Intro to Design Thinking
 Standard 6.1 Intro to Design Thinking
 Standard 2.1 Intro to Design Thinking
 Standard 2.1 Intro to Design Thinking
 Standard 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 13.8 If Statements 13.10 For Loop Practice 13.11 Random Numbers
 Standard 8.1 micro:bit Challenges
 Standard 2.1 Printing in Python 2.2 Variables and Types 2.3 User Input 2.4 Mathematical Operators 2.5 String Operators 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures
 Standard 1.1 Functions 1.2 Functions and Parameters 1.3 Namespaces in Functions 1.4 Functions and Return Values 1.5 Exceptions 2.1 Indexing 2.2 Slicing 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.2 List Comprehensions 5.3 Packing and Unpacking 5.4 Dictionaries
 Standard 4.4 If/Else Statements
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 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.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 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.1 Printing in Python 2.2 Variables and Types 2.3 User Input 2.4 Mathematical Operators 2.5 String Operators 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures 9.1 Functions 9.2 Functions and Parameters 9.3 Namespaces in Functions 9.4 Functions and Return Values 9.5 Exceptions 10.1 Indexing 10.2 Slicing 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.2 List Comprehensions 13.3 Packing and Unpacking 13.4 Dictionaries
 Standard 2.1 Printing in Python 2.2 Variables and Types 2.3 User Input 2.4 Mathematical Operators 2.5 String Operators 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 6.1 While Loops 6.2 For Loops 6.3 Break and Continue 6.4 Nested Control Structures 11.21 Putting Together Control Structures 11.7 Functions 11.20 While Loops 11.19 If/Else Statements 11.18 If Statements 11.17 Extended Loop Control 11.16 Using i in For Loops 11.14 Parameters 11.13 User Input 11.10 Variables 11.8 Artistic Effects 11.5 Turning Tracy Using Angles 11.4 For Loops 11.3 Turning Tracy 11.2 Tracy's Grid World 11.1 Meet Tracy the Turtle
 Standard 1.1 Functions 1.2 Functions and Parameters 1.3 Namespaces in Functions 1.4 Functions and Return Values 1.5 Exceptions 2.1 Indexing 2.2 Slicing 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.2 List Comprehensions 5.3 Packing and Unpacking 5.4 Dictionaries 13.1 Project: Who Said It?
 Standard 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 8.8 If Statements 8.10 For Loop Practice 8.11 Random Numbers
 Standard 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 12.8 If Statements 12.10 For Loop Practice 12.11 Random Numbers
 Standard 4.10 For Loops 4.11 While Loops 4.12 If Statements 9.2 Linear Search 9.7 Mergesort
 Standard 7.4 If Statements 7.7 For Loop Practice 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.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries