Please enable JavaScript to use CodeHS

SC 9-12: HS1.AP.2.2

CodeHS Lessons

Trace the flow of execution of a program that uses a variety of programming constructs (e.g., procedures, modules, objects).

Standard
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
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.7 Functions
24.21 Putting Together Control Structures
Standard
27.1 Classes and Objects
Standard
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
Standard
21.1 Challenge Problems
Standard
1.16 Challenge Problems
8.1 Functions Challenges
11.1 Breakout
Standard
2.1 Challenge Problems
9.1 Functions Challenges
12.1 Breakout
Standard
2.1 Challenge Problems
9.1 Functions Challenges
13.1 Breakout
Standard
3.3 Functions
8.1 Putting Together Control Structures
Standard
3.3 Functions
8.1 Putting Together Control Structures
Standard
13.8 Functions
13.19 Putting Together Control Structures
Standard
3.8 Functions
3.19 Putting Together Control Structures
Standard
6.8 Functions
6.19 Putting Together Control Structures
Standard
7.14 Functions
7.16 Namespaces in Functions
7.15 Functions and Parameters
7.17 Functions and Return Values
Standard
1.8 Functions
1.19 Putting Together Control Structures
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
14.1 Classes and Objects
Standard
2.1 Challenge Problems
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
9.1 Functions Challenges
10.4 Functions
13.1 Breakout
14.1 Arduino Challenges
Standard
3.3 Functions
7.5 Functions
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
Standard
7.5 Functions
10.1 micro:bit Challenges
Standard
2.5 Functions
3.1 micro:bit Challenges
Standard
2.4 Functions
3.1 Arduino Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Methods and Parameters
3.3 Methods and Return Values
3.4 Javadocs and More Methods
4.2 Classes vs. Objects
4.3 Using a Class as a Client
Standard
2.1 Challenge Problems
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
8.1 Functions Challenges
11.1 Breakout
Standard
2.1 Challenge Problems
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
8.1 Functions Challenges
11.1 Breakout
Standard
2.1 Challenge Problems
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
9.1 Functions Challenges
9.1 Functions Challenges
Standard
3.3 Functions
6.1 Putting Together Control Structures
Standard
2.8 Functions
2.19 Putting Together Control Structures
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
12.1 Classes and Objects
Standard
14.10 Functions and Parameters 1
14.11 Functions and Parameters 2
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
3.2 Challenge Problems
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
Standard
2.8 Functions
2.22 Putting Together Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
Standard
4.2 Challenge Problems
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
Standard
3.8 Functions
3.19 Putting Together Control Structures
Standard
3.2 Challenge Problems
Standard
3.2 Challenge Problems
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
17.3 Functions and Parameters 3
Standard
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
18.8 Functions
18.19 Putting Together Control Structures
15.1 Classes and Objects
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
9.5 Functions
10.1 micro:bit Challenges
Standard
18.1 Challenge Problems
25.1 Functions Challenges
27.1 Breakout
Standard
2.1 Challenge Problems
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
13.1 Functions Challenges
23.1 Breakout
Standard
2.1 Challenge Problems
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
13.1 Functions Challenges
23.1 Breakout
Standard
5.1 Functions
5.2 Functions and Parameters
5.3 Namespaces in Functions
5.4 Functions and Return Values
Standard
2.1 Challenge Problems
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
9.1 Functions Challenges
12.1 Breakout
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
1.8 Functions
1.19 Putting Together Control Structures
6.5 Functions
7.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.8 Functions
3.19 Putting Together Control Structures
Standard
3.8 Functions
3.20 Putting Together Control Structures
Standard
5.2 Methods and Parameters
5.3 Methods and Return Values
5.4 Javadocs and More Methods
6.2 Classes vs. Objects
6.3 Using a Class as a Client
Standard
14.1 Challenge Problems
21.1 Functions Challenges
23.1 Breakout
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.7 Functions
16.21 Putting Together Control Structures
Standard
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
16.7 Functions
16.21 Putting Together Control Structures
Standard
4.2 Challenge Problems
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
Standard
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
Standard
3.1 Challenge Problems
12.1 Breakout
Standard
3.3 Functions
6.1 Putting Together Control Structures
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
3.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
Standard
1.8 Functions
1.19 Putting Together Control Structures
14.5 Functions
15.1 micro:bit Challenges
Standard
12.2 Classes vs. Objects
12.3 Using a Class as a Client
Standard
18.2 Classes vs. Objects
18.3 Using a Class as a Client
Standard
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
Standard
7.3 Functions
8.1 micro:bit Challenges
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
8.1 Putting Together Control Structures
Standard
3.3 Functions
8.1 Putting Together Control Structures
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.7 Functions
11.21 Putting Together Control Structures
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
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
Standard
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
Standard
5.2 Methods and Parameters
5.3 Methods and Return Values
5.4 Javadocs and More Methods
6.2 Classes vs. Objects
6.3 Using a Class as a Client
Standard
2.2 Challenge Problems
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3