0
Introduction to Programming With Karel
1
More Basic Karel
2
Karel Can't Turn Right
3
Functions in Karel
4
The Start Function
5
Top Down Design and Decomposition in Karel
6
Commenting Your Code
7
Super Karel
8
For Loops
9
If Statements
10
If/Else Statements
11
While Loops in Karel
12
Control Structures Example
13
More Karel Examples and Testing
14
How to Indent Your Code
15
Karel Challenges
0
Hello World
1
Variables
2
User Input
3
Basic Math in JavaScript
4
Using Graphics in JavaScript
5
Booleans
6
Logical Operators
7
Comparison Operators
8
If Statements
9
For Loops in JavaScript
10
Random Numbers
11
While Loops
12
Loop and a Half
13
Functions and Parameters
14
Functions and Return Values
15
Local Variables and Scope
16
Basic JavaScript and Graphics Challenges
0
Timers
1
Random Circles
2
Random Ghosts
3
Bouncing Ball
4
Mouse Events: Mouse Clicked
5
Mouse Events: Mouse Moved
6
Drawing Lines
7
Key Events
8
Crazy Ball Game
9
Breakout
0
Intro to Lists/Arrays
1
Indexing Into an Array
2
Adding/Removing From an Array
3
Array Length and Looping Through Arrays
4
Iterating Over an Array
5
Finding an Element in a List
6
Removing an Element From an Array
7
Intro to Objects/Maps
8
Basics of Objects
9
Iterating Over an Object
10
When Do I Use an Object?
11
Intro to Sets
12
Intro to Grids
13
Looping Over a Grid
14
Grid Example: Get a Row
15
Data Structures Challenges
0
Game Design: Helicopter
1
Basics
2
Improvements
3
Polish