1. Basic JavaScript and Graphics
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
1.1 Introduction
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
1.2 Hello World
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
1.3 Variables
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
1.4 User Input
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
1.5 Basic Math In JavaScript
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
1.6 Using Graphics in JavaScript
2. JavaScript Control Structures
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.1 Booleans
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.2 Logical Operators
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.3 Comparison Operators
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.4 If Statements
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.5 For Loops
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.6 Random Numbers
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.7 While Loops
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.8 Loop and a Half
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.9 Functions and Parameters
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.10 Functions and Return Values
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
2.11 Local Variables and Scope
3. Animation and Games
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
3.1 Timers
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
3.2 Using Timers
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
3.3 Mouse Events
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
3.4 Key Events
4. Basic Data Structures
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.1 Intro to Arrays
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.2 Indexing Into an Array
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.3 Adding/Removing from an Array
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.4 Array Length and Looping Through Arrays
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.5 Iterating Over an Array
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.6 Finding an Element in an Array
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.7 Removing an Element from an Array
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.8 Intro to Objects/Maps
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.9 Iterating Over Objects
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.10 Intro to Sets
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.11 Intro to Grids
{# number the lesson by where it sits in this module: a lesson shared
with another module must not link to that other module's number #}
4.12 Conclusion