Assignments

Weekly reflection memo

You will get the most out of this class if you (1) attend class, (2) complete all the readings, and (3) engageTake detailed notes, work through the example code and try to understand it, have vivid dreams about graphs, etc.

with the readings.Also (4) ask for help!

To encourage engagement with the readings, you’ll need to submit a 250–500 word reflection memo by 11:59 PM each Monday (the day before class). You can do a lot of different things with this memo: discuss something you learned from the readings, write about the best or worst data visualization you saw that week, connect the readings or projects from that week to your own work, etc. These memos essentially let you explore and answer some of the key questions of this course, including:

The readings for each week will also include a set of questions specific to that week. You do not have to answer all of these questions. That would be impossible. They exist to guide your thinking, that’s all.

These memos are also to help me see what you glean from each week’s reading so I can prepare class discussions to be most useful and interesting to you. I will grade these memos using a check system:

I will rescale everyone’s memo grades at the end of the semester.

Problem sets

To practice working with ggplot and making data-based graphics, you will complete a series of 5 problem sets. You need to show that you made a good faith effort to work each question. The problem sets will also be graded using a check system:

I will rescale everyone’s problem set grades at the end of the semester.

You may (and should!) work together on the problem sets, but you must turn in your own answers. You cannot work in groups of more than three people, and you must note who participated in the group in your assignment.

Code-through

The objectives of this class include “Share data and graphics in open forums” and “Be curious and confident in consuming and producing data.” To help you with this, you will write a short code-through tutorial of some data visualization principle, technique, or example.

One of the reasons R is so popular is because the R community is exceptionally generous and open and sharing.So are Python and other modern open source languages too.

The internet is full of tutorials and code-throughs where people explain how to do something interesting with R.

You will write one code-through or tutorial during the semester on a topic of your choice. Complete details for the assignment (along with a lot of examples to look at) will be given later. You will complete this on your own, but you can get help from others (but you can’t all write about the same topic).

The R-Weekly e-mail newsletter includes dozens of these every week, and Mara Averick (chief tidyverse advocate at RStudio) regularly tweets out links to different posts as well. Here are some others examples to give you a jist of what you’ll be doing: Yours won’t be nearly as complicated as these, by the way. Nor do they need to be. You’ll illustrate and explain something simple.

This assignment will also be graded with a check system.

Mini projects

To give you practice with the data and design principles you’ll learn in this class, you will complete two smaller projects. I will provide you with real-world data and pose one or more questions—you will make a pretty picture to answer those questions.

I will also grade these with a check system, and I will provide substantial feedback on your design and code.

Final project

At the end of the course, you will demonstrate your data visualization skills by completing a final project.

Project details will be posted later once I settle on the best form for it. This much is certain so far:

There is no final exam. This project is your final exam.