# SC 9-12: HS2.AP.2.1

## CodeHS Lessons

Design and iteratively develop programs that combine control structures (e.g., conditionals, loops, event handlers, recursion).

 Standard 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 7.4 Nested Control Structures 14.1 Project: Guess the Word 19.1 Project: Who Said It? 24.21 Putting Together Control Structures
 Standard 29.1 Project: Who Said It?
 Standard 4.11 Using APIs
 Standard 21.1 Challenge Problems
 Standard 1.16 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 2.1 Challenge Problems 9.1 Functions Challenges 13.1 Breakout
 Standard 8.1 Putting Together Control Structures
 Standard 8.1 Putting Together Control Structures
 Standard 7.1 Challenge Problems
 Standard 13.19 Putting Together Control Structures
 Standard 3.19 Putting Together Control Structures
 Standard 6.19 Putting Together Control Structures
 Standard 1.19 Putting Together Control Structures 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 11.1 Project: Guess the Word 12.1 Arduino Challenges 15.1 Advanced Challenges with Tracy
 Standard 2.1 Challenge Problems 9.1 Functions Challenges 10.1 Loops 10.2 If/Else Statements 13.1 Breakout 14.1 Arduino Challenges
 Standard 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 8.1 Putting Together Control Structures 9.1 micro:bit Challenges
 Standard 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 10.1 micro:bit 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
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 2.11 If Statements 2.12 Loop-and-a-Half 8.2 Linear Search 8.5 Insertion Sort 8.6 Advanced: Recursion
 Standard 2.1 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 6.1 Putting Together Control Structures
 Standard 2.19 Putting Together Control Structures 5.4 Nested Control Structures 10.1 Project: Guess the Word 16.1 Project: Who Said It? 13.1 Advanced Challenges with Tracy
 Standard 10.11 Using APIs
 Standard 9.2 Linear Search 9.5 Insertion Sort
 Standard 3.2 Challenge Problems
 Standard 3.2 Challenge Problems
 Standard 2.22 Putting Together Control Structures 7.4 Nested Control Structures 12.1 Project: Guess the Word 18.1 Project: Who Said It? 16.1 Advanced Challenges with Tracy
 Standard 4.2 Challenge Problems
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 3.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems
 Standard 3.2 Challenge Problems
 Standard 5.4 Nested Control Structures 18.19 Putting Together Control Structures 17.1 Project: Who Said It? 13.1 Project: Guess the Word
 Standard 8.11 Using APIs
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements 10.1 micro:bit Challenges
 Standard 18.1 Challenge Problems 25.1 Functions Challenges 27.1 Breakout
 Standard 2.1 Challenge Problems 13.1 Functions Challenges 23.1 Breakout
 Standard 2.1 Challenge Problems 13.1 Functions Challenges 23.1 Breakout
 Standard 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 1.19 Putting Together Control Structures 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements 7.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.19 Putting Together Control Structures
 Standard 3.20 Putting Together Control Structures
 Standard 4.12 If Statements 4.13 Loop-and-a-Half 9.2 Linear Search 9.5 Insertion Sort 9.6 Advanced: Recursion
 Standard 11.4 For Loops 11.5 While Loops 14.1 Challenge Problems 21.1 Functions Challenges 23.1 Breakout
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 7.4 Nested Control Structures 16.21 Putting Together Control Structures
 Standard 13.1 Project: Who Said It?
 Standard 7.4 Nested Control Structures 16.21 Putting Together Control Structures
 Standard 13.1 Project: Who Said It?
 Standard 4.2 Challenge Problems
 Standard 3.1 Challenge Problems 12.1 Breakout
 Standard 6.1 Putting Together Control Structures
 Standard 3.2 Challenge Problems
 Standard 3.2 Challenge Problems
 Standard 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges
 Standard 10.11 Using APIs
 Standard 3.5 For Loops 3.6 While Loops 7.2 If/Else Statements 8.1 micro:bit Challenges
 Standard 6.4 Nested Control Structures
 Standard 6.1 Project: Guess the Word
 Standard 8.1 Putting Together Control Structures
 Standard 8.1 Putting Together Control Structures
 Standard 6.4 Nested Control Structures 14.1 Project: Guess the Word
 Standard 6.4 Nested Control Structures 11.21 Putting Together Control Structures
 Standard 6.1 Project: Guess the Word 13.1 Project: Who Said It?
 Standard 4.11 Using APIs
 Standard 9.11 Using APIs
 Standard 4.12 If Statements 4.13 Loop-and-a-Half 9.2 Linear Search 9.5 Insertion Sort 9.6 Advanced: Recursion
 Standard 2.2 Challenge Problems