Please enable JavaScript to use CodeHS

SC 9-12: HS2.AP.4.2

CodeHS Lessons

Systematically test programs using a range of test cases to meet design specifications (e.g., specific outcomes, functionality, user interface, error handling) (CSTA, 2017).

Standard
2.1 Challenge Problems
6.7 The Break Statement
9.1 Functions Challenges
12.1 Breakout
19.4 Crazy Ball Game
Standard
3.3 User Input
5.2 If Statements
7.1 While Loops
13.4 Dictionaries
25.18 If Statements
25.19 If/Else Statements
25.21 Putting Together Control Structures
Standard
9.5 Prototype
9.6 Test
Standard
3.3 Interactive Resume Development
9.13 Loop and a Half
Standard
7.3 Interactive Resume Development
Standard
1.16 Challenge Problems
5.7 The Break Statement
8.1 Functions Challenges
11.1 Breakout
26.3 Crazy Ball Game
Standard
2.1 Challenge Problems
6.7 The Break Statement
9.1 Functions Challenges
12.1 Breakout
24.4 Crazy Ball Game
Standard
2.1 Challenge Problems
6.7 The Break Statement
9.1 Functions Challenges
13.1 Breakout
17.4 Crazy Ball Game
Standard
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
7.1 Challenge Problems
Standard
3.16 If Statements
3.17 If/ Else Statements
3.19 Putting Together Control Structures
Standard
6.19 Putting Together Control Structures
6.16 If Statements
6.17 If/ Else Statements
Standard
13.19 Putting Together Control Structures
13.16 If Statements
13.17 If/ Else Statements
Standard
7.1 Writing BlackJack
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
2.3 User Input
4.2 If Statements
5.1 While Loops
10.4 Dictionaries
12.1 Arduino Challenges
12.4 Final Project
Standard
2.1 Challenge Problems
6.10 Loop and a Half
9.1 Functions Challenges
11.9 Crazy Ball Game
13.1 Breakout
14.1 Arduino Challenges
14.4 Final Project
Standard
6.1 If Statements
6.2 If/ Else Statements
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
9.4 Final Project
Standard
10.1 micro:bit Challenges
10.4 Final Project
Standard
3.1 micro:bit Challenges
3.4 Final Project
Standard
3.1 Arduino Challenges
3.4 Final Project
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
6.1 Writing BlackJack
Standard
2.1 Challenge Problems
5.10 Loop and a Half
8.1 Functions Challenges
9.9 Crazy Ball Game
11.1 Breakout
Standard
2.1 Challenge Problems
5.10 Loop and a Half
8.1 Functions Challenges
9.9 Crazy Ball Game
11.1 Breakout
Standard
2.1 Challenge Problems
5.10 Loop and a Half
9.1 Functions Challenges
9.1 Functions Challenges
Standard
5.1 If Statements
5.2 If/ Else Statements
6.1 Putting Together Control Structures
Standard
2.16 If Statements
2.17 If/ Else Statements
2.19 Putting Together Control Structures
3.3 User Input
4.2 If Statements
5.1 While Loops
9.4 Dictionaries
Standard
9.3 Interactive Resume Development
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
3.2 Challenge Problems
8.10 Loop and a Half
18.4 Crazy Ball Game
Standard
2.18 If Statements
2.19 If/ Else Statements
2.22 Putting Together Control Structures
5.3 User Input
6.2 If Statements
7.1 While Loops
11.4 Dictionaries
13.6 Test
Standard
4.2 Challenge Problems
8.10 Loop and a Half
16.4 Crazy Ball Game
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.10 Loop and a Half
17.4 Crazy Ball Game
Standard
3.16 If Statements
3.17 If/ Else Statements
3.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
14.7 The Break Statement
Standard
3.2 Challenge Problems
16.4 Crazy Ball Game
14.10 Loop and a Half
Standard
3.4 User Input
4.2 If Statements
5.1 While Loops
7.7 Test
18.19 Putting Together Control Structures
18.16 If Statements
18.17 If/ Else Statements
12.3 Dictionaries
Standard
7.3 Interactive Resume Development
Standard
3.2 Challenge Problems
15.10 Loop and a Half
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
10.4 Final Project
10.1 micro:bit Challenges
Standard
4.7 The Break Statement
18.1 Challenge Problems
25.1 Functions Challenges
27.1 Breakout
21.4 Crazy Ball Game
Standard
2.1 Challenge Problems
10.10 Loop and a Half
13.1 Functions Challenges
21.9 Crazy Ball Game
23.1 Breakout
Standard
2.1 Challenge Problems
10.10 Loop and a Half
13.1 Functions Challenges
21.9 Crazy Ball Game
23.1 Breakout
Standard
4.4 User Input
6.6 Dictionaries
Standard
2.1 Challenge Problems
6.10 Loop and a Half
9.1 Functions Challenges
10.9 Crazy Ball Game
12.1 Breakout
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
6.13 If Statements
6.14 If/ Else Statements
7.3 User Input
7.7 If Statements
7.11 While Loops
Standard
8.13 If Statements
8.14 If/ Else Statements
9.3 User Input
9.7 If Statements
9.11 While Loops
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
12.6 Test
12.5 Prototype
7.4 Final Project
7.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
3.16 If Statements
3.17 If/ Else Statements
3.19 Putting Together Control Structures
Standard
3.17 If Statements
3.18 If/ Else Statements
3.20 Putting Together Control Structures
Standard
7.7 The Break Statement
15.1 Breakout
18.4 Crazy Ball Game
Standard
9.7 The Break Statement
12.1 Functions Challenges
Standard
6.7 The Break Statement
14.1 Challenge Problems
21.1 Functions Challenges
23.1 Breakout
17.4 Crazy Ball Game
Standard
1.17 If Statements
1.18 If/ Else Statements
1.20 Putting Together Control Structures
Standard
1.17 If Statements
1.18 If/ Else Statements
1.20 Putting Together Control Structures
Standard
2.2 Challenge Problems
5.10 Loop and a Half
16.4 Crazy Ball Game
Standard
5.6 Dictionaries
Standard
9.5 Prototype
9.6 Test
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
4.3 User Input
6.2 If Statements
7.1 While Loops
16.18 If Statements
16.19 If/Else Statements
16.21 Putting Together Control Structures
Standard
4.3 User Input
6.2 If Statements
7.1 While Loops
16.18 If Statements
16.19 If/Else Statements
16.21 Putting Together Control Structures
Standard
4.2 Challenge Problems
19.4 Crazy Ball Game
13.10 Loop and a Half
Standard
9.3 Interactive Resume Development
13.13 Loop and a Half
Standard
9.3 Interactive Resume Development
13.5 Prototype
13.6 Test
14.13 Loop and a Half
Standard
6.10 Loop and a Half
Standard
3.1 Challenge Problems
8.7 The Break Statement
12.1 Breakout
Standard
11.11 Prototype
11.12 Test
Standard
9.6 Prototype
9.7 Test
Standard
5.1 If Statements
5.2 If/ Else Statements
6.1 Putting Together Control Structures
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
6.5 Prototype
6.6 Test
Standard
6.5 Prototype
6.6 Test
Standard
2.5 Prototype
2.6 Test
Standard
2.5 Prototype
2.6 Test
Standard
8.3 Final Project
8.1 micro:bit Challenges
Standard
2.3 User Input
4.2 If Statements
6.1 While Loops
Standard
5.4 Dictionaries
Standard
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
2.3 User Input
4.2 If Statements
6.1 While Loops
13.4 Dictionaries
Standard
2.3 User Input
4.2 If Statements
6.1 While Loops
11.18 If Statements
11.19 If/Else Statements
11.21 Putting Together Control Structures
Standard
5.4 Dictionaries
Standard
8.13 Loop and a Half
10.3 Interactive Resume Development
Standard
12.13 Loop and a Half
14.3 Interactive Resume Development
Standard
21.1 Challenge Problems
22.10 Loop and a Half
Standard
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
15.4 Final Project
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
7.10 Loop and a Half
15.4 Crazy Ball Game