Visualizations

From Earlham CS Department
Revision as of 05:13, 24 October 2012 by Charliepeck (talk | contribs) (Assignments)
Jump to navigation Jump to search

Course Overview

Math/CS 484 -- The goal of our Ford/Knight project is to distill and organize the principles of visualizing large data sets. Modern science is often done by small groups of people that come from diverse backgrounds, e.g. a mathematician, a biologist, and a computer scientist. We plan to solicit input in the form of example data sets to work with from each of the natural and social science departments on campus. This work will provide a foundation for a course, or course module, which we hope to offer in the future. Must see instructor for registration.

Assignments

12) Getting Started with gnuplot

Due in class on Tuesday 30 October

  1. Identify 3 (or more) data sets that you can use to tell a story with an environmental theme.
  2. Develop your visualization using at least 25 commands in your gnuplot script.
  3. Use color, bonus points for 3D.
  4. Post your script and the output (PNG, JPG, etc.) on the student solutions wiki page /before class/ on Tuesday 30 October.
  5. Come to class on Tuesday prepared to give a < 5 minute crisp presentation about your visualization.
  6. You should know what your theme/data sets are by class on Thursday 25 October.

11) Science Magazine Review

Due in class on Thursday 25 October

  1. Browse the issue of Science that is on reserve for this class in Wildman. Find what you believe is a really well done viz, and a really poorly done one. Come to class prepared to give a short (< 5 minute) tour of the two of them explaining what they are, why they are good, and why they are bad.

10) Getting Started with R

Due in class on Thursday 18 October.

  1. First R lab - Post your first R visualizations /before 12p on Thursday/ to the student solutions page on the wiki, and then during class on Thursday you should briefly describe/discuss each in turn (a maximum of 5 minutes each). Make sure you watch the time so all of you have an opportunity to present your work.
  2. Explore, or re-explore as the case may be, the R galleries. Look at the scripts that produce the visualizations and figure-out how you might leverage some of those patterns.

9) Reading

Due in class on Tuesday 16 October.

  1. Chapters 1 and 2 in Designing Data Visualizations (previously assigned)
  2. Chapters 1 and 2 in Visualize This (previously assigned)
  3. Overview, Form and Structure, Process and Time in Visual Strategies (previously assigned)
  4. Part II (chapters 3, 4, 5, 6) in Designing Data Visualizations

8) First Visualization (redux)

Due in class on Tuesday 9 October. Use the feedback you received from the class and the professors to refine and improve your first visualization. Post the revised version using your placeholder on the Student Solutions page and bring a printout of it to class. Come to class prepared to give a crisp 4 minute before and after presentation to the class.

Finish the reading that was assigned earlier.

7) First Visualization

Due in class on Tuesday 2 October, both a printout and the visualization posted on the wiki. Come to class prepared to spend about 5 minutes presenting your viz to the class on Tuesday morning.

6) Plan for First Visualization

The write-up of the plan for your first visualization project is due in class on Tuesday 25 September. This should include:

  • The question you are going to answer or story you are going to tell
  • The data sets you will use (including URLs if available)
  • Any numerical summaries you will produce
  • A hand drawn draft of the visualization

To prepare for this you should read/watch the following items before you design your visualization or write-up your plan.

5) Second Critique Tour

4) First Critique Tour

This assignment is to be done in-class on Tuesday 11 September, 2012. In pairs review/critique one of these infographics from http://visual.ly/

  1. Human Languages on the Internet - Ivan, Mikel
  2. The Internet in 2015 - Leif, Dee
  3. Worldwide Internet Usage - Elena, Emily
  4. Technology and eCommerce - Tristan, Alex
  5. Responsive Web Design - Mobeen, Ryan

Each group should:

  • Evaluate the infographic using the criteria listed below.
  • Locate a second infographic, on Visual.ly or elsewhere, that covers roughly the same ground and evaluate it similarly.
  • Prepare and deliver a 4 minute presentation which summarizes your findings during the last portion of class this morning.

Consider the guidelines we are developing, Evaluating Infographics, as you examine the infographics.

3) First Workshop - Histograms

This assignment is designed to consolidate your knowledge with histograms and give you experience generating one with a modest data set. You must do the work by hand, you can optionally use a software tool to produce it as well. Make sure you document each step of your work. This workshop is due Thursday 13 September.

2) First Lab - Measuring the Real World

Measuring the real world, the PDF. This lab is due Sunday 9 September at 3p US-ET. Turn in a (BW) printout of your writeup and visualization, along with the URL of the on-line (color) version of the visualization if it is available. Put the paper copy in Charlie's Box A in the wooden tower in the Math/CS/Physics lounge on the West end of second floor of Dennis Hall at Earlham College in Richmond, IN, US (planet Earth).

1) First Reading and Tips and Techniques Tour

Listed below are the assignments for each chunk, note that everyone should read the startup materials.

  • Startup - Everyone
  • Web site - Leif
  • Making presentations - Mikel
  • News graphics - Ivan
  • Financial Data - Elena
  • Decision making - Emily
  • Narrative - Dee
  • Aesthetics - Tristan
  • Graphic design - Alex
  • Scientific and engineering - Mobeen
  • Animations - Ryan

As you read your chunks look for bits of guidance, advice, technique, etc. that you feel are useful. Summarize each of these in our Tips and Techniques Google Doc, make sure each entry contains an appropriate citation and follows the pattern/example at the top of the document. This tour is due Sunday 2 September.

Resources

Visualization Galleries (some with embedded tools, e.g. Many Eyes and Gapminder)

Data Sets

Advice and Technique

R

Course Specific

Bread Crumbs

  • Sunday 26 August (retrieve notes from board pictures)
    1. Relative error, absolute error, systematic error, and related topics
    2. Standard deviation
    3. Precision and accuracy
  • Thursday 30 August (harvest from Mic)
  • Tuesday 4 September (harvest notes from board picture)
    1. Histograms
  • Thursday 6 September
    1. Answered questions about first lab.
    2. Demonstrated how to upload files to the wiki, used for lab reports in PDF form.
  • Tuesday 11 September
    1. Discussion about when to aggregate, how many readings to take and related issues
    2. First critique tour (in-class)
  • Thursday 13 September
    1. Last of the first critique tour presentations
    2. Discuss next critique tour
  • Thursday 20 September
  • Tuesday 25 September
    1. In-class review and critique lab
  • Thursday 27 September
    1. Return and review first lab
    2. Q and A about first visualization project
  • Tuesday 2 October
    1. First visualization presentations
  • Thursday 4 October
    1. First visualization presentations (two stragglers)
  • Tuesday 9 October
    1. First visualization presentations (redux)
  • Tuesday 16 October
    1. R tour

Notes

Mic and Charlie's notes