Please enable JavaScript to use CodeHS

MD 11-12: 12.AP.M.01

CodeHS Lessons

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

Standard
1.4 Functions in Karel
21.1 Intro to Objects
21.4 Iterating Through an Object
Standard
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
22.1 Classes and Objects
25.7 Functions
25.14 Parameters
28.12 Functions and Parameters
28.13 Namespaces in Functions
Standard
30.1 Classes and Objects
Standard
4.4 JavaScript Objects
5.3 Creating Your Data Collection Website
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
8.4 JavaScript Objects
16.3 Creating Your Data Collection Website
Standard
14.10 Functions
Standard
1.4 Functions in Karel
14.1 Intro to Objects
14.4 Iterating Through an Object
Standard
1.4 Functions in Karel
14.1 Intro to Objects
14.4 Iterating Through an Object
Standard
1.4 Functions in Karel
21.1 Intro to Objects
21.4 Iterating Through an Object
Standard
3.3 Functions
5.6 Parameters
Standard
3.3 Functions
5.6 Parameters
Standard
2.1 Functions in Karel
Standard
3.8 Functions
3.13 Parameters
Standard
6.8 Functions
6.13 Parameters
Standard
13.8 Functions
13.13 Parameters
Standard
7.14 Functions
7.15 Functions and Parameters
7.16 Namespaces in Functions
7.17 Functions and Return Values
Standard
15.1 Writing BlackJack
Standard
1.8 Functions
1.13 Parameters
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
7.4 Functions
12.1 Arduino Challenges
12.4 Final Project
14.1 Classes and Objects
15.1 Advanced Challenges with Tracy
Standard
1.4 Functions in Karel
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
10.4 Functions
14.1 Arduino Challenges
14.4 Final Project
Standard
3.3 Functions
4.3 Parameters
7.5 Functions
9.1 micro:bit Challenges
9.4 Final Project
10.1 Advanced Challenges with Tracy
Standard
7.5 Functions
10.1 micro:bit Challenges
10.4 Final Project
Standard
2.5 Functions
3.1 micro:bit Challenges
3.4 Final Project
Standard
2.4 Functions
3.1 Arduino Challenges
3.4 Final Project
Standard
2.5 Functions
3.1 micro:bit Challenges
3.4 Final Project
Standard
2.4 Functions in Karel
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
18.1 Intro to Objects/Maps
18.2 Basics of Objects
18.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
7.1 Pokemon Simulation
Standard
5.2 Constructors
5.4 Accessor Methods
5.5 Mutator Methods
5.6 Writing Methods
10.1 Recursion
Standard
4.14 Class Design and Abstract Classes
4.17 Interfaces
6.1 Writing BlackJack
11.1 Pokemon Simulation
Standard
2.8 Functions
2.13 Parameters
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
12.1 Classes and Objects
13.1 Advanced Challenges with Tracy
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
10.4 JavaScript Objects
Standard
7.2 Constructors
7.4 Accessor Methods
7.5 Mutator Methods
7.6 Writing Methods
9.6 Recursion
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
4.1 Functions
4.2 Functions and Parameters
4.3 Namespaces in Functions
4.4 Functions and Return Values
16.8 Functions
16.13 Parameters
Standard
2.4 Functions in Karel
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
14.1 Intro to Objects/Maps
14.2 Basics of Objects
14.3 Iterating Over an Object
Standard
2.8 Functions
2.14 Parameters
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.1 Advanced Challenges with Tracy
Standard
8.14 JavaScript Objects
19.10 Functions and Parameters 1
19.11 Functions and Parameters 2
19.12 Functions and Return Values 1
Standard
3.4 Functions in Karel
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
18.1 Intro to Objects/Maps
18.2 Basics of Objects
18.3 Iterating Over an Object
Standard
1.12 Functions
1.13 micro:bit Challenges
2.5 Intro to Objects
2.8 Iterating Through an Object
9.3 Creating Your Data Collection Website
Standard
3.3 Functions
5.6 Parameters
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
10.4 JavaScript Objects
11.3 Creating Your Data Collection Website
Standard
11.5 Functions
12.1 micro:bit Challenges
12.4 Final Project
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.5 Functions and Return Values
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.5 Functions and Return Values
10.1 Classes and Objects
Standard
3.8 Functions
3.13 Parameters
Standard
2.4 Functions in Karel
Standard
2.4 Functions in Karel
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
20.1 Intro to Objects/Maps
20.2 Basics of Objects
20.3 Iterating Over an Object
Standard
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
15.1 Classes and Objects
18.8 Functions
18.13 Parameters
Standard
8.4 JavaScript Objects
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
9.5 Functions
10.1 micro:bit Challenges
10.4 Final Project
Standard
10.9 Functions
10.14 Parameters
Standard
1.4 Functions in Karel
29.8 Intro to Objects/Maps
29.9 Basics of Objects
29.10 Iterating Over an Object
Standard
5.8 Functions
5.9 Functions and Parameters
5.10 Functions and Return Values
Standard
1.4 Functions in Karel
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
33.8 Intro to Objects/Maps
33.9 Basics of Objects
33.10 Iterating Over an Object
Standard
1.4 Functions in Karel
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
33.8 Intro to Objects/Maps
33.9 Basics of Objects
33.10 Iterating Over an Object
Standard
5.1 Functions
5.2 Functions and Parameters
5.3 Namespaces in Functions
5.4 Functions and Return Values
Standard
1.4 Functions in Karel
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
26.8 Intro to Objects/Maps
26.9 Basics of Objects
26.10 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
2.4 Functions in Karel
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
18.1 Intro to Objects/Maps
18.2 Basics of Objects
18.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
6.6 Functions
6.12 Parameters
7.13 Functions
Standard
7.6 Functions
7.10 Parameters
9.13 Functions
Standard
8.6 Functions
8.12 Parameters
9.13 Functions
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
1.8 Functions
1.13 Parameters
6.5 Functions
7.1 micro:bit Challenges
7.4 Final Project
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
3.8 Functions
3.13 Parameters
Standard
3.8 Functions
3.14 Parameters
8.1 Advanced Challenges with Tracy
Standard
6.14 Class Design and Abstract Classes
6.17 Interfaces
12.1 Pokemon Simulation
Standard
2.4 Functions in Karel
16.1 Intro to Objects
16.4 Iterating Through an Object
Standard
2.4 Functions in Karel
Standard
1.9 Functions
1.14 Parameters
Standard
1.9 Functions
1.14 Parameters
Standard
1.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
13.1 Classes and Objects
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.7 Functions
16.14 Parameters
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.7 Functions
16.14 Parameters
Standard
5.4 Functions in Karel
25.1 Intro to Objects
25.4 Iterating Through an Object
Standard
15.7 Functions
Standard
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
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
3.4 Functions in Karel
21.1 Intro to Objects/Maps
21.2 Basics of Objects
21.3 Iterating Over an Object
15.1 Functions and Parameters 1
15.1 Functions and Parameters 1
15.2 Functions and Parameters 2
15.2 Functions and Parameters 2
15.3 Functions and Parameters 3
15.3 Functions and Parameters 3
15.4 Functions and Return Values 1
15.4 Functions and Return Values 1
15.5 Functions and Return Values 2
15.5 Functions and Return Values 2
Standard
11.1 Intro to Objects
11.4 Iterating Through an Object
17.4 Functions in Karel
Standard
4.4 Functions in Karel
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
Standard
4.3 Functions
5.6 Parameters
Standard
6.14 Class Design and Abstract Classes
6.17 Interfaces
Standard
2.4 Functions in Karel
Standard
24.10 Functions
Standard
3.3 Functions
4.4 Parameters
7.1 Advanced Challenges with Tracy
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
2.4 Functions in Karel
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
17.1 Intro to Objects/Maps
17.2 Basics of Objects
17.3 Iterating Over an Object
Standard
1.8 Functions
1.13 Parameters
14.5 Functions
15.1 micro:bit Challenges
15.4 Final Project
Standard
27.1 Classes and Objects
Standard
5.1 Functions
5.2 Functions and Parameters
5.3 Namespaces in Functions
5.4 Functions and Return Values
11.1 Classes and Objects
24.2 Constructors
24.4 Accessor Methods
24.5 Mutator Methods
24.6 Writing Methods
28.14 Class Design and Abstract Classes
28.17 Interfaces
Standard
11.2 Constructors
11.4 Accessor Methods
11.5 Mutator Methods
11.6 Writing Methods
12.14 Class Design and Abstract Classes
12.17 Interfaces
17.1 Recursion
Standard
11.2 Constructors
11.4 Accessor Methods
11.5 Mutator Methods
11.6 Writing Methods
15.1 Recursion
18.14 Class Design and Abstract Classes
18.17 Interfaces
Standard
11.7 Functions
11.14 Parameters
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
9.1 Classes and Objects
Standard
7.3 Functions
8.1 micro:bit Challenges
8.3 Final Project
10.4 Functions
11.1 Arduino Challenges
11.4 Final Project
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
7.1 Classes and Objects
Standard
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
16.1 Classes and Objects
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
8.1 Classes and Objects
Standard
3.3 Functions
5.6 Parameters
Standard
3.3 Functions
5.6 Parameters
Standard
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
16.1 Classes and Objects
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
Standard
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
Standard
7.3 Functions
8.1 micro:bit Challenges
8.3 Final Project
Standard
10.1 Functions
10.2 Functions and Parameters
10.3 Namespaces in Functions
10.4 Functions and Return Values
Standard
3.3 Functions
4.6 Parameters
Standard
7.1 Functions
7.2 Functions and Parameters
7.3 Namespaces in Functions
7.4 Functions and Return Values
Standard
1.4 Functions in Karel
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
25.8 Intro to Objects/Maps
25.9 Basics of Objects
25.10 Iterating Over an Object
Standard
4.1 Functions
4.2 Functions and Parameters
4.3 Namespaces in Functions
4.4 Functions and Return Values
Standard
7.1 Functions
7.2 Functions and Parameters
7.4 Namespaces in Functions
7.5 Functions and Return Values
11.7 Classes and Objects
Standard
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
12.1 Classes and Objects
Standard
11.10 Functions
Standard
3.3 Functions
4.6 Parameters
Standard
5.9 Functions
5.10 Functions and Parameters
5.11 Functions and Return Values
Standard
2.7 Functions
2.14 Parameters
3.1 Advanced Challenges with Tracy
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
20.1 Classes and Objects
Standard
4.8 Accessor Methods
4.9 Mutator Methods