Please enable JavaScript to use CodeHS

WI 6-8: CS4.a.1.m

CodeHS Lessons

Extend or modify existing programs to add simple features and behaviors using different forms of inputs and outputs (e.g., inputs such as sensors, mouse clicks, data sets; outputs such as text, graphics, sounds).

Standard
3.3 User Input
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
11.1 Animation Challenges
12.1 Breakout
Standard
3.3 User Input
14.1 Project: Guess the Word
20.1 Project: Who Said It?
25.13 User Input
25.21 Putting Together Control Structures
Standard
29.1 Project: Who Said It?
Standard
9.3 User Input
Standard
2.3 User Input
9.4 Mouse Click Events
9.5 More Mouse Events
9.6 Key Events
10.1 Animation Challenges
11.1 Breakout
Standard
3.3 User Input
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
11.1 Animation Challenges
12.1 Breakout
Standard
3.3 User Input
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
12.1 Animation Challenges
13.1 Breakout
Standard
3.4 Under the Sea
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
Standard
4.4 Under the Sea
Standard
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
Standard
5.5 User Input
8.1 Putting Together Control Structures
22.2 Under the Sea
Standard
5.5 User Input
8.1 Putting Together Control Structures
Standard
3.12 User Input
3.19 Putting Together Control Structures
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
6.12 User Input
6.19 Putting Together Control Structures
Standard
13.12 User Input
13.19 Putting Together Control Structures
Standard
1.12 User Input
1.19 Putting Together Control Structures
2.3 User Input
7.1 Loops
7.2 If/Else Statements
7.3 Arithmetic, Comparison, and Logical Operators
7.4 Functions
11.1 Project: Guess the Word
12.1 Arduino Challenges
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
10.1 Loops
10.2 If/Else Statements
10.3 Arithmetic, Comparison, and Logical Operators
10.4 Functions
11.5 Mouse Events: Mouse Clicked
11.6 Mouse Events: Mouse Moved
11.7 Drawing Lines
11.8 Key Events
12.1 Animation Challenges
13.1 Breakout
14.1 Arduino Challenges
Standard
4.2 User Input
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.2 While Loops
7.3 Operators
7.4 If/Else Statements
7.5 Functions
10.1 micro:bit Challenges
Standard
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
3.1 Arduino Challenges
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
10.1 Animation Challenges
11.1 Breakout
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
10.1 Animation Challenges
11.1 Breakout
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
Standard
4.2 User Input
6.1 Putting Together Control Structures
Standard
2.12 User Input
2.19 Putting Together Control Structures
3.3 User Input
10.1 Project: Guess the Word
16.1 Project: Who Said It?
Standard
6.3 User Input
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
6.4 User Input
6.6 Using Graphics in JavaScript
10.11 Mouse Events: Mouse Clicked
18.1 Mouse Events: Mouse Moved
18.2 Drawing Lines
18.3 Key Events
Standard
2.13 User Input
2.22 Putting Together Control Structures
5.3 User Input
12.1 Project: Guess the Word
18.1 Project: Who Said It?
Standard
6.3 User Input
6.5 Using Graphics in JavaScript
10.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
6.3 User Input
6.5 Using Graphics in JavaScript
11.10 Mouse Events: Mouse Clicked
17.1 Mouse Events: Mouse Moved
17.2 Drawing Lines
17.3 Key Events
Standard
3.12 User Input
3.19 Putting Together Control Structures
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
17.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
Standard
3.4 User Input
18.12 User Input
18.19 Putting Together Control Structures
13.1 Project: Guess the Word
17.1 Project: Who Said It?
Standard
10.4 User Input
10.6 Using Graphics in JavaScript
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
9.2 While Loops
9.3 Operators
9.4 If/Else Statements
9.5 Functions
10.1 micro:bit Challenges
Standard
2.3 User Input
6.4 Mouse Click Events
6.5 More Mouse Events
6.6 Key Events
26.1 Animation Challenges
27.1 Breakout
Standard
1.4 Under the Sea
Standard
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
Standard
8.4 User Input
8.6 Using Graphics in JavaScript
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.7 Drawing Lines
21.8 Key Events
23.1 Breakout
22.1 Animation Challenges
Standard
8.4 User Input
8.6 Using Graphics in JavaScript
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.7 Drawing Lines
21.8 Key Events
23.1 Breakout
22.1 Animation Challenges
Standard
1.8 Mouse Click Events
1.9 More Mouse Events
1.10 Key Events
4.4 User Input
Standard
4.3 User Input
4.5 Using Graphics in JavaScript
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
10.7 Drawing Lines
10.8 Key Events
11.1 Animation Challenges
12.1 Breakout
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
6.11 User Input
8.3 User Input
7.3 User Input
Standard
8.11 User Input
9.3 User Input
10.3 User Input
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.3 User Input
2.5 Using Graphics in JavaScript
Standard
2.3 User Input
2.5 Using Graphics in JavaScript
Standard
1.12 User Input
1.19 Putting Together Control Structures
6.2 While Loops
6.3 Operators
6.4 If/Else Statements
6.5 Functions
7.1 micro:bit Challenges
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
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.19 Putting Together Control Structures
Standard
3.13 User Input
3.20 Putting Together Control Structures
Standard
3.3 User Input
13.4 Mouse Click Events
13.5 More Mouse Events
13.6 Key Events
14.1 Animation Challenges
15.1 Breakout
Standard
2.6 Conditional Statements
2.7 If/Else Statements
2.8 While Loops
Standard
4.3 User Input
8.4 Mouse Click Events
8.5 More Mouse Events
8.6 Key Events
11.5 While Loops
22.1 Animation Challenges
23.1 Breakout
Standard
1.13 User Input
1.20 Putting Together Control Structures
Standard
1.13 User Input
1.20 Putting Together Control Structures
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
8.5 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
4.3 User Input
16.13 User Input
16.21 Putting Together Control Structures
Standard
13.1 Project: Who Said It?
Standard
4.3 User Input
16.13 User Input
16.21 Putting Together Control Structures
Standard
13.1 Project: Who Said It?
Standard
6.3 User Input
6.5 Using Graphics in JavaScript
15.10 Mouse Events: Mouse Clicked
19.1 Mouse Events: Mouse Moved
19.2 Drawing Lines
19.3 Key Events
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
7.10 Mouse Events: Mouse Clicked
Standard
5.3 User Input
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
12.1 Breakout
Standard
4.3 User Input
6.1 Putting Together Control Structures
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
Standard
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
3.6 While Loops
7.1 Operators
7.2 If/Else Statements
7.3 Functions
8.1 micro:bit Challenges
Standard
2.3 User Input
Standard
6.1 Project: Guess the Word
Standard
5.5 User Input
8.1 Putting Together Control Structures
Standard
5.5 User Input
8.1 Putting Together Control Structures
Standard
2.3 User Input
14.1 Project: Guess the Word
Standard
2.3 User Input
11.13 User Input
11.21 Putting Together Control Structures
Standard
6.1 Project: Guess the Word
13.1 Project: Who Said It?
Standard
8.3 User Input
Standard
12.3 User Input
Standard
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
Standard
5.5 User Input
8.1 Putting Together Control Structures
Standard
1.12 User Input
1.19 Putting Together Control Structures
14.2 While Loops
14.3 Operators
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
5.3 User Input
5.5 Using Graphics in JavaScript
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events