Please enable JavaScript to use CodeHS

IL 11-12: 11-12.AP.16

CodeHS Lessons

Construct solutions to problems using student-created components, such as procedures, modules, or objects.

Standard
9.1 Functions Challenges
10.1 Timers
10.4 Mouse Click Events
10.6 Key Events
11.1 Animation Challenges
12.1 Breakout
21.4 Iterating Through an Object
Standard
2.4 Functions in Karel
9.1 Functions
22.1 Classes and Objects
22.9 Modules
25.7 Functions
Standard
5.6 Writing Methods
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
5.6 Local Variables and Scope
33.1 Intro to Objects/Maps
33.2 Basics of Objects
33.3 Iterating Over an Object
33.4 When Do I Use an Object?
Standard
1.5 Functions in Karel
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
27.1 Classes and Objects
27.9 Modules
Standard
5.4 Divs
5.8 The Don't Repeat Yourself Principle
Standard
2.4 Callback Functions and Synchronization
4.4 JavaScript Objects
8.15 Divs
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
9.16 Functions and Return Values 1
9.17 Functions and Return Values 2
Standard
3.4 Divs
3.8 The Don't Repeat Yourself Principle
6.4 Callback Functions and Synchronization
8.4 JavaScript Objects
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
5.6 Local Variables and Scope
37.1 Intro to Objects/Maps
37.2 Basics of Objects
37.3 Iterating Over an Object
37.4 When Do I Use an Object?
Standard
8.1 Functions Challenges
9.1 Timers
9.4 Mouse Click Events
9.6 Key Events
10.1 Animation Challenges
11.1 Breakout
14.4 Iterating Through an Object
Standard
9.1 Functions Challenges
10.1 Timers
10.4 Mouse Click Events
10.6 Key Events
11.1 Animation Challenges
12.1 Breakout
14.4 Iterating Through an Object
Standard
9.1 Functions Challenges
11.1 Timers
11.4 Mouse Click Events
11.6 Key Events
12.1 Animation Challenges
13.1 Breakout
21.4 Iterating Through an Object
Standard
5.3 Divs
Standard
3.3 Functions
Standard
3.3 Functions
Standard
3.8 Functions
Standard
6.8 Functions
Standard
13.8 Functions
Standard
7.14 Functions
Standard
1.8 Functions
6.1 Functions
14.1 Classes and Objects
14.9 Modules
Standard
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.1 Functions Challenges
11.1 Timers
11.5 Mouse Events: Mouse Clicked
11.8 Key Events
12.1 Animation Challenges
13.1 Breakout
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
Standard
3.2 Methods and Parameters
3.3 Methods and Return Values
4.4 Writing Classes
Standard
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Functions Challenges
9.1 Timers
9.5 Mouse Events: Mouse Clicked
9.8 Key Events
10.1 Animation Challenges
11.1 Breakout
25.9 Basics of Objects
25.10 Iterating Over an Object
Standard
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Functions Challenges
9.1 Timers
9.5 Mouse Events: Mouse Clicked
9.8 Key Events
10.1 Animation Challenges
11.1 Breakout
12.9 Basics of Objects
12.10 Iterating Over an Object
Standard
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
9.1 Functions Challenges
9.1 Functions Challenges
21.9 Basics of Objects
21.10 Iterating Over an Object
Standard
3.3 Functions
10.5 Functions in Karel
Standard
2.8 Functions
6.1 Functions
12.1 Classes and Objects
12.9 Modules
23.5 Functions in Karel
Standard
4.3 Divs
4.6 The Don't Repeat Yourself Principle
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
8.4 Callback Functions and Synchronization
10.4 JavaScript Objects
Standard
7.6 Writing Methods
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.7 Timers
10.11 Mouse Events: Mouse Clicked
18.3 Key Events
14.2 Basics of Objects
14.3 Iterating Over an Object
Standard
2.8 Functions
8.1 Functions
Standard
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.6 Timers
10.10 Mouse Events: Mouse Clicked
16.3 Key Events
18.2 Basics of Objects
18.3 Iterating Over an Object
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
Standard
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
11.4 Functions and Return Values 1
11.5 Functions and Return Values 2
11.6 Timers
11.10 Mouse Events: Mouse Clicked
17.3 Key Events
19.2 Basics of Objects
19.3 Iterating Over an Object
Standard
5.1 Functions and Parameters 1
5.2 Functions and Parameters 2
5.3 Functions and Parameters 3
5.4 Functions and Return Values 1
5.5 Functions and Return Values 2
5.6 Local Variables and Scope
32.1 Intro to Objects/Maps
32.2 Basics of Objects
32.3 Iterating Over an Object
32.4 When Do I Use an Object?
Standard
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
17.3 Functions and Parameters 3
17.4 Functions and Return Values 1
17.5 Functions and Return Values 2
17.6 Timers
17.10 Mouse Events: Mouse Clicked
16.3 Key Events
20.2 Basics of Objects
20.3 Iterating Over an Object
Standard
6.1 Functions
18.8 Functions
15.1 Classes and Objects
15.9 Modules
Standard
3.3 Divs
3.6 The Don't Repeat Yourself Principle
6.4 Callback Functions and Synchronization
8.4 JavaScript Objects
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
6.1 Timers
6.4 Mouse Click Events
6.6 Key Events
25.1 Functions Challenges
26.1 Animation Challenges
27.1 Breakout
29.9 Basics of Objects
29.10 Iterating Over an Object
Standard
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
21.1 Timers
21.5 Mouse Events: Mouse Clicked
21.8 Key Events
22.1 Animation Challenges
23.1 Breakout
33.9 Basics of Objects
33.10 Iterating Over an Object
Standard
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
21.1 Timers
21.5 Mouse Events: Mouse Clicked
21.8 Key Events
22.1 Animation Challenges
23.1 Breakout
33.9 Basics of Objects
33.10 Iterating Over an Object
Standard
1.5 Timers
1.8 Mouse Click Events
1.10 Key Events
5.1 Functions
Standard
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.1 Functions Challenges
10.1 Timers
10.5 Mouse Events: Mouse Clicked
10.8 Key Events
11.1 Animation Challenges
12.1 Breakout
26.9 Basics of Objects
26.10 Iterating Over an Object
Standard
1.8 Functions
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
4.6 Local Variables and Scope
27.1 Intro to Objects/Maps
27.2 Basics of Objects
27.3 Iterating Over an Object
27.4 When Do I Use an Object?
Standard
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
4.6 Local Variables and Scope
28.1 Intro to Objects/Maps
28.2 Basics of Objects
28.3 Iterating Over an Object
28.4 When Do I Use an Object?
Standard
1.8 Functions
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
Standard
3.8 Functions
10.3 Divs
10.6 The Don't Repeat Yourself Principle
Standard
13.1 Timers
13.4 Mouse Click Events
13.6 Key Events
14.1 Animation Challenges
15.1 Breakout
16.4 Iterating Through an Object
Standard
8.1 Timers
8.4 Mouse Click Events
8.6 Key Events
21.1 Functions Challenges
22.1 Animation Challenges
23.1 Breakout
Standard
15.1 Intro to Objects/Maps
15.2 Basics of Objects
15.3 Iterating Over an Object
15.4 When Do I Use an Object?
Standard
1.9 Functions
Standard
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Timers
8.5 Mouse Events: Mouse Clicked
16.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
13.1 Classes and Objects
13.9 Modules
Standard
5.4 Divs
5.8 The Don't Repeat Yourself Principle
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.4 Functions in Karel
4.1 Functions and Parameters 1
4.2 Functions and Parameters 2
4.3 Functions and Parameters 3
4.4 Functions and Return Values 1
4.5 Functions and Return Values 2
Standard
3.4 Functions in Karel
8.1 Functions
16.7 Functions
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
6.1 Classes and Objects
6.9 Modules
Standard
3.4 Functions in Karel
8.1 Functions
16.7 Functions
Standard
3.1 Functions and Parameters 1
3.2 Functions and Parameters 2
3.3 Functions and Parameters 3
3.4 Functions and Return Values 1
3.5 Functions and Return Values 2
6.1 Classes and Objects
6.9 Modules
Standard
26.5 Functions and Return Values 2
27.8 The Don't Repeat Yourself Principle
27.4 Divs
21.3 Iterating Over an Object
21.2 Basics of Objects
19.3 Key Events
15.10 Mouse Events: Mouse Clicked
15.6 Timers
26.5 Functions and Return Values 2
26.1 Functions and Parameters 1
26.4 Functions and Return Values 1
26.4 Functions and Return Values 1
26.3 Functions and Parameters 3
26.3 Functions and Parameters 3
26.2 Functions and Parameters 2
26.2 Functions and Parameters 2
26.1 Functions and Parameters 1
Standard
5.3 Divs
5.7 The Don't Repeat Yourself Principle
8.4 Callback Functions and Synchronization
10.4 JavaScript Objects
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
13.16 Functions and Return Values 1
13.17 Functions and Return Values 2
Standard
5.3 Divs
5.7 The Don't Repeat Yourself Principle
8.4 Callback Functions and Synchronization
10.4 JavaScript Objects
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
14.16 Functions and Return Values 1
14.17 Functions and Return Values 2
Standard
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
7.6 Timers
7.10 Mouse Events: Mouse Clicked
Standard
11.1 Timers
11.4 Mouse Click Events
11.6 Key Events
12.1 Breakout
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
Standard
5.4 Divs
5.8 The Don't Repeat Yourself Principle
Standard
5.4 Divs
5.8 The Don't Repeat Yourself Principle
Standard
11.6 Writing Methods
12.4 Writing Classes
Standard
11.6 Writing Methods
18.4 Writing Classes
Standard
1.4 Functions in Karel
Standard
1.1 Functions
8.1 Classes and Objects
Standard
3.3 Functions
Standard
1.4 Functions in Karel
9.1 Functions
16.1 Classes and Objects
Standard
1.4 Functions in Karel
11.7 Functions
Standard
1.1 Functions
9.1 Classes and Objects
9.9 Modules
Standard
4.3 Divs
4.7 The Don't Repeat Yourself Principle
Standard
4.4 JavaScript Objects
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
8.16 Functions and Return Values 1
8.17 Functions and Return Values 2
9.4 Callback Functions and Synchronization
Standard
4.3 Divs
4.7 The Don't Repeat Yourself Principle
9.4 JavaScript Objects
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
12.16 Functions and Return Values 1
12.17 Functions and Return Values 2
13.4 Callback Functions and Synchronization
Standard
5.2 Methods and Parameters
5.3 Methods and Return Values
6.4 Writing Classes
Standard
1.8 Functions
Standard
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.10 Mouse Events: Mouse Clicked
15.3 Key Events
17.2 Basics of Objects
17.3 Iterating Over an Object