Weekly Modules

Week 1 Thumbnail

Week 1: Introduction to Programming

JANUARY 13 & 15

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

Week 2 Thumbnail

Week 2: Values, Types & Operators

JANUARY 20 & 22

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 27 & 29

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 3 & 5

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 10 & 12

We work on logic steps for the game Hangman.

Week 6 Thumbnail

Week 6: Generative Language Art

FEBRUARY 17 & 19

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

Week 7 Thumbnail

Week 7: Object Literals & JSON

February 24 & 26

Storing, fetching and displaying data. Due this week: Hangman (5%)

Week 8 Thumbnail

Week 8: Canvas Drawing & Animation

March 3 & 5

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

Week 9 Thumbnail

Week 9: Weather API

March 10 & 12

Introduction to Application Programing Interfaces (APIs) and making dynamic web apps. Due this week: Creative Programming Due (15%)

Week 10 Thumbnail

Week 10: HTML5 Games: Classes

March 24 & 26

Deepening animation techniques and refining interaction.

Week 11 Thumbnail

Week 11: Game Logic

March 31 & April 2

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

Week 12 Thumbnail

Week 12: GitHub Collaboration

April 7 & 9

Development workflows in teams, versioning.

Week 13 Thumbnail

Week 13: Final Project Development

April 14 & 16

Dedicated studio time for final game development.

Week 14 Thumbnail

Week 14: JS Review & Testing

April 21 & 23

Review,, final polish and documentation.

Week 15 Thumbnail

Week 15: Final Presentations

April 28 & 30

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

Due this week: HTML5 Game (30%)