# IN CS 1: CSI-1.3

## CodeHS Lessons

Use puzzles and games to enhance problem solving skills.

 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.15 More Karel Examples and Testing 2.1 Challenge Problems 12.1 Breakout
 Standard 2.1 Introduction to Programming With Karel 2.3 Karel Can't Turn Right 2.17 Karel Challenges 14.1 Project: Guess the Word 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
 Standard 8.2 Traversing 2D Arrays 18.1 Elevens 20.1 Picture Lab 22.3 Activity 3: Putting it All Together
 Standard 1.2 Introduction to Programming With Karel 1.4 Karel Can't Turn Right 1.20 Karel Challenges
 Standard 1.2 Introduction to Programming With Karel 1.4 Karel Can't Turn Right 1.18 Karel Challenges
 Standard 1.2 Introduction to Programming With Karel 1.4 Karel Can't Turn Right 1.20 Karel Challenges
 Standard 1.10 JavaScript Animations 1.11 Positioning and Animations 7.2 Planning Your Site
 Standard 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher 21.1 Challenge Problems
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.15 More Karel Examples and Testing 1.16 Challenge Problems 11.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.15 More Karel Examples and Testing 2.1 Challenge Problems 12.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.15 More Karel Examples and Testing 2.1 Challenge Problems 13.1 Breakout
 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 13.11 Variables 13.19 Putting Together Control Structures 13.18 While Loops 13.17 If/ Else Statements 13.16 If Statements 13.15 Extended Loop Control 13.14 Using i in For Loops 13.13 Parameters 13.12 User Input 13.1 Intro to Python with Tracy the Turtle 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 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 6.11 Variables 6.19 Putting Together Control Structures 6.18 While Loops 6.17 If/ Else Statements 6.16 If Statements 6.15 Extended Loop Control 6.14 Using i in For Loops 6.13 Parameters 6.12 User Input 6.1 Intro to Python with Tracy the Turtle 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.1 Writing BlackJack 9.3 Activity 3: Putting it All Together
 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.1 Project: Guess the Word
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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 2.1 Challenge Problems 13.1 Breakout
 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
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 6.1 Writing BlackJack 7.1 Battleship 19.3 Activity 3: Putting it All Together
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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 2.1 Challenge Problems 11.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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 2.1 Challenge Problems 11.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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 2.1 Challenge Problems
 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 10.2 Introduction to Programming With Karel 10.4 Karel Can't Turn Right 10.18 Karel Challenges
 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 10.1 Project: Guess the Word 23.2 Introduction to Programming With Karel 23.4 Karel Can't Turn Right 23.18 Karel Challenges
 Standard 5.1 Crazy Ball Game 6.1 Breakout 7.1 Fun Snake 9.1 Tic Tac Toe
 Standard 6.9 JavaScript Animations 6.10 Positioning and Animations
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 12.1 Project: Guess the Word
 Standard 2.3 Basic Crypto Systems: Caesar Cipher 2.4 Basic Crypto Systems: Cracking Caesar 2.5 Basic Crypto Systems: Vigenere Cipher 3.1 Introduction to Programming With Karel 3.2 More Basic Karel 3.3 Karel Can't Turn Right 3.4 Functions in Karel 3.5 The Start Function 3.6 Top Down Design and Decomposition in Karel 3.7 Commenting Your Code 3.9 Super Karel 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 3.15 More Karel Examples and Testing 4.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 Standard 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.19 Karel Challenges
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems 21.4 Basic Crypto Systems: Caesar Cipher 21.5 Basic Crypto Systems: Cracking Caesar 21.6 Basic Crypto Systems: Vigenere Cipher
 Standard 18.12 User Input 13.1 Project: Guess the Word 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.1 Intro to Python with Tracy the Turtle 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 5.9 JavaScript Animations 5.10 Positioning and Animations
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Main Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.14 Control Structures Example 1.15 More Karel Examples and Testing 18.1 Challenge Problems 27.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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 2.1 Challenge Problems 23.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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 2.1 Challenge Problems 12.1 Breakout
 Standard 2.3 Basic Crypto Systems: Caesar Cipher 2.4 Basic Crypto Systems: Cracking Caesar 2.5 Basic Crypto Systems: Vigenere Cipher
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 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
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.18 Karel Challenges
 Standard 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.18 Karel 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 10.3 Basic Crypto Systems: Caesar Cipher 10.4 Basic Crypto Systems: Cracking Caesar 10.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 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 11.4 Basic Crypto Systems: Caesar Cipher 11.5 Basic Crypto Systems: Cracking Caesar 11.6 Basic Crypto Systems: Vigenere Cipher
 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 10.3 Activity 3: Putting it All Together
 Standard 2.1 Introduction to Programming With Karel 2.2 More About Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Main Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements and Conditionals 2.12 If/Else Statements 2.13 While Loops 2.15 Control Structures Example 2.16 More Karel Examples and Testing
 Standard 2.1 Introduction to Programming With Karel 2.2 More About Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Main Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.8 Super Karel 2.9 For Loops 2.10 If Statements and Conditionals 2.11 If/Else Statements 2.12 While Loops 2.14 Control Structures Example 2.15 More Karel Examples and Testing 14.1 Challenge Problems 23.1 Breakout
 Standard 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.20 Karel 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 Standard 3.1 Introduction to Programming With Karel 3.2 More Basic Karel 3.3 Karel Can't Turn Right 3.4 Functions in Karel 3.5 The Start Function 3.6 Top Down Design and Decomposition in Karel 3.7 Commenting Your Code 3.9 Super Karel 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 3.15 More Karel Examples and Testing 4.2 Challenge Problems
 Standard 4.3 Basic Crypto Systems: Caesar Cipher 4.4 Basic Crypto Systems: Cracking Caesar 4.5 Basic Crypto Systems: Vigenere Cipher
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 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
 Standard 4.1 Introduction to Programming With Karel 4.2 More Basic Karel 4.3 Karel Can't Turn Right 4.4 Functions in Karel 4.5 The Start Function 4.6 Top Down Design and Decomposition in Karel 4.7 Commenting Your Code 4.9 Super Karel 4.10 For Loops 4.11 If Statements 4.12 If/Else Statements 4.13 While Loops in Karel 4.14 Control Structures Example 4.15 More Karel Examples and Testing
 Standard 2.1 Introduction to Programming With Karel 2.2 More About Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Main Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.8 Super Karel 2.9 For Loops 2.10 If Statements and Conditionals 2.11 If/Else Statements 2.12 While Loops 2.15 Control Structures Example 2.16 More Karel Examples and Testing 3.1 Challenge Problems 12.1 Breakout
 Standard 4.3 Basic Crypto Systems: Caesar Cipher 4.4 Basic Crypto Systems: Cracking Caesar 4.5 Basic Crypto Systems: Vigenere Cipher
 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 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.8 Super Karel 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 3.2 Challenge Problems
 Standard 8.3 Basic Crypto Systems: Caesar Cipher 8.4 Basic Crypto Systems: Cracking Caesar 8.5 Basic Crypto Systems: Vigenere Cipher
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.5 The Start Function 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 3.2 Challenge Problems
 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 5.3 Basic Crypto Systems: Caesar Cipher 5.4 Basic Crypto Systems: Cracking Caesar 5.5 Basic Crypto Systems: Vigenere Cipher
 Standard 15.2 Traversing 2D Arrays
 Standard 14.2 Traversing 2D Arrays
 Standard 7.9 JavaScript Animations 7.10 Positioning and Animations 12.1 Planning Your Site
 Standard 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.17 Karel Challenges
 Standard 6.1 Project: Guess the Word
 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 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.17 Karel Challenges 14.1 Project: Guess the Word
 Standard 1.1 Introduction to Programming With Karel 1.3 Karel Can't Turn Right 1.17 Karel Challenges 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 6.1 Project: Guess the Word
 Standard 1.9 JavaScript Animations 1.10 Positioning and Animations 6.2 Planning Your Site
 Standard 6.9 JavaScript Animations 6.10 Positioning and Animations 11.2 Planning Your Site
 Standard 10.3 Activity 3: Putting it All Together
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.5 The Start Function 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.9 Super Karel 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 1.14 Control Structures Example 2.2 Challenge Problems