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

## CodeHS Lessons

Develop a working vocabulary of computational thinking including sequences, algorithms, binary, pattern matching, decomposition, abstraction, parallelization, data, automation, data collection, data analysis, boolean, integer, branches (if...then...else), and iteration {loops (For, While)}.

 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.9 For Loops 9.1 Functions Challenges
 Standard 3.2 Variables and Types 3.3 User Input 5.1 Booleans 5.2 If Statements 7.1 While Loops 7.2 For Loops 9.1 Functions
 Standard 9.2 Variables 9.3 User Input 9.5 Booleans 9.6 Logical Operators 9.7 Comparison Operators 9.8 If Statements 9.9 For Loops in JavaScript 9.12 While Loops 9.14 Functions and Parameters 1 9.16 Functions and Return Values 1
 Standard 4.1 Programming Concepts 4.3 Looping 4.4 Branching 4.5 Arrays and Objects 4.6 Organizational Techniques 10.2 Notational Systems 21.1 Challenge Problems 22.1 Booleans 22.2 Logical Operators 22.3 Comparison Operators 22.4 If Statements 22.5 For Loops in JavaScript 22.9 While Loops
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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.16 Challenge Problems 2.2 Variables 2.3 User Input 5.1 Booleans 5.2 If/Else Statements 5.3 Logical Operators 5.4 Comparison Operators 5.6 While Loops 5.9 For Loops 8.1 Functions Challenges
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.9 For Loops 9.1 Functions Challenges
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.9 For Loops 9.1 Functions Challenges
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 6.2 Number Systems 6.3 Encoding Text with Binary 13.4 For Loops 13.10 Top Down Design 13.8 Functions 13.11 Variables 13.12 User Input 13.13 Parameters 13.16 If Statements 13.18 While Loops 13.17 If/ Else Statements 13.19 Putting Together Control Structures
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 11.3 Encoding Text with Binary 11.2 Number Systems
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 3.2 Variables 3.3 User Input 6.11 Variables 6.12 User Input 6.13 Parameters 6.16 If Statements 6.18 While Loops 6.17 If/ Else Statements 6.19 Putting Together Control Structures 11.3 Encoding Text with Binary 11.2 Number Systems 6.8 Functions 6.10 Top Down Design 6.4 For Loops
 Standard 7.11 For Loops 7.14 Functions
 Standard 2.2 Number Systems 2.3 Encoding Text with Binary
 Standard 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 2.2 Variables and Types 2.3 User Input 3.3 Comments & Pseudocode 4.1 Booleans 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 5.3 Comments & Pseudocode 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.9 While Loops 8.1 Functions and Parameters 1 8.4 Functions and Return Values 1 9.1 Functions Challenges 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 5.3 Comments & Pseudocode 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 8.1 Putting Together Control Structures
 Standard 2.3 Comments & Pseudocode 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements
 Standard 1.3 Comments & Pseudocode 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements
 Standard 1.3 Comments & Pseudocode 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1 8.1 Functions Challenges
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1 8.1 Functions Challenges
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 3.2 Variables 3.3 User Input 5.1 Booleans 5.2 Logical Operators 5.3 Comparison Operators 5.4 If Statements 5.5 For Loops in JavaScript 5.9 While Loops 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 2.11 Variables 2.12 User Input 2.13 Parameters 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 3.2 Variables and Types 3.3 User Input 4.1 Booleans 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions
 Standard 14.2 Variables 14.3 User Input 14.5 Booleans 14.6 Logical Operators 14.7 Comparison Operators 14.8 If Statements 14.9 For Loops in JavaScript 14.10 Functions and Parameters 1 14.12 Functions and Return Values 1
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 4.10 Number Systems 4.11 Encoding Text with Binary 6.3 Variables 6.4 User Input 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.9 While Loops 10.1 Functions and Parameters 1 10.4 Functions and Return Values 1
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 2.12 Variables 2.13 User Input 2.14 Parameters 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 3.10 Number Systems 3.11 Encoding Text with Binary 5.2 Variables and Types 5.3 User Input 6.1 Booleans 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions
 Standard 3.4 Functions in Karel 3.6 Top Down Design and Decomposition in 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 4.2 Challenge Problems 6.2 Variables 6.3 User Input 8.1 Booleans 8.2 Logical Operators 8.3 Comparison Operators 8.4 If Statements 8.5 For Loops in JavaScript 8.9 While Loops 10.1 Functions and Parameters 1 10.4 Functions and Return Values 1
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 6.2 Variables 6.3 User Input 9.1 Booleans 9.2 Logical Operators 9.3 Comparison Operators 9.4 If Statements 9.5 For Loops in JavaScript 9.9 While Loops 11.1 Functions and Parameters 1 11.4 Functions and Return Values 1
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.1 Programming Concepts 6.3 Looping 6.4 Branching 6.5 Organizational Techniques
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 10.3 Variables 10.4 User Input 15.1 Booleans 15.2 Logical Operators 15.3 Comparison Operators 15.4 If Statements 15.5 For Loops in JavaScript 15.9 While Loops
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 14.1 Booleans 14.2 Logical Operators 14.3 Comparison Operators 14.4 If Statements 14.5 For Loops in JavaScript 14.9 While Loops 17.1 Functions and Parameters 1 17.4 Functions and Return Values 1
 Standard 3.3 Variables and Types 3.4 User Input 4.1 Booleans 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 18.17 If/ Else Statements 18.19 Putting Together Control Structures 18.4 For Loops 18.18 While Loops 18.16 If Statements 18.13 Parameters 18.12 User Input 18.11 Variables 18.8 Functions 18.10 Top Down Design
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.2 Variables 2.3 User Input 4.1 Booleans 4.2 If/Else Statements 4.3 Logical Operators 4.4 Comparison Operators 4.6 While Loops 4.9 For Loops 15.2 Notational Systems 25.1 Functions Challenges 18.1 Challenge Problems
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 5.2 Number Systems 5.3 Encoding Text with Binary 8.3 Variables 8.4 User Input 10.1 Booleans 10.2 Logical Operators 10.3 Comparison Operators 10.4 If Statements 10.5 For Loops in JavaScript 10.9 While Loops 12.1 Functions and Parameters 1 12.4 Functions and Return Values 1 13.1 Functions Challenges
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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 2.1 Challenge Problems 4.2 Variables 4.3 User Input 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.9 While Loops 8.1 Functions and Parameters 1 8.4 Functions and Return Values 1 9.1 Functions Challenges
 Standard 24.2 Notational Systems 23.1 Programming Concepts 23.3 Looping 23.4 Branching 23.5 Arrays and Objects 23.6 Organizational Techniques
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.2 Variables 2.3 User Input
 Standard 2.2 Variables 2.3 User Input
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 2.2 Number Systems 2.3 Encoding Text with Binary 4.3 Comments & Pseudocode 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 6.1 For Loops 6.2 While Loops 6.3 Operators 6.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 8.9 For Loops 8.11 If/Else Statements 8.12 While Loops in Karel 9.2 Number Systems 9.3 Encoding Text with Binary
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.12 Variables 3.13 User Input 3.14 Parameters 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 2.2 Notational Systems
 Standard 7.2 Notational Systems
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Variables 3.3 User Input 7.1 Booleans 7.2 If/Else Statements 7.3 Logical Operators 7.4 Comparison Operators 7.6 While Loops 7.9 For Loops
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 4.2 Variables 4.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.4 Comparison Operators 6.6 While Loops 6.9 For Loops 11.4 For Loops 11.5 While Loops 21.1 Functions Challenges 14.1 Challenge Problems
 Standard 1.16 Organizational Techniques
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 3.4 Functions in Karel 3.6 Top Down Design and Decomposition in 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 4.2 Challenge Problems 6.2 Variables 6.3 User Input 24.4 Functions and Return Values 1 24.4 Functions and Return Values 1 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 10.9 While Loops 10.5 For Loops in JavaScript 10.4 If Statements 10.3 Comparison Operators 10.2 Logical Operators 10.1 Booleans
 Standard 10.2 Notational Systems 16.1 Programming Concepts 16.3 Looping 16.4 Branching 16.5 Arrays and Objects 16.6 Organizational Techniques
 Standard 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in 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
 Standard 4.4 Functions in Karel 4.6 Top Down Design and Decomposition in 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 5.2 Variables 5.3 User Input 6.1 Booleans 6.2 Logical Operators 6.3 Comparison Operators 6.4 If Statements 6.5 For Loops in JavaScript 6.9 While Loops 7.1 Functions and Parameters 1 7.4 Functions and Return Values 1
 Standard 2.10 If Statements 5.2 Number Systems 5.3 Encoding Text with Binary
 Standard 1.2 Number Systems 1.3 Encoding Text with Binary 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.1 Challenge Problems 5.2 Variables 5.3 User Input 8.2 If/Else Statements 8.3 Logical Operators 8.4 Comparison Operators 8.6 While Loops 8.9 For Loops
 Standard 9.2 Notational Systems 21.1 Programming Concepts 21.3 Looping 21.4 Branching 21.5 Arrays and Objects 21.6 Organizational Techniques
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.2 Variables 4.3 User Input 4.4 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 5.1 Programming Concepts 9.2 Notational Systems
 Standard 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in 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 3.2 Challenge Problems 5.2 Variables 5.3 User Input 7.1 Booleans 7.2 Logical Operators 7.3 Comparison Operators 7.4 If Statements 7.5 For Loops in JavaScript 7.9 While Loops 9.1 Functions and Parameters 1 9.4 Functions and Return Values 1
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 8.2 Number Systems 8.3 Encoding Text with Binary 11.11 If/Else Statements 11.12 While Loops in Karel 11.9 For Loops 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 13.2 Variables 13.3 User Input 13.5 Booleans 13.6 Logical Operators 13.7 Comparison Operators 13.8 If Statements 13.9 For Loops in JavaScript 13.12 While Loops 13.14 Functions and Parameters 1 13.16 Functions and Return Values 1
 Standard 7.2 Number Systems 7.3 Encoding Text with Binary
 Standard 2.2 Variables and Types 2.3 User Input 4.1 Booleans 4.2 If Statements 6.1 While Loops 6.2 For Loops
 Standard 1.1 Functions
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.2 Variables and Types 2.3 User Input 4.1 Booleans 4.2 If Statements 6.1 While Loops 6.2 For Loops 9.1 Functions
 Standard 2.2 Variables and Types 2.3 User Input 4.1 Booleans 4.2 If Statements 6.1 While Loops 6.2 For Loops
 Standard 1.1 Functions
 Standard 8.2 Variables 8.3 User Input 8.5 Booleans 8.6 Logical Operators 8.7 Comparison Operators 8.8 If Statements 8.9 For Loops in JavaScript 8.12 While Loops 8.14 Functions and Parameters 1 8.16 Functions and Return Values 1
 Standard 12.2 Variables 12.3 User Input 12.5 Booleans 12.6 Logical Operators 12.7 Comparison Operators 12.8 If Statements 12.9 For Loops in JavaScript 12.12 While Loops 12.14 Functions and Parameters 1 12.16 Functions and Return Values 1
 Standard 2.2 Notational Systems