Week 1: Introduction to Programming
8/24 & 8/26
Logic steps, the console, and variables. No assignments due this week.
8/24 & 8/26
Logic steps, the console, and variables. No assignments due this week.
8/31 & 9/2
Data types, expressions, and operators. No assignments due this week.
9/7 & 9/9
Writing reusable logic with functions, conditionals, and loops. No assignments due this week.
9/14 & 9/16
Working with lists and data using array methods and iterators. Due this week: JavaScript Codecademy #1 (10%)
9/21 & 9/23
Selecting, changing, and animating elements. No assignments due this week.
9/28 & 9/30
Build the Clickable Page through event-driven interaction. Due this week: Clickable Page (5%)
10/5 & 10/7
Add JavaScript to a provided HTML/CSS structure to create sliders and animated menus. Due this week: Slider/Menu Site (5%)
10/12 & 10/14
Explore generative text, random selection, and CSS transformation. Claude is introduced as a coding partner. Due this week: JavaScript Codecademy #2 (10%)
10/19 & 10/21
Collaborative Hangman build Due this week: Electronic Literature (10%)
10/26 & 10/28
Explore Audio/Video, Canvas, P5.js, APIs, and Canvas Games. Due this week: Hangman (5%)
11/2 & 11/4
Continue exploring front-end modules and develop the first module project. Due this week: Module Project #1 (10%)
11/9 & 11/11
Develop the final site concept, design, and project plan. Due this week: Module Project #2 (10%)
11/16 & 11/18
Begin the first development sprint for the final site. No assignments due this week.
11/30 & 12/2
Continue development, integration, testing, and refinement. No assignments due this week.
12/7 & 12/9
Polish and test the final site, then present the completed project. Due this week: Final Site Project (25%)