Design for Understanding
- Group size: Teams of 3-4
- AI Policy: YELLOW LIGHT: You may use AI for certain parts of this assignment or to polish/edit your original, non-AI work. Be sure to carefully locate the đ€ robot icons and read to make sure you align with this policy.
- Design sprint starts: Monday, September 14
- Design sprints ends: Wednesday, September 30, present @ 8:05 AM, in class, write-up due by 11:59 PM to Moodle. Design document due at 11:59 PM.
Overview
Before you begin: Read this document and discuss with your team how you want to split up the work.
Purpose: The goal of this design sprint is to master data visualization as a medium for both analytical reasoning and persuasive communication. You will learn that mapping data to visual features is a powerful method for communicating information by leveraging the rapid perceptual pathways in our brain. The choice of visual encoding, interaction, and narrative framing dramatically shapes a userâs understanding, emotional response, and long-term memory.
In this assignment, as a team, you will learn and practice:
- Dual-lens Visualization Design: Learn to approach a single dataset through two contrastic perspectives:
- Analytical lens: In this framing, you can assume that the user is a domain expert (meaning, they work in the same field as the dataset) and they do not need training in traditional charts. Construct a series of graphs that give an in-depth, unbiased, clear portrait of your data.
- Persuasive lens: In this framing, your goal is to design a compelling, narrative-driven, or interactive story. What will have the most long-lasting impact on users? What will they remember?
- Since youâll be working in teams of four (4) for this project, I recommend that you split your team into pairs, with each pair tackling one lens (analyze versus persuade). However, depending on your design, you may choose to allocate your resources in the way you see best.
-
The Five Design-Sheet (FdS) Methodology: Practice a structured, paper-first visualization ideation framework to create a divergence of ideas and to explore layouts, interactions, and data encodings before coding.
- Web-based Interactive Implementation: Develop web-based interactive visualizations using technologies appropriate for your teamâs skill level (e.g., Vega-Lite, D3.js, P5.js, Chart.js, Tableau Public)
- Technical Tradeoff Analysis and Critique: Document the tensions between envisioned interactive features and technical implementation constraints, evaluating the tradeoffs between analytical clarity and persuasive storytelling.
Why this matters (this week and beyond): You and your group will discuss the nuances in how you present your data: how can we accurately portray the data? How can we persuade or engage users with our data? These skills of ideating, sketching, framing, and critiquing can be applied across datasets and problems.
Task
Overview and Team Structure
Your team will select one rich dataset (defined below) and create two distinct web-hosted interactive visualization experiences:
- The Analytical Dashboard: At least 3 linked/distinct charts focused on clarity and multi-perspective exploration.
-
The Persuasive Story/Visualization: At least 3 charts OR a sophisticated narrative/scrollytelling/multimodal experience focused on impact.
Recommended Team Allocation: Split your team into pairs, with one pair focusing on the Analytical Dashboard and the other on the Persuasive Story. However, the final design document and FdS process must represent the whole teamâs efforts.
Step-by-Step Instructions
Step 1: Select and Audit Your Dataset
Select a clean or semi-clean dataset from repuatable repositories such as CORGIS (The Collection of Really Great, Interesting, Situated Datasets), FiveThirtyEight, Data is Plural newsletter, Kaggle.
- Prohibited datasets: Do NOT use over-used tutorial datasets (e.g., IMDB, Les Misérables, Iris, Titanic). If a simple search reveals dozens of student Kaggle projects, pick a different dataset!
- Synthetic data: Do NOT use synthetic data (i.e., fake data). Make sure you carefully read the data dictionary/README page and check that this data came from a repuatable source. Do you see any âred flagâ words in this example?
You will need to describe your dataset in your write-up, including any data cleaning you performed, and anomalies you discovered.
Step 2: Ideate using the Five Design Sheet (FdS) Framework
Walk through all 5 stages of the five design-sheet methodology as a team before writing code:
- Sheet 1: Brainstorming and quick ideation
- Sheets 2, 3, 4: Intial layout, encoding, and interaction designs for alternative concepts
- Sheet 5: Realization sheet (the finalized design plan)
- Note: Your team needs 1 set of 5 sheets total for the project. Be sure to get feedback from classmates during this phase!
AI Policy đ€: You may NOT use AI assistants to assist with brainstorming, ideating, or sketching. All of these ideas should be your own. The reason for this is to build your creative muscles and to stretch your design thinking.
Step 3: Implement Web-based Interactive Visualizations
Choose tech tools matching your teamâs technical background:
- For speed/templating: Vega-Lite, Chart.js, or Tableau Public
- For expressiveness and audio/pizel control: P5.js or Vega
- For advanced web customization: D3.js (recommended only if a teammate has web/D3 experience) * Labs from CSC 362 Data Visualization to help with learning D3: * Lab 1, Lab 2, Lab 3, Lab 4
AI Policy đ€: You may use AI assistants (ChatGPT, Claude, Gemini) to assist with writing JavaScript, debugging code, or formatting JSON specifications. Make sure to discuss any technical trade-offs or pivot points in your write-up! Likewise, you can choose to not use AI and still make cool stuff.
Each visualization should be sufficiently complex, whether that means including sophisticated storytelling techinques or by including several linked charts. See below for more details.
-
For Analysis: You should construct a series of graphs that clearly and effectively communicate the data. The properties of the data should align with your chart choice. Together, your charts (AT LEAST 3 DISTINCT VISUALIZATIONS) should explore the data from different perspectives. For this analysis lens, your final âvisualizationâ should really be more like a dashboard of three or more visualizations. For example, Airline on-time performance or the UFO Sightings example. While you may not have the degree of interaction of this demo, the different visualizations gives different perspectives of the same data.
-
For Persuasion: There are very few guidelines here. I would encourage you to be creative and optimize for impact. Your design here should include AT LEAST 3 charts OR utilize more sophisiticated persuasion techniques (e.g., storytelling techniques). For example, here is a visual/audio interpretation of data created by Evan Peck (note: you need audio, and you may find this upsetting): 15 Years of Mass Shootings in America (GitHub with the code).
Step 4: Host your Visualizations
Host both interactive visualizations on the web so they are publicly accessible and clickable (e.g., via GitHub pages , Davidson Domains, Observable Notebooks, or Tableau Public). If hosted privately, ensure Dr. Williams has access and link the private GitHub repository in your report.
Step 5: Record a Demo Video & Write the Design Document
Draft a collaborative team Design Document as a Medium blog post (see Hall of Fame examples: State Academic Performance, Air Travel COVID-19, or UFO Case Study).
Required Deliverables Checklist:
Mandatory transparency & citation requirement: If your team uses AI in any part of your design sprint, you must include an âAI Usage Statementâ section in your Medium Design Document detailing:
ââ Which tools were used (e.g., ChatGPT-4o, Midjourney v6).
ââ What tasks they assisted with (e.g., code generation, code refinement and iteration on designs, spelling/grammar check).
ââ Reflective Critique: Briefly comment on whether the AI output was useful or if it produced design assumptions that your team had to correct.
Dataset description: Details on dataset origin, data cleaning steps, anomalies, and how data attributes mapped to visual channels
FdS documentation: Images of all 5 sheets with narrative explanation of your ideation process
Analytical visualization write-Up: Embedded screenshots and analysis of your 3+ chart dashboard experience
Persuasive visualization write-Up: Embedded screenshots and narrative explanation of your persuasive/storytelling design choices
Interactive web links: Direct, clickable links to both live web-hosted implementations (or repository links)
Embedded demo video: A recorded demo video capturing user interaction and animation/sound across both visualizations.
Comparative reflection: Explicit discussion on the contrast, tradeoffs, and tensions between analytical communication and persuasive storytelling.
Private deliverables: The following will be shared within our class, not published to Medium
- Peer Evaluation: Complete the mandatory [Peer Feedback Form](https://forms.gle/XarVJY1PDa8wvPWy8), including a clear breakdown of team member roles and contributions.
- Submission signals: Send a Slack message to all team members when submitted on Moodle (only 1 team member submits on Moodle).
Criteria for Success
Grading is based on the Design Sprint #2 variation of the the design rubric, and Peer Feedback Form evaluations.
What High-Quality Work Looks Like:
Distinct dual-lens application: The two deliverables feel genuinely different in intentâthe analytical tool promotes neutral, deep exploration, while the persuasive tool effectively uses visual narrative, tone, or interaction to leave a lasting impression.
Perceptually-grounded visual encodings: Data channels (color, position, size, shape) are chosen intentionally based on data types (nominal, ordinal, quantitative) rather than arbitrary aesthetic choices.
Rigorous FdS process evidence: Clear photos and explanations of all 5 Design Sheets demonstrating genuine ideation before coding.
Functional interactivity & clear demo: Web-hosted links allow smooth user interaction, and the embedded demo video clearly showcases interactive features, transitions, or audio.
Honest reflection on technical tradeoffs: The design document candidly addresses code challenges, scope adjustments, and lessons learned during implementation (~20% of grade).