Scroll to explore the course
Introduction to Visual Analysis and Storytelling
Theme: Foundations of data visualization and data-supported storytelling
We begin with the big picture and what you will learn in the course.
Tip: Watch how the left panel changes as you move through the weeks.
Week 1 – Introduction to Visual Analysis and Storytelling
Themes: introduction · purpose · audience
We begin with the big picture and what you will learn in the course.
- Activity: Introduce yourself and your background – getting to know your classmates.
Week 2 – Introduction to R and ggplot2
Themes: adding ggplot2 to your storytelling toolkit
We introduce the R programming language and the ggplot2 package for data visualization.
- Activity: Assignment: Create a simple scatterplot using R and ggplot2.
Week 3 – Tableau Tutorial
Themes: adding Tableau to your storytelling toolkit
We dive into Tableau as a visual analytics tool, focusing on connecting to data, building basic
charts, and assembling simple dashboards to support exploratory analysis.
- Activity: Making a simple dashboard in Tableau.
Week 4 – Effective Visuals: Color
Themes: color theory · accessibility · emphasis
We explore how color choices affect perception, accessibility, and meaning in visualizations.
You’ll practice applying color to highlight, group, and encode data—without overwhelming the viewer.
- Concepts: categorical vs. sequential palettes, color blindness considerations.
- Activity: redesign a chart with improved color use.
Week 5 – Effective Visuals: Preattentive Features & Application
Themes: attention · salience · visual hierarchy
We study preattentive features such as position, size, color, and form, and learn how to use them to
direct attention and structure visual stories.
- Concepts: preattentive attributes, visual hierarchy, clutter reduction.
- Activity: annotate and refine an existing visualization using preattentive cues.
Week 6 – Developing Your Story (Theory & Example)
Themes: story arc · framing · audience needs
We connect visualization design to classical storytelling structures. Through examples, we examine
how to frame questions, choose comparisons, and build a narrative arc around data.
- Concepts: problem framing, narrative arc, key message.
- Activity: sketch a story outline for your own dataset or case.
Week 7 – Midterm Presentations
Themes: presentation · feedback · reflection
You present your midterm project: a focused analytical story supported by visualizations. We use
structured feedback to help you refine both content and delivery.
- Deliverable: midterm presentation.
- Activity: peer and instructor feedback.
Week 8 – Vega-Lite
Themes: grammar of graphics · JSON specs · web-native visuals
We introduce Vega-Lite as a declarative visualization grammar. You’ll learn how to encode data,
mark types, and basic transformations to build visualizations in the browser.
- Concepts: encoding channels, marks, simple transforms.
- Tools: Vega-Lite online editor / environment.
Week 9 – Animated Vega-Lite & Improving Communication Skills I
Themes: animation · sequencing · oral delivery
We explore animated and interactive features in Vega-Lite, and connect them to best practices for
explaining visuals aloud, pacing information, and managing audience attention.
- Concepts: transitions, stepwise reveals, avoiding gratuitous animation.
- Activity: short live walkthrough of an animated visualization.
Week 10 – HTML & CSS; Improving Communication Skills II
Themes: layout · styling · narrative flow
We cover HTML and CSS basics for presenting visualizations on the web and continue to refine your
communication skills: clarity, emphasis, and narrative flow.
- Concepts: basic HTML structure, CSS styling for charts and text.
- Activity: simple web page that frames and explains a visualization.
Week 11 – Observable Tryout
Themes: reactive notebooks · sharing · iteration
We experiment with Observable as a platform for interactive, shareable data notebooks, connecting
code, visuals, and explanatory text in one place.
- Concepts: cells, reactivity, embedding visuals.
- Activity: build a small Observable notebook around a dataset.
Week 12 – Multi-dimensional Visualization & Overview of Observable Plot
Themes: multidimensional encodings · Observable Plot basics
We look at strategies for visualizing multidimensional data and get an overview of Observable Plot
as a concise grammar for building these charts in Observable.
- Concepts: faceting, small multiples, encodings beyond x/y.
- Tools: Observable Plot introduction.
Week 13 – Observable Plot Continued & Case Study Writeup Instructions
Themes: refinement · design choices · case framing
We continue working with Observable Plot to design cleaner, more expressive charts. You also
receive instructions for the case study writeup and begin planning your approach.
- Activity: iterate on an Observable Plot chart with feedback.
- Deliverable: case study writeup prompt released.
Week 14 – Leadership Styles & Behaviors for Communication; Case Study Discussion
Themes: leadership · communication · applied storytelling
We discuss leadership styles and communication behaviors, using a case study to examine how data
visualization can support persuasion, alignment, and understanding.
- Activity: in-class case study discussion.
- Deliverable: case study writeup (due around this period).
Week 15 – Geospatial & Text Visualization; Final Project Q&A
Themes: maps · text data · project planning
We introduce techniques for geospatial and text visualization and connect them to potential final
project directions. You’ll also have dedicated time for questions and feedback.
- Concepts: mapping basics, text-as-data overview.
- Activity: final project planning and Q&A.
Week 16 – Final Project Presentations
Themes: synthesis · storytelling · reflection
You present your final project: an integrated analytical story supported by thoughtfully designed
visualizations. We reflect on what you’ve learned and how you might carry these skills forward.
- Deliverable: final project presentation.
- Activity: reflection on course learning and next steps.