Please enable JavaScript to use CodeHS

NV 9-12: 9-12.AP.C.2

CodeHS Lessons

Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions.

Standard
10.1 Timers
10.2 Stopping Timers
10.3 Collisions
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
12.1 Breakout
19.3 Animation Practice
19.4 Crazy Ball Game
Standard
14.1 Project: Guess the Word
25.13 User Input
25.18 If Statements
25.19 If/Else Statements
25.20 While Loops
25.21 Putting Together Control Structures
Standard
2.1 Practice PT: Pair-Programming Paint!
6.1 Project: Tell a Story
9.1 Practice PT: Steganography
10.1 Practice PT: Create an Image Filter!
14.1 Present a Data-Driven Insight
18.4 Project Prep and Development
Standard
2.1 Practice PT: Pair-Programming Paint!
6.1 Practice PT: Tell a Story
9.1 Practice PT: Steganography
10.1 Practice PT: Create an Image Filter!
14.1 Present a Data-Driven Insight
18.4 Project Prep and Development
Standard
7.1 Project Overview
7.2 Planning Your Site
7.3 Creating Your Site
Standard
10.1 Project Overview
10.2 Planning Your Site
10.3 Creating Your Site
Standard
14.15 Your First Website
Standard
2.1 Practice PT: Pair-Programming Paint!
6.1 Project: Tell a Story
11.1 Practice PT: Create an Image Filter!
16.1 Present a Data-Driven Insight
20.4 Project Prep and Development
31.1 Practice PT: Steganography
Standard
9.1 Timers
9.2 Stopping Timers
9.3 Collisions
9.4 Mouse Click Events
9.5 More Mouse Events
9.6 Key Events
11.1 Breakout
26.2 Animation Practice
26.3 Crazy Ball Game
Standard
10.1 Timers
10.2 Stopping Timers
10.3 Collisions
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
12.1 Breakout
24.3 Animation Practice
24.4 Crazy Ball Game
Standard
11.1 Timers
11.2 Stopping Timers
11.3 Collisions
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
13.1 Breakout
17.3 Animation Practice
17.4 Crazy Ball Game
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
1.14 Project: Your First Website
3.12 User Input
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
10.6 Computer Model
12.8 Project: The Effects of the Internet
Standard
1.14 Project: Your First Website
10.6 Computer Model
12.8 Project: The Effects of the Internet
6.12 User Input
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
6.19 Putting Together Control Structures
Standard
3.1 Computer Model
5.1 Project: Your First Website
8.1 Project: The Effects of the Internet
13.12 User Input
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
13.19 Putting Together Control Structures
Standard
1.14 Project: Your First Website
3.8 Project: The Effects of the Internet
Standard
2.6 Computer Model
Standard
7.1 Writing BlackJack
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
11.1 Project: Guess the Word
12.1 Arduino Challenges
12.2 Explore a New Sensor
12.4 Final Project
15.1 Advanced Challenges with Tracy
Standard
11.1 Timers
11.2 Random Circles
11.3 Random Ghosts
11.4 Bouncing Ball
11.5 Mouse Events: Mouse Clicked
11.6 Mouse Events: Mouse Moved
11.7 Drawing Lines
11.8 Key Events
11.9 Crazy Ball Game
13.1 Breakout
14.1 Arduino Challenges
14.2 Explore a New Sensor
14.4 Final Project
Standard
4.2 User Input
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
10.1 micro:bit Challenges
10.2 Explore a New Sensor
10.4 Final Project
Standard
3.1 micro:bit Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
3.1 Arduino Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
6.1 Writing BlackJack
Standard
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
9.9 Crazy Ball Game
11.1 Breakout
Standard
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
9.9 Crazy Ball Game
11.1 Breakout
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
10.1 Project: Guess the Word
13.1 Advanced Challenges with Tracy
Standard
10.1 Game Design: Helicopter
10.2 Basics
10.3 Improvements
10.4 Polish
11.1 Final Project
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
10.7 Timers
10.8 Random Circles
10.9 Random Ghosts
10.10 Bouncing Ball
10.11 Mouse Events: Mouse Clicked
18.1 Mouse Events: Mouse Moved
18.2 Drawing Lines
18.3 Key Events
18.4 Crazy Ball Game
Standard
2.13 User Input
2.18 If Statements
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
12.1 Project: Guess the Word
16.1 Advanced Challenges with Tracy
Standard
10.6 Timers
10.7 Random Circles
10.8 Random Ghosts
10.9 Bouncing Ball
10.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
11.6 Timers
11.7 Random Circles
11.8 Random Ghosts
11.9 Bouncing Ball
11.10 Mouse Events: Mouse Clicked
17.1 Mouse Events: Mouse Moved
17.2 Drawing Lines
17.3 Key Events
17.4 Crazy Ball Game
Standard
2.1 Computer Model
3.12 User Input
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
4.1 Practice PT: Pair-Programming Paint!
Standard
2.1 Practice PT: Pair-Programming Paint!
6.1 Project: Tell a Story
9.1 Practice PT: Steganography
10.1 Practice PT: Create an Image Filter!
14.1 Present a Data-Driven Insight
16.4 Project Prep and Development
Standard
4.6 Computer Model
9.14 Project: Your First Website
17.6 Timers
17.7 Random Circles
17.8 Random Ghosts
17.9 Bouncing Ball
17.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
18.12 User Input
18.16 If Statements
18.17 If/ Else Statements
18.18 While Loops
18.19 Putting Together Control Structures
13.1 Project: Guess the Word
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
10.4 Final Project
10.1 micro:bit Challenges
10.2 Explore a New Sensor
Standard
6.1 Timers
6.2 Stopping Timers
6.3 Collisions
6.4 Mouse Click Events
6.5 More Mouse Events
6.6 Key Events
27.1 Breakout
21.3 Animation Practice
21.4 Crazy Ball Game
Standard
7.1 Project: The Effects of the Internet
16.3 Present a Data-Driven Insight
21.1 Timers
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.7 Drawing Lines
21.8 Key Events
21.9 Crazy Ball Game
23.1 Breakout
Standard
7.1 Project: The Effects of the Internet
16.3 Present a Data-Driven Insight
21.1 Timers
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.7 Drawing Lines
21.8 Key Events
21.9 Crazy Ball Game
23.1 Breakout
Standard
1.5 Timers
1.6 Stopping Timers
1.7 Collisions
1.8 Mouse Click Events
1.9 More Mouse Events
1.10 Key Events
Standard
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
10.7 Drawing Lines
10.8 Key Events
10.9 Crazy Ball Game
12.1 Breakout
Standard
18.15 Your First Website
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
6.11 User Input
6.13 If Statements
6.14 If/ Else Statements
6.15 While Loops
Standard
8.11 User Input
8.13 If Statements
8.14 If/ Else Statements
8.15 While Loops
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
5.1 Project: Tell a Story
11.1 Present a Data-Driven Insight
12.5 Project Prep and Development
Standard
5.1 Project: Tell a Story
11.1 Present a Data-Driven Insight
13.5 Project Prep and Development
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
7.4 Final Project
7.1 micro:bit Challenges
7.2 Explore a New Sensor
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
3.12 User Input
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
5.1 Project: Your First Website
14.1 Project: The Effects of the Internet
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
13.1 Timers
13.2 Stopping Timers
13.3 Collisions
13.4 Mouse Click Events
13.5 More Mouse Events
13.6 Key Events
15.1 Breakout
18.3 Animation Practice
18.4 Crazy Ball Game
Standard
8.1 Timers
8.2 Stopping Timers
8.3 Collisions
8.4 Mouse Click Events
8.5 More Mouse Events
8.6 Key Events
23.1 Breakout
17.3 Animation Practice
17.4 Crazy Ball Game
Standard
6.4 Project Prep and Development
Standard
1.13 User Input
1.17 If Statements
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
1.13 User Input
1.17 If Statements
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
8.1 Timers
8.2 Random Circles
8.3 Random Ghosts
8.4 Bouncing Ball
8.5 Mouse Events: Mouse Clicked
11.3 Present a Data-Driven Insight
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
8.4 Project Prep and Development
19.15 Your First Website
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
9.4 Project Prep and Development
16.13 User Input
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
5.4 Project Prep and Development
Standard
9.4 Project Prep and Development
16.13 User Input
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
5.4 Project Prep and Development
Standard
2.6 Computer Model
8.14 Project: Your First Website
15.6 Timers
15.7 Random Circles
15.8 Random Ghosts
15.9 Bouncing Ball
15.10 Mouse Events: Mouse Clicked
19.1 Mouse Events: Mouse Moved
19.2 Drawing Lines
19.3 Key Events
19.4 Crazy Ball Game
Standard
23.15 Your First Website
Standard
12.1 Planning Your Site
12.2 Creating Your Site
Standard
7.6 Timers
7.7 Random Circles
7.8 Random Ghosts
7.9 Bouncing Ball
7.10 Mouse Events: Mouse Clicked
Standard
11.1 Timers
11.2 Stopping Timers
11.3 Collisions
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
12.1 Breakout
Standard
5.14 Your First Website
Standard
14.1 Project: Your First Website
13.1 Project: The Effects of the Internet
Standard
24.15 Your First Website
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
21.15 Your First Website
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
3.7 Explore a New Sensor
8.3 Final Project
8.1 micro:bit Challenges
Standard
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
14.1 Project: Guess the Word
Standard
11.13 User Input
11.18 If Statements
11.19 If/Else Statements
11.20 While Loops
11.21 Putting Together Control Structures
Standard
6.1 Project: Guess the Word
Standard
6.1 Project Overview
6.2 Planning Your Site
6.3 Creating Your Site
Standard
11.1 Project Overview
11.2 Planning Your Site
11.3 Creating Your Site
Standard
3.1 Practice PT: Pair-Programming Obby
Standard
19.15 Your First Website
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
1.12 User Input
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
15.4 Final Project
15.1 micro:bit Challenges
15.2 Explore a New Sensor
Standard
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game