# NV CS&A: 9-12.AP.A.1

## CodeHS Lessons

Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests.

 Standard 24.13 User Input 24.21 Putting Together Control Structures 24.7 Functions 24.20 While Loops 24.19 If/Else Statements 24.18 If Statements 24.17 Extended Loop Control 24.16 Using i in For Loops 24.14 Parameters 24.1 Meet Tracy the Turtle 24.10 Variables 24.8 Artistic Effects 24.6 Comments 24.5 Turning Tracy Using Angles 24.4 For Loops 24.3 Turning Tracy 24.2 Tracy's Grid World
 Standard 4.2 Programming with Karel 4.3 Looping 4.4 Branching
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.13 Control Structures Example 1.16 Karel Challenges 13.11 Variables 13.19 Putting Together Control Structures 13.18 While Loops 13.16 If Statements 13.17 If/ Else Statements 13.15 Extended Loop Control 13.14 Using i in For Loops 13.13 Parameters 13.12 User Input 13.1 Intro to Python with Tracy the Turtle 13.10 Top Down Design 13.9 Artistic Effects 13.8 Functions 13.7 Naming Guidelines 13.6 Comments 13.5 Turning Tracy Using Angles 13.4 For Loops 13.3 Turning Tracy 13.2 Tracy's Grid World
 Standard 2.13 Control Structures Example 2.16 Karel Challenges 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.6 Comments 3.7 Naming Guidelines 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 2.13 Control Structures Example 2.16 Karel Challenges 6.11 Variables 6.19 Putting Together Control Structures 6.18 While Loops 6.16 If Statements 6.17 If/ Else Statements 6.15 Extended Loop Control 6.14 Using i in For Loops 6.13 Parameters 6.12 User Input 6.1 Intro to Python with Tracy the Turtle 6.10 Top Down Design 6.9 Artistic Effects 6.8 Functions 6.7 Naming Guidelines 6.6 Comments 6.5 Turning Tracy Using Angles 6.4 For Loops 6.3 Turning Tracy 6.2 Tracy's Grid World
 Standard 1.13 Control Structures Example 1.16 Karel Challenges
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 12.1 Arduino Challenges 12.2 Explore a New Sensor 12.4 Final Project
 Standard 5.4 Variables 14.1 Arduino Challenges 14.2 Explore a New Sensor 14.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 2.3 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 4.4 Using i in For Loops 4.5 Extended Loop Control 5.3 Comments & Pseudocode 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 9.2 Explore a New Sensor 9.4 Final Project
 Standard 2.3 Comments & Pseudocode 10.1 micro:bit Challenges 10.2 Explore a New Sensor 10.4 Final Project
 Standard 1.3 Comments & Pseudocode 3.1 micro:bit Challenges 3.2 Explore a New Sensor 3.4 Final Project
 Standard 1.4 Variables 3.1 Arduino Challenges 3.2 Explore a New Sensor 3.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 2.3 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 4.4 Using i in For Loops 4.5 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.1 Intro to Python with Tracy the Turtle 2.2 Tracy's Grid World 2.3 Turning Tracy 2.4 For Loops 2.5 Turning Tracy Using Angles 2.6 Comments 2.7 Naming Guidelines 2.8 Functions 2.9 Artistic Effects 2.10 Top Down Design 2.11 Variables 2.12 User Input 2.13 Parameters 2.14 Using i in For Loops 2.15 Extended Loop Control 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures
 Standard 2.1 Intro to Python with Tracy the Turtle 2.2 Tracy's Grid World 2.3 Turning Tracy 2.4 For Loops 2.5 Turning Tracy Using Angles 2.6 Comments 2.7 Naming Guidelines 2.8 Functions 2.9 Artistic Effects 2.10 Top Down Design 2.12 Variables 2.13 User Input 2.14 Parameters 2.16 Using i in For Loops 2.17 Extended Loop Control 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.6 Comments 3.7 Naming Guidelines 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.2 Programming with Karel 6.3 Looping 6.4 Branching
 Standard 18.10 Top Down Design 18.19 Putting Together Control Structures 18.18 While Loops 18.16 If Statements 18.17 If/ Else Statements 18.15 Extended Loop Control 18.14 Using i in For Loops 18.13 Parameters 18.12 User Input 18.11 Variables 18.1 Intro to Python with Tracy the Turtle 18.9 Artistic Effects 18.8 Functions 18.7 Naming Guidelines 18.6 Comments 18.5 Turning Tracy Using Angles 18.4 For Loops 18.3 Turning Tracy 18.2 Tracy's Grid World
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 10.1 micro:bit Challenges 10.2 Explore a New Sensor 10.4 Final Project 6.16 Karel Challenges 6.13 Control Structures Example
 Standard 23.2 Programming with Karel 23.3 Looping 23.4 Branching
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 6.1 Intro to Python with Tracy the Turtle 6.2 Tracy's Grid World 6.3 Turning Tracy 6.4 For Loops 6.5 Turning Tracy Using Angles 6.6 Functions 6.7 Artistic Effects 6.8 Top Down Design 6.10 Variables 6.11 User Input 6.12 Parameters 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 7.1 micro:bit Challenges 7.2 Explore a New Sensor 7.4 Final Project 14.16 Karel Challenges 14.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.6 Comments 3.7 Naming Guidelines 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 8.13 Control Structures Example 8.16 Karel Challenges
 Standard 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.3 Turning Tracy 3.4 For Loops 3.5 Turning Tracy Using Angles 3.6 Comments 3.7 Naming Guidelines 3.8 Functions 3.9 Artistic Effects 3.10 Top Down Design 3.12 Variables 3.13 User Input 3.14 Parameters 3.15 Using i in For Loops 3.16 Extended Loop Control 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 12.16 Karel Challenges 12.13 Control Structures Example
 Standard 16.2 Programming with Karel 16.3 Looping 16.4 Branching
 Standard 20.2 Programming with Karel 20.3 Looping 20.4 Branching
 Standard 1.2 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.1 Turning Tracy 2.2 For Loops 2.3 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.5 Top Down Design 4.2 Variables 4.3 User Input 4.4 Parameters 4.6 Using i in For Loops 4.7 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.3 Turning Tracy 1.4 For Loops 1.5 Turning Tracy Using Angles 1.6 Comments 1.7 Naming Guidelines 1.8 Functions 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 15.2 Explore a New Sensor 15.4 Final Project 11.16 Karel Challenges 11.13 Control Structures Example
 Standard 3.3 Comments & Pseudocode 3.7 Explore a New Sensor 8.1 micro:bit Challenges 8.3 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.1 Comments 3.2 Naming Guidelines 3.3 Functions 3.4 Artistic Effects 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 11.13 User Input 11.21 Putting Together Control Structures 11.7 Functions 11.20 While Loops 11.19 If/Else Statements 11.18 If Statements 11.17 Extended Loop Control 11.16 Using i in For Loops 11.14 Parameters 11.1 Meet Tracy the Turtle 11.10 Variables 11.8 Artistic Effects 11.6 Comments 11.5 Turning Tracy Using Angles 11.4 For Loops 11.3 Turning Tracy 11.2 Tracy's Grid World