Please enable JavaScript to use CodeHS

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

CodeHS Lessons

create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs;

2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
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
17.12 Adding/Removing From an Array
17.13 Array Length and Looping Through Arrays
17.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.6 Using Graphics in JavaScript
6.1 Graphics Challenges
9.7 Timers
9.8 Random Circles
9.9 Random Ghosts
9.10 Bouncing Ball
9.11 Mouse Events: Mouse Clicked
9.13 Adding/Removing From an Array
9.14 Array Length and Looping Through Arrays
9.15 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
12.3 Adding/Removing From an Array
12.4 Array Length and Looping Through Arrays
12.5 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
11.1 Timers
11.2 Random Circles
11.3 Random Ghosts
11.4 Bouncing Ball
11.5 Mouse Events: Mouse Clicked
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
11.6 Timers
11.7 Random Circles
11.8 Random Ghosts
11.9 Bouncing Ball
11.10 Mouse Events: Mouse Clicked
11.12 Adding/Removing From an Array
11.13 Array Length and Looping Through Arrays
11.14 Iterating Over an Array
3.4 Functions in Karel
3.5 The Start Function
3.6 Top Down Design and Decomposition in Karel
4.2 Challenge Problems
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
10.6 Timers
10.7 Random Circles
10.8 Random Ghosts
10.9 Bouncing Ball
10.10 Mouse Events: Mouse Clicked
10.12 Adding/Removing From an Array
10.13 Array Length and Looping Through Arrays
10.14 Iterating Over an Array
3.4 Functions in Karel
3.5 The Start Function
3.6 Top Down Design and Decomposition in Karel
4.2 Challenge Problems
6.5 Using Graphics in JavaScript
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
12.12 Adding/Removing From an Array
12.13 Array Length and Looping Through Arrays
12.14 Iterating Over an Array
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
4.5 Using Graphics in JavaScript
5.2 Graphics Challenges
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
26.3 Adding/Removing From an Array
26.4 Array Length and Looping Through Arrays
26.5 Iterating Over an Array
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
12.3 Adding/Removing From an Array
12.4 Array Length and Looping Through Arrays
12.5 Iterating Over an Array
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
21.3 Adding/Removing From an Array
21.4 Array Length and Looping Through Arrays
21.5 Iterating Over an Array
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
2.1 Challenge Problems
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
25.3 Adding/Removing From an Array
25.4 Array Length and Looping Through Arrays
25.5 Iterating Over an Array
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
3.2 Challenge Problems
4.6 Using Graphics in JavaScript
21.1 Challenge Problems
3.5 Using Graphics in JavaScript
2.5 Using Graphics in JavaScript
9.21 Adding/Removing From an Array
9.22 Array Length and Looping Through Arrays