Please enable JavaScript to use CodeHS

FL 9-12: SC.912.CS-CS.2.11

CodeHS Lessons

Evaluate algorithms by their efficiency, correctness, and clarity (e.g., by analyzing and comparing execution times, testing with multiple inputs or data sets, and by debugging).

Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
9.1 Functions Challenges
Standard
2.2 More Basic Karel
25.4 For Loops
25.21 Putting Together Control Structures
Standard
1.3 More Basic Karel
7.6 Finding an Element in a List
Standard
1.3 More Basic Karel
7.3 For Loops and Lists
Standard
1.3 More Basic Karel
7.6 Finding an Element in a List
Standard
1.6 Top Down Design and Decomposition in Karel
1.16 Challenge Problems
8.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
9.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
9.1 Functions Challenges
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
2.4 Top Down Design and Decomposition in Karel
7.1 Challenge Problems
Standard
2.2 More Basic Karel
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.15 How to Indent Your Code
2.16 Karel Challenges
3.4 For Loops
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
2.2 More Basic Karel
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.15 How to Indent Your Code
2.16 Karel Challenges
6.10 Top Down Design
6.19 Putting Together Control Structures
6.4 For Loops
Standard
1.2 More Basic Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.15 How to Indent Your Code
1.16 Karel Challenges
13.10 Top Down Design
13.19 Putting Together Control Structures
13.4 For Loops
Standard
1.2 More Basic Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.15 How to Indent Your Code
1.16 Karel Challenges
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
7.4 Functions
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
9.1 Functions Challenges
10.4 Functions
Standard
2.2 For Loops
3.5 Top Down Design
8.1 Putting Together Control Structures
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.15 How to Indent Your Code
8.7 Mergesort
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
8.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
8.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
9.1 Functions Challenges
9.1 Functions Challenges
Standard
2.2 For Loops
3.5 Top Down Design
6.1 Putting Together Control Structures
10.3 More Basic Karel
Standard
2.4 For Loops
2.10 Top Down Design
2.19 Putting Together Control Structures
23.3 More Basic Karel
Standard
1.6 Top Down Design and Decomposition in Karel
1.14 More Karel Examples and Testing
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
2.4 For Loops
2.10 Top Down Design
2.22 Putting Together Control Structures
Standard
3.6 Top Down Design and Decomposition in Karel
4.2 Challenge Problems
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
3.4 For Loops
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.2 More Basic Karel
7.6 Finding an Element in a List
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
18.10 Top Down Design
18.19 Putting Together Control Structures
18.4 For Loops
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
6.2 More Basic Karel
6.16 Karel Challenges
6.6 Top Down Design and Decomposition in Karel
6.7 Commenting Your Code
6.15 How to Indent Your Code
Standard
1.6 Top Down Design and Decomposition in Karel
18.1 Challenge Problems
25.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
13.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
13.1 Functions Challenges
Standard
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
9.1 Functions Challenges
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
6.4 For Loops
6.8 Top Down Design
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
1.2 More Basic Karel
6.6 Finding an Element in a List
Standard
1.2 More Basic Karel
6.6 Finding an Element in a List
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
14.2 More Basic Karel
14.16 Karel Challenges
14.6 Top Down Design and Decomposition in Karel
14.7 Commenting Your Code
14.15 How to Indent Your Code
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
3.4 For Loops
3.10 Top Down Design
3.19 Putting Together Control Structures
8.2 More Basic Karel
8.6 Top Down Design and Decomposition in Karel
8.7 Commenting Your Code
8.15 How to Indent Your Code
8.16 Karel Challenges
Standard
3.4 For Loops
3.10 Top Down Design
3.20 Putting Together Control Structures
Standard
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
3.15 How to Indent Your Code
9.7 Mergesort
Standard
2.6 Top Down Design and Decomposition in Karel
Standard
2.6 Top Down Design and Decomposition in Karel
14.1 Challenge Problems
21.1 Functions Challenges
Standard
1.2 More Basic Karel
4.6 Finding an Element in a List
Standard
1.5 For Loops
1.11 Top Down Design
1.20 Putting Together Control Structures
Standard
1.5 For Loops
1.11 Top Down Design
1.20 Putting Together Control Structures
Standard
1.6 Top Down Design and Decomposition in Karel
2.2 Challenge Problems
Standard
5.3 For Loops and Lists
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.2 More Basic Karel
6.3 For Loops and Lists
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
12.2 More Basic Karel
12.16 Karel Challenges
12.6 Top Down Design and Decomposition in Karel
12.7 Commenting Your Code
12.15 How to Indent Your Code
Standard
3.2 More Basic Karel
16.4 For Loops
16.21 Putting Together Control Structures
Standard
3.2 More Basic Karel
16.4 For Loops
16.21 Putting Together Control Structures
Standard
3.6 Top Down Design and Decomposition in Karel
4.2 Challenge Problems
Standard
1.6 Top Down Design and Decomposition in Karel
Standard
4.6 Top Down Design and Decomposition in Karel
Standard
2.2 More Basic Karel
Standard
2.6 Top Down Design and Decomposition in Karel
3.1 Challenge Problems
Standard
2.2 For Loops
3.5 Top Down Design
6.1 Putting Together Control Structures
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.16 How to Indent Your Code
Standard
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.16 How to Indent Your Code
Standard
1.2 More Basic Karel
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
1.2 More Basic Karel
Standard
1.2 More Basic Karel
11.4 For Loops
11.21 Putting Together Control Structures
Standard
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
3.15 How to Indent Your Code
9.7 Mergesort
Standard
21.1 Challenge Problems
Standard
2.3 For Loops
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
1.4 For Loops
1.10 Top Down Design
1.19 Putting Together Control Structures
11.2 More Basic Karel
11.16 Karel Challenges
11.6 Top Down Design and Decomposition in Karel
11.7 Commenting Your Code
11.15 How to Indent Your Code
Standard
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
Standard
2.6 Top Down Design and Decomposition in Karel