# VA MSCSE: MSCSE.9

## CodeHS Lessons

The student will systematically test and refine programs using a range of test cases.

 Standard 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 7.1 While Loops 7.3 Break and Continue 7.4 Nested Control Structures 9.1 Functions 10.1 Indexing 10.2 Slicing 10.5 The in Keyword 12.2 Lists 13.2 List Comprehensions 13.4 Dictionaries 14.1 Project: Guess the Word 24.13 User Input 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops
 Standard 33.1 Indexing 33.2 Slicing 33.5 The in Keyword
 Standard 4.3 Looping 4.4 Branching
 Standard 5.5 User Input 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 5.5 User Input 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 13.19 Putting Together Control Structures 13.12 User Input 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops
 Standard 3.12 User Input 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.19 Putting Together Control Structures 6.12 User Input 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops
 Standard 7.8 Comparison Operators 7.9 Logical Operators 7.12 Break and Continue 7.14 Functions
 Standard 6.2 Lists 6.6 Dictionaries
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.1 Functions 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 7.4 Functions 7.5 Using Motors 8.1 Indexing 8.2 Slicing 8.5 The in Keyword 9.2 Lists 10.2 List Comprehensions 10.4 Dictionaries 11.1 Project: Guess the Word 12.1 Arduino Challenges
 Standard 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 10.4 Functions 10.5 Using Motors 14.1 Arduino Challenges
 Standard 4.2 User Input 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 7.1 For 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
 Standard 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 10.1 micro:bit Challenges
 Standard 2.1 For Loops 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 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 4.2 User Input 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.12 User Input 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.1 Functions 7.1 Indexing 7.2 Slicing 7.5 The in Keyword 8.2 Lists 9.2 List Comprehensions 9.4 Dictionaries 10.1 Project: Guess the Word
 Standard 2.13 User Input 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 7.1 While Loops 7.3 Break and Continue 7.4 Nested Control Structures 8.1 Functions 9.1 Indexing 9.2 Slicing 9.5 The in Keyword 10.2 Lists 11.2 List Comprehensions 11.4 Dictionaries 12.1 Project: Guess the Word
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 3.12 User Input 3.16 If Statements 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 4.3 Comparison Operators 4.4 Logical Operators 5.1 While Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.1 Functions 8.1 Indexing 8.2 Slicing 8.5 The in Keyword 9.2 Lists 13.1 Project: Guess the Word 18.19 Putting Together Control Structures 12.3 Dictionaries 12.1 List Comprehensions 18.18 While Loops 18.17 If/ Else Statements 18.16 If Statements 18.12 User Input
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements 9.5 Functions 10.1 micro:bit Challenges
 Standard 23.3 Looping 23.4 Branching
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 6.1 For Loops 6.2 While Loops 6.3 Operators 6.4 If/Else Statements 6.5 Functions 7.1 micro:bit Challenges
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 3.12 User Input 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 3.13 User Input 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 11.4 For Loops 11.5 While Loops
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 16.3 Looping 16.4 Branching
 Standard 21.3 Looping 21.4 Branching
 Standard 4.3 User Input 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 1.12 User Input 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.3 Break and Continue 6.4 Nested Control Structures
 Standard 1.1 Functions 2.1 Indexing 2.2 Slicing 2.5 The in Keyword 4.2 Lists 5.2 List Comprehensions 5.4 Dictionaries 6.1 Project: Guess the Word
 Standard 5.5 User Input 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 5.5 User Input 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.3 Break and Continue 6.4 Nested Control Structures 9.1 Functions 10.1 Indexing 10.2 Slicing 10.5 The in Keyword 12.2 Lists 13.2 List Comprehensions 13.4 Dictionaries 14.1 Project: Guess the Word
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 6.1 While Loops 6.3 Break and Continue 6.4 Nested Control Structures 11.13 User Input 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops
 Standard 1.1 Functions 2.1 Indexing 2.2 Slicing 2.5 The in Keyword 4.2 Lists 5.2 List Comprehensions 5.4 Dictionaries 6.1 Project: Guess the Word
 Standard 5.1 Functions 6.2 Lists 6.6 Dictionaries