Schedule

Tuesday Thursday
8/27/19: Introductions
8/29/19: The Human Fax Machine

Chapter 1 and 2 in Getting Started with p5.js.

9/3/19: Using p5.js

Chapter 3 in Getting Started with p5.js.

9/5/19: Drawing, Color, Order of Operations, and Debugging

Chapter 4 in Getting Started with p5.js.

9/10/19: Variables, Scope, MousePos

Chapter 4 in Getting Started with p5.js.

9/12/19: Creating Variables, Animation, Randomness

Chapter 4 in Getting Started with p5.js.

9/17/19: Conditional Statements

Chapter 5 in Getting Started with p5.js.

9/19/19: Else, Else if, Booleans Variables, Changing State

Chapter 5 in Getting Started with p5.js.

9/24/19: While Loops and For Loops

Chapter 5 in Getting Started with p5.js.

9/26/19: Nested For Loops

Chapter 5 in Getting Started with p5.js.

10/1/19: Arrays

Chapter 11 in Getting Started with p5.js.

10/3/19: Arrays and Objects

Chapter 11 in Getting Started with p5.js.

10/8/19: Images

Chapter 7 in Getting Started with p5.js.

10/10/19: Pixels

Chapter 7 in Getting Started with p5.js.

10/15/19: Functions

Chapter 7 in Getting Started with p5.js.

10/17/19: Objects with Functions

Chapter 7 in Getting Started with p5.js.

10/22/19: p5 Play — Intro + Sprites
10/24/19: p5 Play — Keyboard + Collisions
10/29/19: p5 Play — Mouse Movement
10/31/19: p5 Play — Sprite Groups
11/5/19: p5 Play
11/7/19: p5 Play
11/12/19: Final project
11/14/19: Final project
  • Be prepared for individual meetings to discuss your project.
  • Be prepared to work on your final projects.
11/19/19: Final project
11/21/19: Final project
  • Be prepared for individual meetings to discuss your project.
  • Be prepared to work on your final projects.
11/26/19: Thanksgiving
11/28/19: Thanksgiving
12/3/19: Final project
12/5/19: Final project
  • Be prepared for individual meetings to discuss your project.
  • Be prepared to work on your final projects.
  • Start preparing the following materials for the final.
12/12/19: GDD140-01 (11:00am TTH) Final Exam Thursday at 10:30am
  • Be prepared to present the following materials for the final. Post your final project on mywebspace.