Weekly Modules

Week 1 Thumbnail

Week 1: Introduction to Programming

JANUARY 12 & 14

Course overview and introduction to programming. Learn about logic steps. No assignments due this week.

Week 2 Thumbnail

Week 2: Values, Types & Operators

JANUARY 19 & 21

Learn how programs store information and communicate with users. We introduce variables, prompts, and console output.

Week 3 Thumbnail

Week 3: Functions, Conditionals & Loops

JANUARY 26 & 28

Programs store logic steps and make decisions. We explore functions, if/else logic and branching structures.

Week 4 Thumbnail

Week 4: Array Methods and Iterators

FEBRUARY 2 & 4

Learn how repetition works in programming using loops to automate repeated actions. Due this week: JavaScript Codecademy #1 (10%)

Week 5 Thumbnail

Week 5: Hangman

FEBRUARY 9 & 11

We work on logic steps for the game Hangman. Due this week: Interactive Website (5%)

Week 6 Thumbnail

Week 6: Creative Programming

FEBRUARY 16 & 18

We explore creative ways of manipulating text, images and media. Due this week: Hangman (5%)

Week 7 Thumbnail

Week 7: Canvas Drawing & Animation

FEBRUARY 23 & 25

Introduction to programming the Canvas element. Due this week: JavaScript Codecademy #2 (10%)

Week 8 Thumbnail

Week 8: Object Literals & JSON

MARCH 2 & 4

Storing, fetching and displaying data. Due this week: Creative Programming Due (15%)

Week 9 Thumbnail

Week 9: Weather API

MARCH 9 & 11

Introduction to Application Programing Interfaces (APIs) and making dynamic web apps.

Week 10 Thumbnail

Week 10: HTML5 Games: Classes

MARCH 23 & 25

Deepening animation techniques and refining interaction.

Week 11 Thumbnail

Week 11: Game Logic

MARCH 30 & APRIL 1

Structuring games with states, rules, and feedback loops. Due this week: Waether App (20%)

Week 12 Thumbnail

Week 12: GitHub Collaboration

APRIL 6 & 8

Development workflows in teams, versioning.

Week 13 Thumbnail

Week 13: Final Project Development

APRIL 13 & 15

Dedicated studio time for final game development.

Week 14 Thumbnail

Week 14: JS Review & Testing

APRIL 20 & 22

Review,, final polish and documentation.

Week 15 Thumbnail

Week 15: Final Presentations

APRIL 27 & 29

Groups present final games. Explore programming paths beyond the class.

Due this week: HTML5 Game (30%)