Schedule

WEEK 11

March 28 & 30

Tuesday

  • object review

  • button class

  • bubble pop game

Thursday

Resources

WEEK 10

March 21 & 23

Tuesday

  • no class

Thursday

  • objects review

  • javascript object notation (JSON) vs constructors

  • Arrays!

WEEK 9

March 14 & 16

Tuesday

  • custom functions

  • keyboard events

  • variable scope: global vs local

  • function returns

Thursday

  • objects!

  • js vs constructor method

  • functions inside of objects

Resources

WEEK 8

March 7 & 9

Tuesday

  • nested loops

  • HW: ten sketches

Thursday

  • no class: see assignments section for work due Tuesday

WEEK 7

Feb 28 & March 2

Tuesday

  • present projects

  • polish and make portfolio-ready

Thursday

  • LOOPS!

  • HW: three freestyle sketches using loops + Shiffman videos

WEEK 6

February 21 & 23

Tuesday

  • work on project

Thursday

  • work on project

Resources

  • see 'examples from class' in resources section

WEEK 5

February 14 & 15

Tuesday

  • work on time visualizations

Thursday

WEEK 4

February 7 & 9

Tuesday

  • if, else if, else

  • rollovers

  • intro to time visualization project

Thursday

  • review project ideas

  • make a simple clock

WEEK 3

Jan 31 & Feb 2

Tuesday

  • variables

  • the map() function

Thursday

  • conditional statements: the bouncing ball

  • HW: 3 freestyle sketches; at least two using bouncing ball code

WEEK 2

January 24 & 26

Tuesday

  • variables

  • using the console

  • events

  • HW: Shiffman videos + two sketches

Thursday

  • no class

WEEK 1

January 17 & 19

Tuesday

  • Intro to Course

  • Intro to p5

Thursday

  • drawing with code

  • uploading and file structure

  • p5 vs Javascript

  • HW: Shiffman videos 1.1, 1.2, 1.3 & 1.4 + painting assignment