← CSC 477 Scientific and Information Visualization

Assignment 5: Ethical and Deceptive Visualization

In this assignment, you will design and implement two static visualizations using the same dataset. One visualization will be an ethical representation of the data, while the other will be deceptive. With the deceptive visualization, your goal is to trick the viewer into believing that the visualization is legitimate and to draw inaccurate conclusions from it.

We will examine each other’s work in an in-class activity—see if you can deceive your teammates.

You will use Vega-Lite in an Observable Notebook to create your visualizations.

Task

Begin by selecting a dataset (see below). You must use the same dataset for both visualizations.

Choose a question that you want your visualization to answer—you may choose a different question for each of your visualizations if you wish. The question must appear in the title of your visualization. Design your visualization to answer the question correctly (for the ethical visualization) and incorrectly (for the deceptive visualization).

We will consider an ethical visualization to be one where:

On the other hand, a deceptive visualization may exhibit the following properties:

Additionally, for the deceptive visualization, aim to use subtle ineffective choices in the design that require close reading to be identified. Misleading strategies are fine, but outright lying is not. For example, do not use fake data or lie about the data source. Similarly, deliberate lies in axis titles or labels are not allowed. Technically true but otherwise misleading statements are allowed.

Deliverable

Your deliverable will be a link to a public and unlisted Observable notebook that contains both visualizations. The two visualizations should be side by side near the top of the notebook.

It should be not be immediately clear in your submission which visualization is ethical and which is deceptive.

Use HTML details and summary elements to create collapsible sections for the parts of your write-up that describe the visualization designs. A reader should have to click to expand the section to see the details.

In addition to the visualizations, you should include a write up that describes the following:

If your notebook has lots of data-cleaning code or code for experimental visualizations that you later discarded, please move those to a separate section at the bottom of the notebook. The main part of your notebook should focus on the two visualizations and your write-up.

Grading

Your assignment will be graded based on:

Remember that your deliverable should be two static visualizations. Our goal here is to explore the subtle choices we can make in the design of data visualizations, and their effects on the viewer’s understanding of the data. Our goal is not to explore the use of multiple views or interactivity as it was in the previous assignments. It is okay to keep it simple.

Examples of things that will result in point deductions include:

It’s recommended that you choose from one of the following sources:

You may also consider datasets listed in the final project assignment. If you want to use a different dataset, please check it with me as early as possible.

As always, whichever dataset you choose, please include a reference to it in your notebook.

Acknowledgement

This assignment is based on original assignments by Jeff Heer and Jon Froehlich.