Module Overview
...
Module Overview
The module takes place over 5 weeks, including a reading week (3), from Tuesday to Friday, 9.30 – 17.00, November 02 – December 01 2017. Class sessions include lectures, discussions, mentoring, in-class exercises, project assignments and independent study blocks. Project assignments are conducted in 5 groups of 3 students.
...
- D3- A JavaScript library for data-driven DOM manipulation, interaction and animation. Includes utilities for visualization techniques and SVG generation.
- Vega- A declarative language for representing visualizations. Vega will parse a visualization specification to produce a JavaScript-based visualization, using either HTML Canvas or SVG rendering. Vega is particularly useful for creating programs that produce visualizations as output.
- Vega-Lite- A high-level visualization grammar that compiles concise specifications to full Vega specifications.
- Processing or p5.js- A popular Java-like graphics and interaction language and IDE. Processing has a strong user community with many examples. p5.js is a sister project for JavaScript.
- Leaflet– a popular open-source mapping library
- Tableau for Students- get a free Tableau license as a student
- Tableau Public- a free version of Tableau which publishes to the web
- Voyager and Polestar– web-based data exploration tools from UW's Interactive Data Lab
- RAWGraphs - easily prototype or even build multivariate & more advanced data visualizations in the browser.
- Lyra- an interactive visualization design environment
- ggplot2- a graphics language for R
- GGobi- classic system for visualizations of multivariate data
Visualization Programming Environments
- Bl.ocks: Code examples, hosting, and reviews
- Bl.ocks Explorer: Explore and discover bl.ocks based on D3 API calls
- Block Builder: Environment to create, edit, and fork D3 examples
Network Analysis Tools
- Gephi- an interactive graph analysis application
- NodeXL- a graph analysis plug-in for Excel
- GUESS- a combined visual/scripting interface for graph analysis
- Pajek- another popular network analysis tool
- NetworkX- graph analysis library for Python
- SNAP- graph analysis library for C++
Calendar
Week 1 | Tuesday 31.10 | Wednesday 1.11 | Thursday 2.11 | Friday 3.11 |
---|
|
|
| Data Literacy 09.30-17.00 4.D12, TG Introduction From Data to Knowledge Data Sources | Data Literacy 09.30-17.00 4.D12, TG Data Types Data Formats Working with Data
|
Week 2 | Tuesday 7.11 | Wednesday 8.11 | Thursday 9.11 | Friday 10.11 |
---|
| Data Literacy 09.30-17.00 4.D12, TG Messy Data vs. Tidy Data Geospatial Data Workshop
| Data Visualization Introduction & Brief - Purpose
- History
- State of the Art
- Future Frontiers
09.00-12.0 4.D12, BW, JG Research | Design Input 1 Basic Techniques - Perception
- Cognition
- Encoding
- Chart Types
09.00-12.00 4.D12, BW Research | Tech Input I
09.00-12.00 4.D12, JG Mentoring 13.00-15.00 Atelier, BW, JG Analysis |
Week 3 | Tuesday 14.11 | Wednesday 15.11 | Thursday 16.11 | Friday 17.11 |
---|
| Analysis | Analysis | Concept | Concept |
Week 4 | Tuesday 21.11 | Wednesday 22.11 | Thursday 23.11 | Friday 24.11 |
---|
B&A | Design Input 2 Advanced TechniquesIntermediary Techniques
- Color
- Interaction
- Animation
- Exploration
- Explanation
09.00-12.00 4.D12, BW Mentoring 13.00-15.00 Atelier, BW, JG Concept | Tech Input 2
09.00-12.00 4.D12, JG Concept | Aesthetics of Interaction 09.00 - 12.00 Concept | Mentoring 09.00-12.00 Atelier, BW, JG Production |
Week 5 | Tuesday 28.11 | Wednesday 29.11 | Thursday 30.11 | Friday 1.12 |
---|
B&A | Production | Aesthetics of Interaction 09.00 - 12.00 Mentoring 13.00-17.00 Atelier, BW, JG Production | Production | Final Presentation 09.00-12.00 4.D12, BW, JG Documentation
|
TG: Timo Grossenbacher, BW: Benjamin Wiederkehr, JG: Joël Gähwiler
...