Please enable JavaScript to use CodeHS

NV 9-12 CTE: CS.1.1.1

CodeHS Lessons

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

Standard
3.3 User Input
3.4 Basic Math
6.2 If/Else Statements
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
7.1 Control Structures Challenges
9.1 Functions Challenges
10.1 Timers
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
11.1 Animation Challenges
12.1 Breakout
Standard
14.1 Project: Guess the Word
25.21 Putting Together Control Structures
Standard
5.4 Accessor Methods
5.5 Mutator Methods
5.6 Writing Methods
19.1 Magpie Lab
18.1 Elevens
21.4 Create a Negative or Positive Review
Standard
7.1 Project Overview
7.2 Planning Your Site
7.3 Creating Your Site
9.3 User Input
9.4 Basic Math in JavaScript
9.8 If Statements
9.9 For Loops in JavaScript
9.12 While Loops
9.13 Loop and a Half
9.14 Functions and Parameters 1
9.16 Functions and Return Values 1
Standard
10.1 Project Overview
10.2 Planning Your Site
10.3 Creating Your Site
Standard
2.3 User Input
2.4 Basic Math
5.2 If/Else Statements
5.6 While Loops
5.7 The Break Statement
5.9 For Loops
6.1 Control Structures Challenges
8.1 Functions Challenges
9.1 Timers
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
3.4 Basic Math
6.2 If/Else Statements
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
7.1 Control Structures Challenges
9.1 Functions Challenges
10.1 Timers
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
3.4 Basic Math
6.2 If/Else Statements
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
7.1 Control Structures Challenges
9.1 Functions Challenges
11.1 Timers
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
12.1 Animation Challenges
13.1 Breakout
Standard
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
4.4 If/Else Statements
Standard
12.3 User Input
12.4 Basic Math
Standard
2.6 Top Down Design and Decomposition in Karel
2.16 Karel Challenges
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
2.6 Top Down Design and Decomposition in Karel
2.16 Karel Challenges
3.3 User Input
3.4 Basic Math in JavaScript
6.10 Top Down Design
6.19 Putting Together Control Structures
Standard
1.6 Top Down Design and Decomposition in Karel
1.16 Karel Challenges
13.10 Top Down Design
13.19 Putting Together Control Structures
Standard
1.6 Top Down Design and Decomposition in Karel
1.16 Karel Challenges
Standard
1.4 Create a Negative or Positive Review
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.1 Project: Guess the Word
15.1 Advanced Challenges with Tracy
Standard
3.3 User Input
3.4 Basic Math in JavaScript
4.2 Graphics Challenges
6.4 If Statements
6.5 For Loops in JavaScript
6.9 While Loops
6.10 Loop and a Half
7.1 Control Structures Challenges
8.1 Functions and Parameters 1
8.4 Functions and Return Values 1
9.1 Functions Challenges
11.1 Timers
11.5 Mouse Events: Mouse Clicked
11.6 Mouse Events: Mouse Moved
11.8 Key Events
12.1 Animation Challenges
13.1 Breakout
Standard
3.5 Top Down Design
8.1 Putting Together Control Structures
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
18.4 Create a Negative or Positive Review
Standard
3.3 User Input
3.4 Basic Math in JavaScript
4.2 Graphics Challenges
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
5.10 Loop and a Half
6.1 Control Structures Challenges
7.1 Functions and Parameters 1
7.4 Functions and Return Values 1
8.1 Functions Challenges
9.1 Timers
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.8 Key Events
10.1 Animation Challenges
11.1 Breakout
Standard
3.3 User Input
3.4 Basic Math in JavaScript
4.2 Graphics Challenges
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
5.10 Loop and a Half
6.1 Control Structures Challenges
7.1 Functions and Parameters 1
7.4 Functions and Return Values 1
8.1 Functions Challenges
9.1 Timers
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.8 Key Events
10.1 Animation Challenges
11.1 Breakout
Standard
3.3 User Input
3.4 Basic Math in JavaScript
4.2 Graphics Challenges
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
5.10 Loop and a Half
6.1 Control Structures Challenges
7.1 Functions and Parameters 1
7.4 Functions and Return Values 1
9.1 Functions Challenges
9.1 Functions Challenges
Standard
3.5 Top Down Design
6.1 Putting Together Control Structures
Standard
2.10 Top Down Design
2.19 Putting Together Control Structures
10.1 Project: Guess the Word
13.1 Advanced Challenges with Tracy
Standard
6.3 User Input
6.4 Basic Math in JavaScript
6.8 If Statements
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.12 Functions and Return Values 1
Standard
7.4 Accessor Methods
7.5 Mutator Methods
7.6 Writing Methods
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
6.4 User Input
6.5 Basic Math in JavaScript
7.1 Graphics Challenges
8.4 If Statements
8.5 For Loops in JavaScript
8.9 While Loops
8.10 Loop and a Half
9.1 Control Structures Challenges
10.1 Functions and Parameters 1
10.4 Functions and Return Values 1
10.7 Timers
10.11 Mouse Events: Mouse Clicked
18.1 Mouse Events: Mouse Moved
18.3 Key Events
Standard
2.10 Top Down Design
2.22 Putting Together Control Structures
12.1 Project: Guess the Word
16.1 Advanced Challenges with Tracy
Standard
6.3 User Input
6.4 Basic Math in JavaScript
7.1 Graphics Challenges
8.4 If Statements
8.5 For Loops in JavaScript
8.9 While Loops
8.10 Loop and a Half
9.1 Control Structures Challenges
10.1 Functions and Parameters 1
10.4 Functions and Return Values 1
10.6 Timers
10.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.3 Key Events
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
6.3 User Input
6.4 Basic Math in JavaScript
7.1 Graphics Challenges
9.4 If Statements
9.5 For Loops in JavaScript
9.9 While Loops
9.10 Loop and a Half
10.1 Control Structures Challenges
11.1 Functions and Parameters 1
11.4 Functions and Return Values 1
11.6 Timers
11.10 Mouse Events: Mouse Clicked
17.1 Mouse Events: Mouse Moved
17.3 Key Events
Standard
3.10 Top Down Design
3.19 Putting Together Control Structures
Standard
10.4 User Input
10.5 Basic Math
14.2 If/Else Statements
14.9 For Loops
14.6 While Loops
14.7 The Break Statement
15.1 Control Structures Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
14.4 If Statements
14.5 For Loops in JavaScript
14.9 While Loops
14.10 Loop and a Half
15.1 Control Structures Challenges
17.1 Functions and Parameters 1
17.4 Functions and Return Values 1
17.6 Timers
17.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.3 Key Events
Standard
18.10 Top Down Design
18.19 Putting Together Control Structures
13.1 Project: Guess the Word
Standard
10.4 User Input
10.5 Basic Math in JavaScript
15.4 If Statements
15.5 For Loops in JavaScript
15.9 While Loops
15.10 Loop and a Half
16.1 Control Structures Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
6.6 Top Down Design and Decomposition in Karel
6.16 Karel Challenges
Standard
2.3 User Input
2.4 Basic Math
4.2 If/Else Statements
4.6 While Loops
4.7 The Break Statement
4.9 For Loops
6.1 Timers
6.4 Mouse Click Events
6.5 More Mouse Events
6.6 Key Events
23.1 Control Structures Challenges
25.1 Functions Challenges
26.1 Animation Challenges
27.1 Breakout
Standard
8.4 User Input
8.5 Basic Math in JavaScript
9.2 Graphics Challenges
10.4 If Statements
10.5 For Loops in JavaScript
10.9 While Loops
10.10 Loop and a Half
11.1 Control Structures Challenges
12.1 Functions and Parameters 1
12.4 Functions and Return Values 1
13.1 Functions Challenges
21.1 Timers
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.8 Key Events
22.1 Animation Challenges
23.1 Breakout
Standard
8.4 User Input
8.5 Basic Math in JavaScript
9.2 Graphics Challenges
10.4 If Statements
10.5 For Loops in JavaScript
10.9 While Loops
10.10 Loop and a Half
11.1 Control Structures Challenges
12.1 Functions and Parameters 1
12.4 Functions and Return Values 1
13.1 Functions Challenges
21.1 Timers
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.8 Key Events
22.1 Animation Challenges
23.1 Breakout
Standard
1.5 Timers
1.8 Mouse Click Events
1.9 More Mouse Events
1.10 Key Events
Standard
4.3 User Input
4.4 Basic Math in JavaScript
5.2 Graphics Challenges
6.4 If Statements
6.5 For Loops in JavaScript
6.9 While Loops
6.10 Loop and a Half
7.1 Control Structures Challenges
8.1 Functions and Parameters 1
8.4 Functions and Return Values 1
9.1 Functions Challenges
10.1 Timers
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
10.8 Key Events
11.1 Animation Challenges
12.1 Breakout
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
6.8 Top Down Design
8.3 User Input
8.4 Basic Math
8.11 While Loops
8.12 For Loops
8.8 If/Else Statements
Standard
8.8 Top Down Design
10.8 If/Else Statements
10.12 For Loops
10.11 While Loops
10.3 User Input
10.4 Basic Math
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
2.3 User Input
2.4 Basic Math in JavaScript
Standard
2.3 User Input
2.4 Basic Math in JavaScript
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
14.6 Top Down Design and Decomposition in Karel
14.16 Karel Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
3.10 Top Down Design
3.19 Putting Together Control Structures
8.6 Top Down Design and Decomposition in Karel
8.16 Karel Challenges
Standard
3.10 Top Down Design
3.20 Putting Together Control Structures
Standard
20.4 Create a Negative or Positive Review
Standard
3.3 User Input
3.4 Basic Math
7.2 If/Else Statements
7.6 While Loops
7.7 The Break Statement
7.9 For Loops
13.1 Timers
13.4 Mouse Click Events
13.5 More Mouse Events
13.6 Key Events
14.1 Animation Challenges
15.1 Breakout
Standard
4.3 User Input
4.4 Basic Math
6.2 If/Else Statements
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
8.1 Timers
8.4 Mouse Click Events
8.5 More Mouse Events
8.6 Key Events
19.1 Control Structures Challenges
21.1 Functions Challenges
22.1 Animation Challenges
23.1 Breakout
Standard
1.11 Top Down Design
1.20 Putting Together Control Structures
Standard
1.11 Top Down Design
1.20 Putting Together Control Structures
Standard
3.3 User Input
3.4 Basic Math in JavaScript
4.1 Graphics Challenges
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
5.10 Loop and a Half
6.1 Control Structures Challenges
7.1 Functions and Parameters 1
7.4 Functions and Return Values 1
8.1 Timers
8.5 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
12.6 Top Down Design and Decomposition in Karel
12.16 Karel Challenges
Standard
16.21 Putting Together Control Structures
Standard
16.21 Putting Together Control Structures
Standard
6.3 User Input
6.4 Basic Math in JavaScript
7.1 Graphics Challenges
13.4 If Statements
13.5 For Loops in JavaScript
13.9 While Loops
13.10 Loop and a Half
14.1 Control Structures Challenges
26.1 Functions and Parameters 1
26.1 Functions and Parameters 1
26.4 Functions and Return Values 1
26.4 Functions and Return Values 1
15.6 Timers
15.10 Mouse Events: Mouse Clicked
19.1 Mouse Events: Mouse Moved
19.3 Key Events
Standard
12.1 Planning Your Site
12.2 Creating Your Site
13.3 User Input
13.4 Basic Math in JavaScript
13.8 If Statements
13.9 For Loops in JavaScript
13.12 While Loops
13.13 Loop and a Half
13.14 Functions and Parameters 1
13.16 Functions and Return Values 1
Standard
12.1 Planning Your Site
12.2 Creating Your Site
14.3 User Input
14.4 Basic Math in JavaScript
14.8 If Statements
14.9 For Loops in JavaScript
14.12 While Loops
14.13 Loop and a Half
14.14 Functions and Parameters 1
14.16 Functions and Return Values 1
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.4 If Statements
6.5 For Loops in JavaScript
6.9 While Loops
6.10 Loop and a Half
7.1 Functions and Parameters 1
7.4 Functions and Return Values 1
7.6 Timers
7.10 Mouse Events: Mouse Clicked
Standard
5.3 User Input
5.4 Basic Math
8.2 If/Else Statements
8.6 While Loops
8.7 The Break Statement
8.9 For Loops
9.1 Control Structures Challenges
11.1 Timers
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
12.1 Breakout
Standard
3.5 Top Down Design
6.1 Putting Together Control Structures
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
11.4 Accessor Methods
11.5 Mutator Methods
11.6 Writing Methods
Standard
11.4 Accessor Methods
11.5 Mutator Methods
11.6 Writing Methods
Standard
6.1 Project: Guess the Word
Standard
4.4 If/Else Statements
Standard
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
14.1 Project: Guess the Word
Standard
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
8.3 User Input
8.4 Basic Math in JavaScript
8.8 If Statements
8.9 For Loops in JavaScript
8.12 While Loops
8.13 Loop and a Half
8.14 Functions and Parameters 1
8.16 Functions and Return Values 1
Standard
11.1 Project Overview
11.2 Planning Your Site
11.3 Creating Your Site
12.3 User Input
12.4 Basic Math in JavaScript
12.8 If Statements
12.9 For Loops in JavaScript
12.12 While Loops
12.13 Loop and a Half
12.14 Functions and Parameters 1
12.16 Functions and Return Values 1
Standard
22.4 If Statements
22.5 For Loops in JavaScript
22.9 While Loops
22.10 Loop and a Half
23.1 Control Structures Challenges
Standard
3.6 Top Down Design
8.1 Putting Together Control Structures
Standard
1.10 Top Down Design
1.19 Putting Together Control Structures
11.6 Top Down Design and Decomposition in Karel
11.16 Karel Challenges
Standard
5.3 User Input
5.4 Basic Math in JavaScript
6.1 Graphics Challenges
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.4 Functions and Return Values 1
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.3 Key Events