Data visualization is nothing to be afraid of! We're going to take a look behind the scenes at how interactive visualization software is designed and built.
with Tom Carden
Processing 200: Data Visualization
We'll use Processing for ease of sketching and testing so you should be up and running and familiar with its basic operations: creating a new sketch, setup() and draw(), running code, modifying variables, etc.
We'll begin with a little bit of theory and an overview of the tools, people and companies out there in the field. We'll then transition into a more hands-on workshop where you'll start to code with a simple data set (one you've brought or one we find together). The skills and processes covered will be applicable to all programming languages and interactive graphics environments.
-----------------------------------------------
Lesson 1: Introduction
* we desire fearlessness
* what is data visualization
* how do you do it?
* what are good tools?
* recap Processing
* homework: what are good examples?
Lesson 2: Building Blocks
* homework review
* loading data
* drawings vs models
* scaling data
* choosing colors
* zooming and panning
* adding labels (handling text)
* animating transitions
* a "simple" example
* get started!
* homework: keep going!
Lesson 3: Refinement
* review lesson 2 & homework
* details matter!
* publishing / performing / sharing
* workshop session: keep coding!
* keep going!
Lesson 4: Finishing
* review lesson 3 & homework
* clinic session: bring code (working or not!)
* show and tell / next steps
Tom Carden
A British design technologist based in San Francisco.