Week 1: Introduction to Programming
JANUARY 12 & 14
Course overview and introduction to programming. Learn about logic steps. No assignments due this week.
JANUARY 12 & 14
Course overview and introduction to programming. Learn about logic steps. No assignments due this week.
JANUARY 19 & 21
Learn how programs store information and communicate with users. We introduce variables, prompts, and console output.
JANUARY 26 & 28
Programs store logic steps and make decisions. We explore functions, if/else logic and branching structures.
FEBRUARY 2 & 4
Learn how repetition works in programming using loops to automate repeated actions. Due this week: JavaScript Codecademy #1 (10%)
FEBRUARY 9 & 11
We work on logic steps for the game Hangman. Due this week: Interactive Website (5%)
FEBRUARY 16 & 18
We explore creative ways of manipulating text, images and media. Due this week: Hangman (5%)
FEBRUARY 23 & 25
Introduction to programming the Canvas element. Due this week: JavaScript Codecademy #2 (10%)
MARCH 2 & 4
Storing, fetching and displaying data. Due this week: Creative Programming Due (15%)
MARCH 9 & 11
Introduction to Application Programing Interfaces (APIs) and making dynamic web apps.
MARCH 23 & 25
Deepening animation techniques and refining interaction.
MARCH 30 & APRIL 1
Structuring games with states, rules, and feedback loops. Due this week: Waether App (20%)
APRIL 6 & 8
Development workflows in teams, versioning.
APRIL 13 & 15
Dedicated studio time for final game development.
APRIL 20 & 22
Review,, final polish and documentation.
APRIL 27 & 29
Groups present final games. Explore programming paths beyond the class.
Due this week: HTML5 Game (30%)