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
21.1 Classes and Objects
24.14 Parameters
24.7 Functions
Standard
5.2 Constructors
5.4 Accessor Methods
5.5 Mutator Methods
5.6 Writing Methods
10.1 Recursion
Standard
27.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
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
13.8 Functions
13.13 Parameters
Standard
3.8 Functions
3.13 Parameters
Standard
6.8 Functions
6.13 Parameters
Standard
7.14 Functions
7.16 Namespaces in Functions
7.15 Functions and Parameters
7.17 Functions and Return Values
Standard
7.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.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
7.1 Pokemon Simulation
Standard
4.14 Class Design and Abstract Classes
4.17 Interfaces
6.1 Writing BlackJack
11.1 Pokemon Simulation
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
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
12.8 Intro to Objects/Maps
12.9 Basics of Objects
12.10 Iterating Over an Object
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
21.8 Intro to Objects/Maps
21.9 Basics of Objects
21.10 Iterating Over an Object
Standard
3.3 Functions
4.3 Parameters
7.1 Advanced Challenges with Tracy
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
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
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
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
2.4 Functions in Karel
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
19.1 Intro to Objects/Maps
19.2 Basics of Objects
19.3 Iterating Over an Object
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
18.8 Functions
18.13 Parameters
15.1 Classes and Objects
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
1.4 Functions in Karel
29.8 Intro to Objects/Maps
29.9 Basics of Objects
29.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
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
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.6 Functions
6.12 Parameters
7.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
7.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
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.14 Parameters
16.7 Functions
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.14 Parameters
16.7 Functions
Standard
3.4 Functions in Karel
24.1 Functions and Parameters 1
24.1 Functions and Parameters 1
24.2 Functions and Parameters 2
24.2 Functions and Parameters 2
24.3 Functions and Parameters 3
24.3 Functions and Parameters 3
24.4 Functions and Return Values 1
24.4 Functions and Return Values 1
24.5 Functions and Return Values 2
24.5 Functions and Return Values 2
19.1 Intro to Objects/Maps
19.2 Basics of Objects
19.3 Iterating Over an Object
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
1.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
2.4 Functions in Karel
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
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
7.3 Functions
8.1 micro:bit Challenges
8.3 Final Project
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
11.14 Parameters
11.7 Functions
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
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
6.14 Class Design and Abstract Classes
6.17 Interfaces