Please enable JavaScript to use CodeHS

VA CSP: CSP.9

CodeHS Lessons

The student will design and implement algorithms with a) compound conditional execution; and b) a variety of loop control structures.

Standard
2.1 Challenge Problems
5.7 For Loop Practice
5.9 While Loops
11.1 Breakout
Standard
2.19 Putting Together Control Structures
4.4 Logical Operators
5.4 Nested Control Structures
13.1 Advanced Challenges with Tracy
15.2 De Morgan's Laws
Standard
1.20 Karel Challenges
4.6 For Loops in JavaScript
4.7 General For Loops
4.8 For Loop Practice
4.10 While Loops
4.11 Loop and a Half
Standard
1.18 Karel Challenges
4.6 For Loops in Python
4.7 General For Loops
4.8 For Loop Practice
4.11 Loop and a Half
28.2 De Morgan's Laws
Standard
1.20 Karel Challenges
4.7 For Loops in JavaScript
4.8 General For Loops
4.9 For Loop Practice
4.11 While Loops
4.12 Loop and a Half
Standard
1.12 While Loops in Karel
1.13 Control Structures Example
1.16 Karel Challenges
13.19 Putting Together Control Structures
Standard
4.10 For/In Loops
4.11 Using APIs
9.12 While Loops
9.10 For Loop Practice
Standard
4.3 Looping
4.4 Branching
21.1 Challenge Problems
22.9 While Loops
22.7 For Loop Practice
Standard
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
2.12 While Loops in Karel
2.13 Control Structures Example
2.16 Karel Challenges
3.19 Putting Together Control Structures
Standard
2.12 While Loops in Karel
2.13 Control Structures Example
2.16 Karel Challenges
6.19 Putting Together Control Structures
Standard
7.9 Logical Operators
Standard
1.12 While Loops in Karel
1.13 Control Structures Example
1.16 Karel Challenges
Standard
2.1 For Loops
2.2 While Loops
2.4 If/Else Statements
3.1 micro:bit Challenges
Standard
2.1 Loops
2.2 If/Else Statements
3.1 Arduino Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
1.16 Karel Challenges
2.9 For Loops
2.10 While Loops
2.12 Loop-and-a-Half
5.7 2D Arrays (Matrices or Grids)
5.11 Battleship
Standard
2.9 For Loops
2.10 While Loops
2.12 Loop-and-a-Half
6.1 Writing BlackJack
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.7 For Loop Practice
9.9 While Loops
Standard
3.2 Challenge Problems
14.9 While Loops
14.7 For Loop Practice
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
6.12 While Loops in Karel
6.13 Control Structures Example
6.16 Karel Challenges
9.1 For Loops
9.2 While Loops
9.4 If/Else Statements
10.1 micro:bit Challenges
Standard
2.1 Challenge Problems
6.7 For Loop Practice
6.9 While Loops
12.1 Breakout
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.20 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
4.2 Challenge Problems
10.9 While Loops
10.7 For Loop Practice
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
11.1 Breakout
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
3.2 Challenge Problems
7.7 For Loop Practice
7.9 While Loops
Standard
1.19 Putting Together Control Structures
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
15.1 micro:bit Challenges
Standard
2.1 Challenge Problems
5.7 For Loop Practice
5.9 While Loops
11.1 Breakout
Standard
2.1 Challenge Problems
5.7 For Loop Practice
5.9 While Loops