MS-DS Master of Data science Data Visualization and Communication 4 — Questions and Answers
Question 1: Which storytelling framework structures a data presentation as: situation → complication → resolution?
- The Pyramid Principle
- McKinsey SCQA (Situation-Complication-Question-Answer) (Correct answer)
- STAR method
- Hero's Journey narrative arc
Correct answer: McKinsey SCQA (Situation-Complication-Question-Answer)
Barbara Minto's Pyramid Principle and McKinsey's SCQA both use Situation → Complication → Question → Answer to drive executive communication.
Question 2: A researcher needs to display uncertainty around a regression line for a general audience. Which representation is most likely to be correctly interpreted?
- Confidence interval as a shaded band (Correct answer)
- Error bars showing ±3 standard deviations
- A table of p-values beneath the chart
- Violin plot overlaid on the regression
Correct answer: Confidence interval as a shaded band
Shaded confidence bands are the most widely understood uncertainty representation for regression, directly showing where the true line likely falls.
Question 3: What is the key difference between an explanatory and an exploratory visualization?
- Exploratory uses only static images while explanatory is interactive
- Explanatory is designed to communicate a specific finding to an audience; exploratory is for the analyst to discover patterns (Correct answer)
- Explanatory charts always use color while exploratory charts use grayscale
- Exploratory charts require Python while explanatory charts require R
Correct answer: Explanatory is designed to communicate a specific finding to an audience; exploratory is for the analyst to discover patterns
Exploratory visualizations help the data scientist find insights; explanatory visualizations are polished communications designed to convey a specific message to an audience.
Question 4: Which D3.js concept binds data values to DOM elements and creates, updates, or removes elements as data changes?
- Projection
- Data join (enter-update-exit pattern) (Correct answer)
- Force simulation
- Voronoi tessellation
Correct answer: Data join (enter-update-exit pattern)
D3's data join pattern uses .data() to bind arrays, .enter() for new elements, .exit() for removed elements, and the update selection for existing ones.
Question 5: A Sankey diagram is best suited to visualize which type of data?
- Time series with multiple seasonal cycles
- Flow quantities between nodes in a network or process (Correct answer)
- Hierarchical data with multiple levels
- Geospatial point density
Correct answer: Flow quantities between nodes in a network or process
Sankey diagrams encode flow magnitude as band width between source and target nodes, ideal for showing energy flows, user journeys, or budget allocations.
Question 6: When presenting findings to a non-technical executive audience, which annotation strategy is most effective?
- Adding detailed axis tick labels every 0.5 units
- Placing descriptive callout text directly on the chart at the key insight location (Correct answer)
- Displaying a full legend with all series listed alphabetically
- Including the raw data table below the chart
Correct answer: Placing descriptive callout text directly on the chart at the key insight location
Direct labeling and callout annotations eliminate the need for the viewer to cross-reference a legend and guide attention to the intended takeaway.
Question 7: Which chart is most appropriate for showing how a single total value is decomposed into additive components that themselves further decompose?
- Treemap
- Waterfall chart
- Sunburst chart (Correct answer)
- Parallel coordinates plot
Correct answer: Sunburst chart
A sunburst chart uses concentric rings to show hierarchical part-to-whole relationships at multiple levels, with each ring representing one level of the hierarchy.
Which storytelling framework structures a data presentation as: situation → complication → resolution?