# AR 6-8: CT.1.6.1

## CodeHS Lessons

Select basic steps to solve algorithmic problems. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the studentâ€™s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.

 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 6.1 Booleans 6.3 Logical Operators
 Standard 3.4 Mathematical Operators 3.5 String Operators 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 7.1 While Loops 7.2 For Loops 9.1 Functions 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.4 Dictionaries
 Standard 33.1 Indexing 33.2 Slicing 33.4 Strings and For Loops 33.5 The in Keyword 33.6 String Methods
 Standard 9.1 Hello World 9.2 Variables 9.5 Booleans 9.6 Logical Operators 9.14 Functions and Parameters 1
 Standard 4.3 Looping 4.4 Branching 22.1 Booleans 22.2 Logical Operators
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 2.1 Hello World 2.2 Variables 5.1 Booleans 5.3 Logical Operators
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 6.1 Booleans 6.3 Logical Operators
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 6.1 Booleans 6.3 Logical Operators
 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 5.1 Introduction to Karel 5.2 Karel's World 5.3 Functions
 Standard 1.1 Introduction to Karel 1.2 Karel's World 1.3 Functions
 Standard 4.3 Booleans
 Standard 1.1 Introduction to Programming With Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.16 Karel Challenges 13.1 Intro to Python with Tracy the Turtle 13.2 Tracy's Grid World 13.3 Turning Tracy 13.4 For Loops 13.5 Turning Tracy Using Angles 13.8 Functions 13.9 Artistic Effects 13.10 Top Down Design 13.11 Variables 13.12 User Input 13.13 Parameters 13.14 Using i in For Loops 13.15 Extended Loop Control 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 2.1 Introduction to Programming With Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 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.1 Introduction to Programming With Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.16 Karel Challenges 3.1 Hello World 3.2 Variables 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.8 Functions 6.9 Artistic Effects 6.10 Top Down Design 6.11 Variables 6.12 User Input 6.13 Parameters 6.14 Using i in For Loops 6.15 Extended Loop Control 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.4 Mathematical Operators 7.5 String Operators 7.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops 7.14 Functions
 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 1.1 Introduction to Programming With Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.16 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 2.4 Mathematical Operators 2.5 String Operators 3.3 Comments & Pseudocode 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 6.1 Functions 7.1 Loops 7.4 Functions 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.4 Dictionaries
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 5.3 Comments & Pseudocode 6.1 Booleans 6.2 Logical Operators 8.1 Functions and Parameters 1 10.1 Loops 10.4 Functions
 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.3 Comments & Pseudocode 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 7.1 For Loops 7.5 Functions 8.1 Putting Together Control Structures
 Standard 2.3 Comments & Pseudocode 7.1 For Loops 7.5 Functions
 Standard 1.3 Comments & Pseudocode 2.1 For Loops 2.5 Functions
 Standard 1.3 Comments & Pseudocode 2.1 Loops 2.4 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 2.9 For Loops 2.10 While Loops 2.11 If Statements
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 5.1 Booleans 5.2 Logical Operators 7.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 5.1 Booleans 5.2 Logical Operators 7.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 3.1 Hello World 3.2 Variables 5.1 Booleans 5.2 Logical Operators 7.1 Functions and Parameters 1
 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.4 Mathematical Operators 3.5 String Operators 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 6.1 Functions 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.4 Dictionaries
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 More Karel Examples and Testing
 Standard 14.1 Hello World 14.2 Variables 14.5 Booleans 14.6 Logical Operators 14.10 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 6.2 Hello World 6.3 Variables 8.1 Booleans 8.2 Logical Operators 10.1 Functions and Parameters 1
 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.4 Mathematical Operators 5.5 String Operators 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 8.1 Functions 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.4 Dictionaries
 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.6 Top Down Design and Decomposition in Karel 3.7 Commenting Your Code 6.1 Hello World 6.2 Variables 8.1 Booleans 8.2 Logical Operators 10.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 6.1 Hello World 6.2 Variables 9.1 Booleans 9.2 Logical Operators 11.1 Functions and Parameters 1
 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.4 Branching 6.3 Looping
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 10.2 Hello World 10.3 Variables 15.1 Booleans 15.2 Logical Operators
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 14.1 Booleans 14.2 Logical Operators 17.1 Functions and Parameters 1
 Standard 3.5 Mathematical Operators 3.6 String Operators 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 6.1 Functions 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 18.1 Intro to Python with Tracy the Turtle 18.2 Tracy's Grid World 18.3 Turning Tracy 18.4 For Loops 18.5 Turning Tracy Using Angles 18.8 Functions 18.9 Artistic Effects 18.10 Top Down Design 18.11 Variables 18.12 User Input 18.13 Parameters 18.14 Using i in For Loops 18.15 Extended Loop Control 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 18.19 Putting Together Control Structures 12.1 List Comprehensions 12.3 Dictionaries
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 6.1 Introduction to Programming With Karel 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.16 Karel Challenges 9.1 For Loops 9.5 Functions
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 2.1 Hello World 2.2 Variables 4.1 Booleans 4.3 Logical Operators
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 8.2 Hello World 8.3 Variables 10.1 Booleans 10.2 Logical Operators 12.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 4.1 Hello World 4.2 Variables 6.1 Booleans 6.2 Logical Operators 8.1 Functions and Parameters 1
 Standard 23.3 Looping 23.4 Branching
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Hello World 2.2 Variables
 Standard 2.1 Hello World 2.2 Variables
 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 4.3 Comments & Pseudocode 14.1 Introduction to Programming With Karel 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.16 Karel Challenges 6.1 For Loops 6.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.1 Introduction to Programming With Karel 8.9 For Loops 8.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example 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 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 3.1 Hello World 3.2 Variables 7.1 Booleans 7.3 Logical Operators
 Standard 2.1 Introduction to Karel 2.2 Karel's World 2.3 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 4.1 Hello World 4.2 Variables 6.1 Booleans 6.3 Logical Operators 11.4 For Loops
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 3.7 Commenting Your Code 6.1 Hello World 6.2 Variables 10.1 Booleans 10.2 Logical Operators 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1
 Standard 16.3 Looping 16.4 Branching
 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.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code
 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.6 Top Down Design and Decomposition in Karel 4.7 Commenting Your Code 5.1 Hello World 5.2 Variables 6.1 Booleans 6.2 Logical Operators 7.1 Functions and Parameters 1
 Standard 2.10 If Statements 6.1 Hello World
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 8.3 Logical Operators
 Standard 21.3 Looping 21.4 Branching
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 5.1 Hello World 5.2 Variables 7.1 Booleans 7.2 Logical Operators 9.1 Functions and Parameters 1
 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 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 13.1 Hello World 13.2 Variables 13.5 Booleans 13.6 Logical Operators 13.14 Functions and Parameters 1
 Standard 1.1 Introduction to Karel 1.2 Karel's World 1.3 Functions
 Standard 2.4 Mathematical Operators 2.5 String Operators 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops
 Standard 1.1 Functions 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.4 Dictionaries
 Standard 4.3 Booleans
 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.4 Mathematical Operators 2.5 String Operators 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 9.1 Functions 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.4 Dictionaries
 Standard 2.4 Mathematical Operators 2.5 String Operators 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops
 Standard 1.1 Functions 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.4 Dictionaries
 Standard 8.1 Hello World 8.2 Variables 8.5 Booleans 8.6 Logical Operators 8.14 Functions and Parameters 1
 Standard 12.1 Hello World 12.2 Variables 12.5 Booleans 12.6 Logical Operators 12.14 Functions and Parameters 1