Please enable JavaScript to use CodeHS

Montana 9-12: CS.AP.9-12.12

CodeHS Lessons

construct solutions to problems using student-created procedures, modules, or objects;

Standard
1.4 Functions in Karel
2.1 Challenge Problems
7.1 Control Structures Challenges
10.1 Timers
10.2 Stopping Timers
10.3 Collisions
10.4 Mouse Click Events
19.3 Animation Practice
Standard
5.1 Writing Classes
5.6 Writing Methods
Standard
23.1 Control Structures Challenges
21.1 Challenge Problems
Standard
1.4 Functions in Karel
1.16 Challenge Problems
6.1 Control Structures Challenges
9.1 Timers
9.2 Stopping Timers
9.3 Collisions
9.4 Mouse Click Events
26.2 Animation Practice
Standard
1.4 Functions in Karel
2.1 Challenge Problems
7.1 Control Structures Challenges
10.1 Timers
10.2 Stopping Timers
10.3 Collisions
10.4 Mouse Click Events
24.3 Animation Practice
Standard
1.4 Functions in Karel
2.1 Challenge Problems
7.1 Control Structures Challenges
11.1 Timers
11.2 Stopping Timers
11.3 Collisions
11.4 Mouse Click Events
17.3 Animation Practice
Standard
1.4 Functions in Karel
2.1 Challenge Problems
4.2 Graphics Challenges
7.1 Control Structures Challenges
11.1 Timers
11.2 Random Circles
11.3 Random Ghosts
11.4 Bouncing Ball
11.5 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
3.1 Java Methods
4.4 Writing Classes
Standard
1.4 Functions in Karel
2.1 Challenge Problems
4.2 Graphics Challenges
6.1 Control Structures Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
Standard
1.4 Functions in Karel
2.1 Challenge Problems
4.2 Graphics Challenges
6.1 Control Structures Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
Standard
1.4 Functions in Karel
2.1 Challenge Problems
4.2 Graphics Challenges
6.1 Control Structures Challenges
Standard
8.1 Writing Classes
8.6 Writing Methods
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
7.1 Graphics Challenges
9.1 Control Structures Challenges
10.7 Timers
10.8 Random Circles
10.9 Random Ghosts
10.10 Bouncing Ball
10.11 Mouse Events: Mouse Clicked
Standard
3.4 Functions in Karel
4.2 Challenge Problems
7.1 Graphics Challenges
9.1 Control Structures Challenges
10.6 Timers
10.7 Random Circles
10.8 Random Ghosts
10.9 Bouncing Ball
10.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
7.1 Graphics Challenges
10.1 Control Structures Challenges
11.6 Timers
11.7 Random Circles
11.8 Random Ghosts
11.9 Bouncing Ball
11.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
16.1 Control Structures Challenges
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
17.6 Timers
17.7 Random Circles
17.8 Random Ghosts
17.9 Bouncing Ball
17.10 Mouse Events: Mouse Clicked
15.1 Control Structures Challenges
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
1.4 Functions in Karel
6.1 Timers
6.2 Stopping Timers
6.3 Collisions
6.4 Mouse Click Events
18.1 Challenge Problems
23.1 Control Structures Challenges
21.3 Animation Practice
Standard
1.4 Functions in Karel
2.1 Challenge Problems
9.2 Graphics Challenges
11.1 Control Structures Challenges
21.1 Timers
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
21.5 Mouse Events: Mouse Clicked
Standard
1.4 Functions in Karel
2.1 Challenge Problems
9.2 Graphics Challenges
11.1 Control Structures Challenges
21.1 Timers
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
21.5 Mouse Events: Mouse Clicked
Standard
1.5 Timers
1.6 Stopping Timers
1.7 Collisions
1.8 Mouse Click Events
Standard
1.4 Functions in Karel
2.1 Challenge Problems
5.2 Graphics Challenges
7.1 Control Structures Challenges
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
13.1 Timers
13.2 Stopping Timers
13.3 Collisions
13.4 Mouse Click Events
Standard
2.4 Functions in Karel
8.1 Timers
8.2 Stopping Timers
8.3 Collisions
8.4 Mouse Click Events
14.1 Challenge Problems
19.1 Control Structures Challenges
17.3 Animation Practice
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
3.4 Functions in Karel
4.2 Challenge Problems
7.1 Graphics Challenges
12.6 Timers
12.7 Random Circles
12.8 Random Ghosts
12.9 Bouncing Ball
12.10 Mouse Events: Mouse Clicked
11.1 Control Structures Challenges
Standard
1.4 Functions in Karel
Standard
4.4 Functions in Karel
7.6 Timers
7.7 Random Circles
7.8 Random Ghosts
7.9 Bouncing Ball
7.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.1 Challenge Problems
9.1 Control Structures Challenges
11.1 Timers
11.2 Stopping Timers
11.3 Collisions
11.4 Mouse Click Events
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
2.4 Functions in Karel
3.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
Standard
11.1 Writing Classes
11.6 Writing Methods
12.4 Writing Classes
Standard
11.1 Writing Classes
11.6 Writing Methods
18.4 Writing Classes
Standard
5.1 Java Methods
6.4 Writing Classes
Standard
1.4 Functions in Karel
2.2 Challenge Problems
6.1 Graphics Challenges
8.1 Control Structures Challenges
11.1 Timers
11.2 Random Circles
11.3 Random Ghosts
11.4 Bouncing Ball
11.5 Mouse Events: Mouse Clicked