Please enable JavaScript to use CodeHS

CA 6-8: 6-8.AP.17

CodeHS Lessons

Systematically test and refine programs using a range of test cases.

Standard
5.2 If Statements
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
9.2 Functions and Parameters
10.5 The in Keyword
13.4 Dictionaries
14.1 Project: Guess the Word
21.1 Let's Build Mastermind
25.4 For Loops
25.19 If/Else Statements
25.20 While Loops
25.21 Putting Together Control Structures
Standard
30.1 Let's Build Mastermind
33.5 The in Keyword
34.4 Dictionaries
Standard
9.5 Prototype
9.6 Test
Standard
13.3 Looping
13.4 Branching
Standard
11.1 Breakout
Standard
5.8 While Loops
5.9 Karel Challenges
9.4 Intro to JavaScript
9.5 Variables
Standard
1.8 While Loops
1.9 Karel Challenges
5.4 Intro to JavaScript
5.5 Variables
Standard
2.3 For Loops
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.3 For Loops
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.2 Intro to JavaScript
2.3 Variables
Standard
4.3 Debugging Strategies
5.2 More Practice with While Loops
Standard
3.4 For Loops
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
8.6 Turtle Patterns
8.10 Final Masterpiece
Standard
6.19 Putting Together Control Structures
6.4 For Loops
6.17 If/ Else Statements
6.18 While Loops
8.6 Turtle Patterns
8.10 Final Masterpiece
Standard
13.19 Putting Together Control Structures
13.4 For Loops
13.17 If/ Else Statements
13.18 While Loops
Standard
7.11 For Loops
7.12 Break and Continue
7.15 Functions and Parameters
Standard
3.14 More Karel Examples and Testing
3.17 Karel Challenges
3.10 If Statements
3.11 If/Else Statements
3.12 While Loops in Karel
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
4.2 If Statements
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
6.2 Functions and Parameters
7.1 Loops
7.2 If/Else Statements
7.3 Arithmetic, Comparison, and Logical Operators
7.4 Functions
7.5 Using Motors
8.5 The in Keyword
10.4 Dictionaries
11.1 Project: Guess the Word
12.1 Arduino Challenges
15.1 Advanced Challenges with Tracy
Standard
10.1 Loops
10.2 If/Else Statements
10.3 Arithmetic, Comparison, and Logical Operators
10.4 Functions
10.5 Using Motors
13.1 Breakout
14.1 Arduino Challenges
Standard
2.2 For Loops
6.2 If/ Else Statements
6.3 While Loops
7.2 While Loops
7.3 Operators
7.4 If/Else Statements
7.5 Functions
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
10.1 Advanced Challenges with Tracy
Standard
5.1 If Statements
5.2 If/Else Statements
5.3 More Practice
6.1 While Loops in Karel
6.2 More Practice with While Loops
7.2 While Loops
7.3 Operators
7.4 If/Else Statements
7.5 Functions
8.2 More Karel Examples and Testing
9.1 Karel Challenges
10.1 micro:bit Challenges
Standard
2.2 While Loops
2.3 Operators
2.4 If/Else Statements
2.5 Functions
3.1 micro:bit Challenges
Standard
2.1 Loops
2.2 If/Else Statements
2.3 Arithmetic, Comparison, and Logical Operators
2.4 Functions
2.5 Using Motors
3.1 Arduino Challenges
Standard
2.6 Turtle Patterns
2.10 Final Masterpiece
Standard
2.5 Turtle Patterns
2.9 Final Masterpiece
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.2 For Loops
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
2.4 For Loops
2.17 If/ Else Statements
2.18 While Loops
2.19 Putting Together Control Structures
4.2 If Statements
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
6.2 Functions and Parameters
7.5 The in Keyword
9.4 Dictionaries
10.1 Project: Guess the Word
18.1 Let's Build Mastermind
13.1 Advanced Challenges with Tracy
Standard
4.1 If Statements
4.2 If/Else Statements
4.3 More Practice
5.1 While Loops in Karel
5.2 More Practice with While Loops
6.2 More Karel Examples and Testing
7.1 Karel Challenges
Standard
2.4 For Loops
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
6.2 If Statements
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
8.2 Functions and Parameters
9.5 The in Keyword
11.4 Dictionaries
12.1 Project: Guess the Word
13.6 Test
16.1 Advanced Challenges with Tracy
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
3.4 For Loops
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
6.3 Looping
6.4 Branching
Standard
4.2 If Statements
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
6.2 Functions and Parameters
7.7 Test
8.5 The in Keyword
18.19 Putting Together Control Structures
19.1 Let's Build Mastermind
13.1 Project: Guess the Word
18.4 For Loops
18.17 If/ Else Statements
18.18 While Loops
12.3 Dictionaries
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
9.2 While Loops
9.3 Operators
9.4 If/Else Statements
9.5 Functions
10.1 micro:bit Challenges
Standard
1.8 While Loops
1.9 Karel Challenges
4.4 Intro to JavaScript
4.5 Variables
Standard
23.1 Breakout
Standard
5.2 Functions and Parameters
6.6 Dictionaries
Standard
12.1 Breakout
Standard
23.3 Looping
23.4 Branching
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
6.4 For Loops
6.14 If/ Else Statements
6.15 While Loops
7.7 If Statements
7.11 While Loops
7.12 For Loops
Standard
8.4 For Loops
8.14 If/ Else Statements
8.15 While Loops
9.7 If Statements
9.11 While Loops
9.12 For Loops
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
12.6 Test
12.5 Prototype
6.2 While Loops
6.3 Operators
6.4 If/Else Statements
6.5 Functions
7.1 micro:bit Challenges
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
3.4 For Loops
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
3.4 For Loops
3.18 If/ Else Statements
3.19 While Loops
3.20 Putting Together Control Structures
8.1 Advanced Challenges with Tracy
Standard
2.8 While Loops
2.9 Karel Challenges
Standard
11.5 While Loops
23.1 Breakout
Standard
1.5 For Loops
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
1.5 For Loops
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
10.3 Looping
10.4 Branching
Standard
4.5 The in Keyword
5.6 Dictionaries
Standard
9.5 Prototype
9.6 Test
Standard
13.3 Looping
13.4 Branching
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
9.1 Let's Build Mastermind
18.5 The in Keyword
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
6.2 If Statements
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
8.2 Functions and Parameters
16.4 For Loops
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
14.1 Let's Build Mastermind
15.5 The in Keyword
Standard
6.2 If Statements
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
8.2 Functions and Parameters
16.4 For Loops
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
14.1 Let's Build Mastermind
15.5 The in Keyword
Standard
16.3 Looping
16.4 Branching
Standard
12.1 Breakout
Standard
11.11 Prototype
11.12 Test
Standard
9.6 Prototype
9.7 Test
Standard
20.3 Looping
20.4 Branching
Standard
2.2 For Loops
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
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
1.8 While Loops
1.9 Karel Challenges
Standard
1.8 While Loops
1.9 Karel Challenges
3.6 While Loops
7.1 Operators
7.2 If/Else Statements
7.3 Functions
8.1 micro:bit Challenges
Standard
4.2 If Statements
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
Standard
1.2 Functions and Parameters
2.5 The in Keyword
5.4 Dictionaries
6.1 Project: Guess the Word
Standard
2.2 Intro to JavaScript
2.3 Variables
Standard
2.3 For Loops
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.3 For Loops
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
4.2 If Statements
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
9.2 Functions and Parameters
10.5 The in Keyword
13.4 Dictionaries
14.1 Project: Guess the Word
Standard
4.2 If Statements
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
11.4 For Loops
11.19 If/Else Statements
11.20 While Loops
11.21 Putting Together Control Structures
Standard
1.2 Functions and Parameters
2.5 The in Keyword
5.4 Dictionaries
6.1 Project: Guess the Word
14.1 Let's Build Mastermind
Standard
4.3 Looping
4.4 Branching
Standard
1.8 While Loops
1.9 Karel Challenges
5.4 Intro to JavaScript
5.5 Variables
Standard
2.3 For Loops
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.4 For Loops
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.5 Prototype
7.6 Test
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges