Please enable JavaScript to use CodeHS

IL 11-12: 11-12.AP.12

CodeHS Lessons

Use and adapt classic algorithms to solve computational problems.

Standard
2.15 Algorithms
5.3 Comparison Operators
5.4 Logical Operators
7.4 Nested Control Structures
10.1 Indexing
10.2 Slicing
10.4 Strings and For Loops
10.5 The in Keyword
10.6 String Methods
12.3 For Loops and Lists
12.4 List Methods
14.1 Project: Guess the Word
25.21 Putting Together Control Structures
Standard
6.4 Developing Algorithms Using Arrays
7.4 Developing Algorithms using ArrayLists
Standard
1.17 Karel Algorithms
4.4 If Statements
4.6 For Loops in JavaScript
4.8 For Loop Practice
4.10 While Loops
5.8 Basic JavaScript and Graphics Challenges
7.2 Indexing Into an Array
7.3 Adding/Removing From an Array
7.4 Array Length and Looping Through Arrays
7.5 Iterating Over an Array
7.7 Removing an Element From an Array
Standard
1.16 Algorithms
4.4 If Statements
4.6 For Loops in Python
4.7 General For Loops
4.8 For Loop Practice
4.10 While Loops
4.11 Loop and a Half
34.5 Equivalence vs. Identity
33.1 Indexing
33.2 Slicing
33.4 Strings and For Loops
33.5 The in Keyword
33.6 String Methods
Standard
1.17 Karel Algorithms
4.4 If Statements
4.7 For Loops in JavaScript
4.9 For Loop Practice
4.11 While Loops
5.8 Basic JavaScript and Graphics Challenges
7.2 Indexing Into an Array
7.3 Adding/Removing From an Array
7.4 Array Length and Looping Through Arrays
7.5 Iterating Over an Array
7.7 Removing an Element From an Array
Standard
8.1 Putting Together Control Structures
Standard
8.1 Putting Together Control Structures
Standard
3.19 Putting Together Control Structures
Standard
6.19 Putting Together Control Structures
Standard
13.19 Putting Together Control Structures
Standard
7.8 Comparison Operators
7.9 Logical Operators
Standard
1.19 Putting Together Control Structures
4.3 Comparison Operators
4.4 Logical Operators
5.4 Nested Control Structures
8.1 Indexing
8.2 Slicing
8.4 Strings and For Loops
8.5 The in Keyword
8.6 String Methods
9.3 For Loops and Lists
9.4 List Methods
10.5 Equivalence vs. Identity
11.1 Project: Guess the Word
15.1 Advanced Challenges with Tracy
Standard
8.1 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
5.7 Additional Loop Examples
Standard
6.1 Putting Together Control Structures
10.16 Algorithms
Standard
2.19 Putting Together Control Structures
4.3 Comparison Operators
4.4 Logical Operators
5.4 Nested Control Structures
7.1 Indexing
7.2 Slicing
7.4 Strings and For Loops
7.5 The in Keyword
7.6 String Methods
8.3 For Loops and Lists
8.4 List Methods
9.5 Equivalence vs. Identity
10.1 Project: Guess the Word
13.1 Advanced Challenges with Tracy
23.16 Algorithms
Standard
2.22 Putting Together Control Structures
6.3 Comparison Operators
6.4 Logical Operators
7.4 Nested Control Structures
9.1 Indexing
9.2 Slicing
9.4 Strings and For Loops
9.5 The in Keyword
9.6 String Methods
10.3 For Loops and Lists
10.4 List Methods
11.5 Equivalence vs. Identity
12.1 Project: Guess the Word
16.1 Advanced Challenges with Tracy
Standard
1.19 Putting Together Control Structures
Standard
3.19 Putting Together Control Structures
Standard
1.16 Karel Algorithms
4.4 If Statements
4.6 For Loops in JavaScript
4.8 For Loop Practice
4.10 While Loops
5.8 Basic JavaScript and Graphics Challenges
7.2 Indexing Into an Array
7.3 Adding/Removing From an Array
7.4 Array Length and Looping Through Arrays
7.5 Iterating Over an Array
7.7 Removing an Element From an Array
Standard
4.3 Comparison Operators
4.4 Logical Operators
5.4 Nested Control Structures
8.1 Indexing
8.2 Slicing
8.4 Strings and For Loops
8.5 The in Keyword
8.6 String Methods
9.3 For Loops and Lists
9.4 List Methods
12.4 Equivalence vs. Identity
13.1 Project: Guess the Word
18.19 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
6.3 For Loops and Lists
6.4 List Methods
Standard
1.19 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
7.8 Comparison Operators
7.9 Logical Operators
Standard
9.8 Comparison Operators
9.9 Logical Operators
Standard
1.19 Putting Together Control Structures
Standard
1.16 Karel Algorithms
3.4 If Statements
3.5 For Loops in JavaScript
3.7 For Loop Practice
3.9 While Loops
4.8 Basic JavaScript and Graphics Challenges
6.2 Indexing Into an Array
6.3 Adding/Removing From an Array
6.4 Array Length and Looping Through Arrays
6.5 Iterating Over an Array
6.7 Removing an Element From an Array
Standard
1.16 Karel Algorithms
3.4 If Statements
3.5 For Loops in JavaScript
3.7 For Loop Practice
3.9 While Loops
4.8 Basic JavaScript and Graphics Challenges
6.2 Indexing Into an Array
6.3 Adding/Removing From an Array
6.4 Array Length and Looping Through Arrays
6.5 Iterating Over an Array
6.7 Removing an Element From an Array
Standard
1.19 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
3.19 Putting Together Control Structures
Standard
3.20 Putting Together Control Structures
Standard
1.17 Karel Algorithms
3.4 If Statements
3.6 For Loops in JavaScript
3.8 For Loop Practice
3.10 While Loops
4.2 Indexing Into an Array
4.3 Adding/Removing From an Array
4.4 Array Length and Looping Through Arrays
4.5 Iterating Over an Array
4.7 Removing an Element From an Array
Standard
1.20 Putting Together Control Structures
Standard
1.20 Putting Together Control Structures
Standard
2.4 If Statements
2.5 For Loops in Python
2.6 General For Loops
2.7 For Loop Practice
2.9 While Loops
4.1 Indexing
4.2 Slicing
4.4 Strings and For Loops
4.5 The in Keyword
4.6 String Methods
Standard
1.19 Putting Together Control Structures
Standard
1.15 Algorithms
3.4 If Statements
3.6 For Loops in Python
3.7 General For Loops
3.8 For Loop Practice
3.10 While Loops
3.11 Loop and a Half
18.1 Indexing
18.2 Slicing
18.4 Strings and For Loops
18.5 The in Keyword
18.6 String Methods
Standard
1.19 Putting Together Control Structures
Standard
3.15 Algorithms
6.3 Comparison Operators
6.4 Logical Operators
7.4 Nested Control Structures
16.21 Putting Together Control Structures
Standard
2.4 If Statements
2.6 For Loops in Python
2.7 General For Loops
2.8 For Loop Practice
2.10 While Loops
2.11 Loop and a Half
15.1 Indexing
15.2 Slicing
15.4 Strings and For Loops
15.5 The in Keyword
15.6 String Methods
Standard
3.15 Algorithms
6.3 Comparison Operators
6.4 Logical Operators
7.4 Nested Control Structures
16.21 Putting Together Control Structures
Standard
2.4 If Statements
2.6 For Loops in Python
2.7 General For Loops
2.8 For Loop Practice
2.10 While Loops
2.11 Loop and a Half
15.1 Indexing
15.2 Slicing
15.4 Strings and For Loops
15.5 The in Keyword
15.6 String Methods
Standard
6.1 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
Standard
13.4 Developing Algorithms Using Arrays
14.4 Developing Algorithms using ArrayLists
Standard
12.4 Developing Algorithms Using Arrays
13.4 Developing Algorithms using ArrayLists
Standard
1.15 Algorithms
4.3 Comparison Operators
4.4 Logical Operators
6.4 Nested Control Structures
Standard
2.1 Indexing
2.2 Slicing
2.4 Strings and For Loops
2.5 The in Keyword
2.6 String Methods
4.3 For Loops and Lists
4.4 List Methods
6.1 Project: Guess the Word
Standard
8.1 Putting Together Control Structures
Standard
8.1 Putting Together Control Structures
Standard
1.15 Algorithms
4.3 Comparison Operators
4.4 Logical Operators
6.4 Nested Control Structures
10.1 Indexing
10.2 Slicing
10.4 Strings and For Loops
10.5 The in Keyword
10.6 String Methods
12.3 For Loops and Lists
12.4 List Methods
14.1 Project: Guess the Word
Standard
1.15 Algorithms
4.3 Comparison Operators
4.4 Logical Operators
6.4 Nested Control Structures
11.21 Putting Together Control Structures
Standard
2.1 Indexing
2.2 Slicing
2.4 Strings and For Loops
2.5 The in Keyword
2.6 String Methods
4.3 For Loops and Lists
4.4 List Methods
6.1 Project: Guess the Word
Standard
7.7 Additional Loop Examples
Standard
6.3 For Loops and Lists
6.4 List Methods
Standard
8.1 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures