# VA MSCSE: MSCSE.9

## CodeHS Lessons

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

 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 33.1 Indexing 33.2 Slicing 33.5 The in Keyword
 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 4.3 Looping 4.4 Branching
 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 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 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 18.19 Putting Together Control Structures 18.12 User Input 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 12.1 List Comprehensions 12.3 Dictionaries 13.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 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 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 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