Please enable JavaScript to use CodeHS

CO 9-12: CS.HS.3.1d

CodeHS Lessons

Understand and apply core programming concepts.

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
6.1 Booleans
6.3 Logical Operators
6.6 While Loops
6.9 For 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
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
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
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
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.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.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
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
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
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
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
4.3 Variables
13.1 Booleans
13.2 Logical Operators
13.5 For Loops in JavaScript
13.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
18.4 For Loops
18.8 Functions
18.11 Variables
18.13 Parameters
18.16 If Statements
18.17 If/ Else Statements
18.18 While Loops
12.3 Dictionaries
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
8.3 Variables
10.1 Booleans
10.2 Logical Operators
10.5 For Loops in JavaScript
10.9 While Loops
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
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
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
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
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
2.10 If Statements
Standard
5.2 Variables
7.1 Booleans
7.2 Logical Operators
7.5 For Loops in JavaScript
7.9 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
21.4 Branching
21.3 Looping
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
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
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
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