5. Visualization Design

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

30 Terms

1
New cards

What is the purpose of visualization design?

To move systematically from a visualization problem to a visualization solution by understanding data, tasks, constraints, and iterating through structured design processes.

2
New cards

What is the DIKW hierarchy and why is it relevant?

It describes the progression from Data → Information → Knowledge → Wisdom. Visualizations often aim not to show raw data but to help extract information from it.

3
New cards

What is the difference between visualizing data vs. visualizing information?

Raw data visualizations (e.g., plain parallel coordinates) often overplot and hide structure, whereas information visualizations apply transformations (e.g., bundling) to reveal patterns.

4
New cards

What is the purpose of data abstraction?

To describe data independently of domain.

This enables expressive visualizations that show the data and only the data (e.g., no interpolating categorical data).

It also lets designers look up known visualization techniques, reuse solutions across domains, and reason systematically about design choices.

5
New cards

What is the difference between data context and data content?

Data context = reference space/independent variables (e.g., location, time)

Data content = measured values/dependent variables (e.g., temperature, wind)

6
New cards

What is the “extent of validity” in the data context?

How far a measured value remains valid (point, narrow local, broad local, global) and whether interpolation is meaningful.

<p>How far a measured value remains valid (point, narrow local, broad local, global) and whether interpolation is meaningful.</p>
7
New cards

What is Shepard’s method (inverse distance weighting)?

An interpolation method that estimates unknown values by weighting nearby observations inversely by distance, controlled by parameter p.

<p>An interpolation method that estimates unknown values by weighting nearby observations inversely by distance, controlled by parameter p.</p>
8
New cards

How does the power parameter p influence interpolation in inverse distance weighting?

The power parameter p controls how strongly distance influences the weights:

low p yields smooth, globally averaged interpolation

high p emphasizes nearest neighbors and produces sharp, localized boundaries

9
New cards

What is data topology, and what topology types can data be organized in?

Data topology describes how data items are connected in space - so it determines which operations are valid.

Grids allow interpolation and spatial reasoning; graphs allow traversal and connectivity reasoning.

<p>Data topology describes how data items are connected in space - so it determines which operations are valid.</p><p>Grids allow interpolation and spatial reasoning; graphs allow traversal and connectivity reasoning.</p>
10
New cards

What are scalar, vector, and tensor data?

These terms describe how many values are produced by one observation and how they relate to each other.

Scalar = one magnitude (e.g., color)

Vector = magnitude + direction (e.g. wind = speed + direction)

Tensor = multiple magnitudes/directions (e.g., MRI, multiple flow directions at each location); requires specialized visualization

11
New cards

Why do we perform task abstraction?

To understand what users want to do with the data - independent of domain details or specific interactions (trend? comparison? outliers?)

Enables the design of effective visualizations.

12
New cards

What is a task in the visualization context?

A mid-level abstraction between goal (why) and interaction actions (how) - e.g., “overview”, “zoom/filter”, “details-on-demand”.

13
New cards

What is the difference between unipolar and bipolar tasks?

Unipolar tasks have no natural opposite (e.g., validate); bipolar tasks come in oppositional pairs (add/remove, locate/identify, undo/redo).

14
New cards

What is the difference between identify and locate tasks?

Identify = given a position, find the value

Locate = given a value, find where it occurs

15
New cards

What are synoptic tasks?

Tasks that describe sets of items (e.g., trends, distributions), rather than individual data points - basically, they’re extensions of elementary tasks.

16
New cards

Give an example of synoptic lookup vs. elementary lookup.

Elementary: “What was the value on this date?” (data)

Synoptic: “What was the trend during this interval?” (information)

17
New cards

What is a relation-seeking task?

A task where the user seeks pairs/sets of items satisfying a specified relation (e.g., “When did the price triple?”)

<p>A task where the user seeks pairs/sets of items satisfying a specified relation (e.g., “When did the price triple?”)</p>
18
New cards

What do we gain by combining data and task abstraction?

A full definition of the visualization problem that is domain-independent and enables both expressiveness and effectiveness.

19
New cards

What is the Design Activity Framework?

A four-stage process: Understand → Ideate → Make → Deploy, guiding the entire visualization design workflow.

20
New cards

What is the purpose of the “Understand” stage in the Design Activity Framework? What happens if it’s done incorrectly?

To derive visualization requirements by studying users, data, tasks, constraints.

Outcome: a clear visualization problem specification.

If the visualization problem is misunderstood or poorly defined, the visualization will solve the wrong problem.

21
New cards

What is the purpose of the “Ideate” stage in the Design Activity Framework?

To generate many externalized visualization ideas (sketches, mockups) that satisfy the requirements.

22
New cards

What is the purpose of the “Make” stage in the Design Activity Framework?

To turn promising visualization ideas into tangible, testable prototypes.

Previous stages focused on understanding the problem and ideating solutions, so now we focus on concretizing ideas so we can evaluate them with users before full implementation.

23
New cards

What is the purpose of the “Deploy” stage in the Design Activity Framework?

To create a fully functional visualization system that works with real data in real settings using software engineering practices.

24
New cards

What is the 5 Design Sheet Method used for?

For ideation - systematically developing, combining, and selecting visual ideas across 5 structured sheets.

25
New cards

What happens on Sheet 1 of the 5DS method?

Brainstorm 15-20 ideas, filter them, cluster similar ideas, combine/refine across clusters, then choose 3 to continue with.

26
New cards

What do Sheets 2-4 contain in the 5DS method?

Three detailed alternative designs, each with: information section, layout sketch, interactions, focus point, pros/cons.

27
New cards

What is Sheet 5 in the 5DS method?

Sheet 5 in the 5 Design Sheet method is the Design Realization sheet, where the final chosen idea is detailed in terms of algorithms, dependencies, requirements, and estimated implementation effort.

It moves us from ideate to make in the design activity framework.

28
New cards

What are the four guiding design principles?

Functional design: first create something useful, then make it beautiful.

Deliberate design: do not include any visual feature without justification.

Intuitive design: the visualization should not be more complex than the underlying data.

Ethical design: do not visualize to deceive the reader or viewer.

Together, these ensure usefulness, purpose, simplicity, and honesty.

29
New cards

What is Munzner’s Nested Model?

A model describing four design levels (domain problem, data/task abstraction, encoding idiom, algorithm) and how to evaluate issues at each level.

30
New cards

What evaluation methods correspond to the Nested Model levels?

Domain situation: interviews, field studies - does the visualization actually address user needs, and do they use it?

  • If users don’t use the system, the problem is likely at this level.

Data/task abstraction: check task/data alignment - does the chosen data abstraction match the domain, and do the tasks support the users’ goals?

  • Wrong visualization?

Visual encoding / interaction idiom: user studies - is the visualization design effective for the tasks?

  • Most common level for visualization evaluation.

Algorithm: performance benchmarks, complexity analysis - does the system run efficiently and correctly?

  • Performance issues belong here - not at the design level

<p><strong>Domain situation</strong>: interviews, field studies - does the visualization actually address user needs, and do they use it?</p><ul><li><p>If users don’t use the system, the problem is likely at this level.</p></li></ul><p><strong>Data/task abstraction</strong>: check task/data alignment - does the chosen data abstraction match the domain, and do the tasks support the users’ goals?</p><ul><li><p>Wrong visualization?</p></li></ul><p><strong>Visual encoding / interaction idiom</strong>: user studies - is the visualization design effective for the tasks?</p><ul><li><p>Most common level for visualization evaluation.</p></li></ul><p><strong>Algorithm</strong>: performance benchmarks, complexity analysis - does the system run efficiently and correctly?</p><ul><li><p>Performance issues belong here - not at the design level</p></li></ul><p></p>