# CO 9-12: CS.HS.3.1d

## CodeHS Lessons

Understand and apply core programming concepts.

 Standard 3.1 Hello World 3.2 Variables 3.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.9 For Loops
 Standard 3.2 Variables and Types 3.3 User Input 5.2 If Statements 7.1 While Loops 7.2 For Loops 9.1 Functions 9.2 Functions and Parameters 9.5 Exceptions 10.1 Indexing 10.2 Slicing 10.6 String Methods 12.2 Lists 13.4 Dictionaries 24.4 For Loops 24.10 Variables 24.14 Parameters 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.7 Functions
 Standard 1.2 Variables and Data Types 1.5 User Input 2.1 Objects: Instances of Classes 3.1 Boolean Expressions and if Statements 5.1 Writing Classes
 Standard 3.4 Variables 3.5 User Input 3.6 Basic Math in JavaScript 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.7 General For Loops 4.10 While Loops 5.1 Functions and Parameters 1 5.2 Functions and Parameters 2 5.3 Functions and Parameters 3 5.4 Functions and Return Values 1 5.5 Functions and Return Values 2 5.6 Local Variables and Scope 7.1 Intro to Lists/Arrays 7.5 Iterating Over an Array
 Standard 33.1 Indexing 33.2 Slicing 33.6 String Methods
 Standard 3.4 Variables 3.5 User Input 3.6 Basic Math in JavaScript 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.8 General For Loops 4.11 While Loops 5.1 Functions and Parameters 1 5.2 Functions and Parameters 2 5.3 Functions and Parameters 3 5.4 Functions and Return Values 1 5.5 Functions and Return Values 2 5.6 Local Variables and Scope 7.1 Intro to Lists/Arrays 7.5 Iterating Over an Array
 Standard 9.2 Variables 9.5 Booleans 9.6 Logical Operators 9.9 For Loops in JavaScript 9.12 While Loops
 Standard 4.3 Looping 4.4 Branching 22.1 Booleans 22.2 Logical Operators 22.5 For Loops in JavaScript 22.9 While Loops
 Standard 2.1 Hello World 2.2 Variables 2.3 User Input 5.1 Booleans 5.2 If/Else Statements 5.3 Logical Operators 5.6 While Loops 5.9 For Loops
 Standard 3.1 Hello World 3.2 Variables 3.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.9 For Loops
 Standard 3.1 Hello World 3.2 Variables 3.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.9 For Loops
 Standard 6.3 Using Mathematical Equations to Update State 8.1 Conditionals and State Change 8.2 Conditionals using Parameters 10.1 Using Arrays and Indexing to Set State
 Standard 6.3 Using Mathematical Equations to Update State 8.1 Conditionals and State Change 8.2 Conditionals using Parameters
 Standard 2.3 For Loops 3.3 Functions 5.1 Variables 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.3 For Loops 3.3 Functions 5.1 Variables 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 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 13.4 For Loops 13.8 Functions 13.11 Variables 13.13 Parameters 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 3.4 For Loops 3.8 Functions 3.11 Variables 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 3.2 Variables 6.4 For Loops 6.8 Functions 6.11 Variables 6.13 Parameters 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops
 Standard 7.11 For Loops 7.14 Functions 7.15 Functions and Parameters 7.18 Exceptions
 Standard 6.2 Lists 6.6 Dictionaries
 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.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 2.2 Variables and Types 2.3 User Input 3.3 Comments & Pseudocode 3.4 Variables 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 6.2 Functions and Parameters 6.5 Exceptions 7.1 Loops 7.2 If/Else Statements 7.4 Functions 8.1 Indexing 8.2 Slicing 8.6 String Methods 9.2 Lists 10.4 Dictionaries
 Standard 3.2 Variables 5.3 Comments & Pseudocode 5.4 Variables 6.1 Booleans 6.2 Logical Operators 6.5 For Loops in JavaScript 6.9 While Loops 10.1 Loops 10.2 If/Else Statements 10.4 Functions
 Standard 2.2 For Loops 3.3 Functions 4.1 Variables 4.3 Parameters 5.3 Comments & Pseudocode 5.4 Variables 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 7.5 Functions
 Standard 2.3 Comments & Pseudocode 2.4 Variables 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 7.5 Functions
 Standard 1.3 Comments & Pseudocode 1.4 Variables 2.1 For Loops 2.2 While Loops 2.4 If/Else Statements 2.5 Functions
 Standard 1.3 Comments & Pseudocode 1.4 Variables 2.1 Loops 2.2 If/Else Statements 2.4 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 1.9 For Loops 1.11 If Statements 1.12 If/Else Statements 2.2 Variables and Types 2.7 Logical Operators 2.8 Comparison Operators 2.9 For Loops 2.11 If Statements 4.2 Classes vs. Objects 4.4 Writing Classes
 Standard 1.5 Methods in Karel 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 1.13 Control Structures Example 2.1 Printing in Java 2.2 Variables and Types 2.3 User Input 2.7 Logical Operators 2.8 Comparison Operators 2.9 For Loops 2.10 While Loops 2.11 If Statements 2.12 Loop-and-a-Half 2.15 Strings 3.1 Java Methods 3.2 Methods and Parameters 3.3 Methods and Return Values 3.5 Strings Methods 4.1 Introduction to Classes and Objects 4.4 Writing Classes 4.14 Class Design and Abstract Classes 4.15 Polymorphism 5.2 Introduction to Arrays 5.3 Using Arrays 5.5 ArrayList Methods
 Standard 3.2 Variables 5.1 Booleans 5.2 Logical Operators 5.5 For Loops in JavaScript 5.9 While Loops
 Standard 3.2 Variables 5.1 Booleans 5.2 Logical Operators 5.5 For Loops in JavaScript 5.9 While Loops
 Standard 3.2 Variables 5.1 Booleans 5.2 Logical Operators 5.5 For Loops in JavaScript 5.9 While Loops
 Standard 2.2 For Loops 3.3 Functions 4.1 Variables 4.3 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops
 Standard 2.4 For Loops 2.8 Functions 2.11 Variables 2.13 Parameters 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 3.2 Variables and Types 3.3 User Input 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 6.2 Functions and Parameters 6.5 Exceptions 7.1 Indexing 7.2 Slicing 7.6 String Methods 8.2 Lists 9.4 Dictionaries
 Standard 2.2 Variables 2.4 Basic Math in JavaScript 2.6 Booleans 2.7 Logical Operators 2.12 For Loop Practice 2.14 While Loops
 Standard 14.2 Variables 14.5 Booleans 14.6 Logical Operators 14.9 For Loops in JavaScript
 Standard 3.2 Variables and Data Types 3.5 User Input 4.1 Objects: Instances of Classes 5.1 Boolean Expressions and if Statements 8.1 Writing Classes 9.2 Introduction to Arrays 9.3 Using Arrays 9.5 ArrayList Methods
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 6.3 Variables 8.1 Booleans 8.2 Logical Operators 8.5 For Loops in JavaScript 8.9 While Loops 10.6 Local Variables and Scope
 Standard 2.4 For Loops 2.8 Functions 2.12 Variables 2.14 Parameters 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 5.2 Variables and Types 5.3 User Input 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions 8.2 Functions and Parameters 8.5 Exceptions 9.1 Indexing 9.2 Slicing 9.6 String Methods 10.2 Lists 11.4 Dictionaries
 Standard 6.2 Variables 8.1 Booleans 8.2 Logical Operators 8.5 For Loops in JavaScript 8.9 While Loops
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 6.2 Variables 9.1 Booleans 9.2 Logical Operators 9.5 For Loops in JavaScript 9.9 While Loops
 Standard 3.4 For Loops 3.8 Functions 3.11 Variables 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 6.4 Branching 6.3 Looping
 Standard 10.3 Variables 15.1 Booleans 15.2 Logical Operators 15.5 For Loops in JavaScript 15.9 While Loops
 Standard 3.4 Variables 3.5 User Input 3.6 Basic Math in JavaScript 4.1 Booleans 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.7 General For Loops 4.10 While Loops 5.1 Functions and Parameters 1 5.2 Functions and Parameters 2 5.3 Functions and Parameters 3 5.4 Functions and Return Values 1 5.5 Functions and Return Values 2 5.6 Local Variables and Scope 7.1 Intro to Lists/Arrays 7.5 Iterating Over an Array
 Standard 5.2 Variables 14.1 Booleans 14.2 Logical Operators 14.5 For Loops in JavaScript 14.9 While Loops
 Standard 3.3 Variables and Types 3.4 User Input 4.2 If Statements 5.1 While Loops 5.2 For Loops 6.1 Functions 6.2 Functions and Parameters 6.5 Exceptions 8.1 Indexing 8.2 Slicing 8.6 String Methods 9.2 Lists 12.3 Dictionaries 18.4 For Loops 18.18 While Loops 18.17 If/ Else Statements 18.16 If Statements 18.13 Parameters 18.11 Variables 18.8 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements 9.5 Functions
 Standard 2.1 Hello World 2.2 Variables 2.3 User Input 4.1 Booleans 4.2 If/Else Statements 4.3 Logical Operators 4.6 While Loops 4.9 For Loops
 Standard 8.3 Variables 10.1 Booleans 10.2 Logical Operators 10.5 For Loops in JavaScript 10.9 While Loops
 Standard 8.3 Variables 10.1 Booleans 10.2 Logical Operators 10.5 For Loops in JavaScript 10.9 While Loops
 Standard 4.3 Variables and Types 4.4 User Input 5.1 Functions 5.2 Functions and Parameters 6.2 Lists 6.6 Dictionaries
 Standard 4.2 Variables 6.1 Booleans 6.2 Logical Operators 6.5 For Loops in JavaScript 6.9 While Loops
 Standard 23.4 Branching 23.3 Looping
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 6.4 For Loops 6.6 Functions 6.10 Variables 6.12 Parameters 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.8 If/Else Statements 7.13 Functions 7.12 For Loops 7.11 While Loops 7.7 If Statements 7.3 User Input 7.2 Variables and Types 8.12 For Loops 8.11 While Loops 8.9 Logical Operators 8.7 Booleans 8.3 User Input 8.2 Variables 8.1 Hello World
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 2.2 Variables 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.6 General For Loops 3.9 While Loops 4.1 Functions and Parameters 1 4.2 Functions and Parameters 2 4.3 Functions and Parameters 3 4.4 Functions and Return Values 1 4.5 Functions and Return Values 2 4.6 Local Variables and Scope 6.1 Intro to Lists/Arrays 6.5 Iterating Over an Array
 Standard 2.2 Variables 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.6 General For Loops 3.9 While Loops 4.1 Functions and Parameters 1 4.2 Functions and Parameters 2 4.3 Functions and Parameters 3 4.4 Functions and Return Values 1 4.5 Functions and Return Values 2 4.6 Local Variables and Scope 6.1 Intro to Lists/Arrays 6.5 Iterating Over an Array
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 4.3 Comments & Pseudocode 4.4 Variables 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements 6.5 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 3.4 For Loops 3.8 Functions 3.11 Variables 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 8.9 For Loops 8.11 If/Else Statements 8.12 While Loops in Karel
 Standard 3.4 For Loops 3.8 Functions 3.12 Variables 3.14 Parameters 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops
 Standard 3.5 Methods in Karel 3.9 For Loops 3.10 While Loops in Karel 3.11 If Statements 3.12 If/Else Statements 3.13 Control Structures Example 4.2 Printing in Java 4.3 Variables and Types 4.4 User Input 4.8 Logical Operators 4.9 Comparison Operators 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half 4.16 Strings 5.1 Java Methods 5.2 Methods and Parameters 5.3 Methods and Return Values 5.5 Strings Methods 6.1 Introduction to Classes and Objects 6.4 Writing Classes 6.14 Class Design and Abstract Classes 6.15 Polymorphism 7.2 Introduction to Arrays 7.3 Using Arrays 7.5 ArrayList Methods
 Standard 3.1 Hello World 3.2 Variables 3.3 User Input 7.1 Booleans 7.2 If/Else Statements 7.3 Logical Operators 7.6 While Loops 7.9 For Loops
 Standard 4.1 Hello World 4.2 Variables 4.3 User Input 6.1 Booleans 6.2 If/Else Statements 6.3 Logical Operators 6.6 While Loops 6.9 For Loops 11.3 Variables 11.4 For Loops 11.5 While Loops
 Standard 2.4 Variables 2.5 User Input 2.6 Basic Math in JavaScript 3.1 Booleans 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.7 General For Loops 3.10 While Loops 4.1 Intro to Lists/Arrays 4.5 Iterating Over an Array
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 18.1 Indexing 18.2 Slicing 18.6 String Methods
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 12.9 For Loops 12.11 If/Else Statements 12.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 4.2 Variables and Types 4.3 User Input 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions 8.2 Functions and Parameters 8.5 Exceptions 16.4 For Loops 16.10 Variables 16.14 Parameters 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions
 Standard 15.1 Indexing 15.2 Slicing 15.6 String Methods
 Standard 4.2 Variables and Types 4.3 User Input 6.2 If Statements 7.1 While Loops 7.2 For Loops 8.1 Functions 8.2 Functions and Parameters 8.5 Exceptions 16.4 For Loops 16.10 Variables 16.14 Parameters 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions
 Standard 15.1 Indexing 15.2 Slicing 15.6 String Methods
 Standard 6.2 Variables 10.1 Booleans 10.2 Logical Operators 10.5 For Loops in JavaScript 10.9 While Loops
 Standard 16.4 Branching 16.3 Looping
 Standard 5.2 Variables 6.1 Booleans 6.2 Logical Operators 6.5 For Loops in JavaScript 6.9 While Loops
 Standard 2.10 If Statements
 Standard 5.1 Hello World 5.2 Variables 5.3 User Input 8.2 If/Else Statements 8.3 Logical Operators 8.6 While Loops 8.9 For Loops
 Standard 20.3 Looping 20.4 Branching
 Standard 2.2 For Loops 3.3 Functions 4.2 Variables 4.4 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.11 Variables 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 3.3 Comments & Pseudocode 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions
 Standard 1.5 Methods in Karel 1.10 For Loops 1.11 While Loops in Karel 1.12 If Statements 1.13 If/Else Statements 1.14 Control Structures Example 7.2 Variables and Data Types 7.5 User Input 8.1 Objects: Instances of Classes 9.1 Boolean Expressions and if Statements 11.1 Writing Classes 12.1 Introduction to Classes and Objects 12.4 Writing Classes 12.14 Class Design and Abstract Classes 12.15 Polymorphism
 Standard 1.5 Methods in Karel 1.10 For Loops 1.11 While Loops in Karel 1.12 If Statements 1.13 If/Else Statements 1.14 Control Structures Example 6.2 Variables and Data Types 6.5 User Input 8.1 Objects: Instances of Classes 9.1 Boolean Expressions and if Statements 11.1 Writing Classes 18.1 Introduction to Classes and Objects 18.4 Writing Classes 18.14 Class Design and Abstract Classes 18.15 Polymorphism
 Standard 13.2 Variables 13.5 Booleans 13.6 Logical Operators 13.9 For Loops in JavaScript 13.12 While Loops
 Standard 3.3 Comments & Pseudocode 3.4 Variables 3.5 For Loops 3.6 While Loops 7.2 If/Else Statements 7.3 Functions
 Standard 2.2 Variables and Types 2.3 User Input 4.2 If Statements 6.1 While Loops 6.2 For Loops
 Standard 1.1 Functions 1.2 Functions and Parameters 1.5 Exceptions 2.1 Indexing 2.2 Slicing 2.6 String Methods 4.2 Lists 5.4 Dictionaries
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 2.3 For Loops 3.3 Functions 5.1 Variables 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.3 For Loops 3.3 Functions 5.1 Variables 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.2 Variables and Types 2.3 User Input 4.2 If Statements 6.1 While Loops 6.2 For Loops 9.1 Functions 9.2 Functions and Parameters 9.5 Exceptions 10.1 Indexing 10.2 Slicing 10.6 String Methods 12.2 Lists 13.4 Dictionaries
 Standard 2.2 Variables and Types 2.3 User Input 4.2 If Statements 6.1 While Loops 6.2 For Loops 11.4 For Loops 11.10 Variables 11.14 Parameters 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.7 Functions
 Standard 1.1 Functions 1.2 Functions and Parameters 1.5 Exceptions 2.1 Indexing 2.2 Slicing 2.6 String Methods 4.2 Lists 5.4 Dictionaries
 Standard 8.2 Variables 8.5 Booleans 8.6 Logical Operators 8.9 For Loops in JavaScript 8.12 While Loops
 Standard 12.2 Variables 12.5 Booleans 12.6 Logical Operators 12.9 For Loops in JavaScript 12.12 While Loops
 Standard 3.5 Methods in Karel 3.9 For Loops 3.10 While Loops in Karel 3.11 If Statements 3.12 If/Else Statements 3.13 Control Structures Example 4.2 Printing in Java 4.3 Variables and Types 4.4 User Input 4.8 Logical Operators 4.9 Comparison Operators 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half 4.16 Strings 5.1 Java Methods 5.2 Methods and Parameters 5.3 Methods and Return Values 5.5 Strings Methods 6.1 Introduction to Classes and Objects 6.4 Writing Classes 6.14 Class Design and Abstract Classes 6.15 Polymorphism 7.2 Introduction to Arrays 7.3 Using Arrays 7.5 ArrayList Methods
 Standard 5.2 Variables 7.1 Booleans 7.2 Logical Operators 7.5 For Loops in JavaScript 7.9 While Loops