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