Hand-made visualization tool-kit: http://thesis.armina.info/node/231
Information, Networks and Visualization :: Course Assignments
This is a partial listing of larger assignments for the course. Please see the daily schedule page for a more comprehensive list of homework and exercises. ...

Assignment 1:
A1a :: Digital Data Selfie Part A ::

Collect ALL your digital communications from a 72 hour timeblock (you can do longer if you need more data, but not shorter) and organize them in a spreadsheet.
  • - Use a minimum of 12 metadata categories to organize this collection. You are not sharing the content of your collected data, but the metadata, the "data about the data": time, date, location, medium etc.
  • - Some possible questions to ask yourself when structuring your metadata: Are your communications email, chat, twitter, social network sites, listserves, blogs, text messages and phone/voicemail? What types of relationships (immediate family member, close friend, acquaintance, etc.) are you communicating with? What kinds of conversations and data exchanges did you have; were they executables, coordinating a physical meeting, gossip, intimate or humourous...? Are the messages short or long? Classify the contexts (from bed, campus, class, cafe) and mood. A truly excellent work will conceive of innovative categories for classification and analysis in addition to the ones above.
  • - You will need a "unique identifier" for each row or entry. This is usually a number (starting at 0 and incrementing by 1) that is assigned to each row. Make the unique identifier the first column on your spreadsheet.
  • Write 1-2 paragraphs on your initial observations about your 72 hour digital communication data. Are there certain patterns that you see? If someone who didn't know you were to read this data, what would they conclude about you?
  • Label file A1a_lastname_firstname.filetype and submit to the A1 folder within SCIMA-300-S16 in Google Drive. If you are unfamiliar with using spreadsheets you will need to spend extra time with this assignment. Please note the spreadsheet resources on the schedule page.
  • Due before class Feb 01.

    A1b :: Digital Data Selfie Part B ::
    Using the software or programming environment of your choice, visualize your digital communications. You may use some kind of chart or map, or get creative with how you visualize your data. Do however, make the elements of your visual (size, color, position) directly correspond to your data set. Make 1-2 sketches.
    Label file A1b_lastname_firstname.filetype and submit to the A1 folder within SCIMA-300-S16 in Google Drive.
    Due before class Feb 08.

    Assignment 2:
    A2a :: Non-Digital Communications Selfie Part A

    Document your analog communications for a 24 hour time period. How do you communicate to drivers and bikers when crossing the street on foot, when ordering coffee in a busy shop, or late at night in a rough neighborhood. Consider vocal and non vocal communications. You may use some categories/ metadata that you used for your digital observations, but you will also need to add new ones. Note the difficulty in establishing metadata categories for non-digital communications. Organize your categories in a spreadsheet, TSV, or CSV.

    A2b :: Non-Digital Communications Selfie Part B
    Consider your A2a analog communication data. You may work in any visual environment you wish to visualize your non-digital communications. How do you understand context, meaning and shared understanding in these communications? Be creative and think outside of the box in regards to your visualizations. Do however, make the elements of your visual (size, color, position) directly correspond to your data set. Make 1-2 sketches.
    Zip up all work and label file A2_lastname_firstname.filetype and submit to the A2 folder within SCIMA-300-S16 in Google Drive.
    Due before class Feb 15.

    Assignment 3:
    A3:: Putting it all together

    Work on creating a meaningful story with your data. Make a one page story using minimum of 2 large visuals (presumably 1 visual from A1 and 1 visual from A2), with smaller visuals indicating at least one different level of the data (zooming in on a subset of the data) as needed. Make sure all elements of your data are properly labeled. Your project should be meaningful in that it shows differences and changes in data and between data sets. This can be created in the environment of your choice.

    Assignment 4:
    A4:: Displaying data using Processing and the Table object

    March 14-April 11
    Working in Processing and using the Table object, use the sample code from Ch03 nd Ch04 of Visualizing Data, by Ben Fry. This code is offered on the course GitHub page. Ch03 visualizes quantities on a map, and Ch04 visualizes changes in data over time. Modify both examples using your own data. Choose either bubbles_on_a_map or tracking_data_over_time to modify significantly, changing not only the data but color, shape, movement, etc. Make sure this developed example is well labeled, with a title and other labels as needed to clarify the information for the viewer.
    You may work with the data generated from your selfies, or use other data sets. See a partial list on the Resources page.
    Due before class April 11. Push to GitHub or upload in the Google Drive course folders.

    Assignment 5:
    Take one significant visualization you have done to date from A1-A4 (or from another related project approved by the professor), and develop a pullout or "level" that takes a closer look at some aspect of your data.
    For most if not all of you, your data visualizations have generated questions for further investigation, or ideas for what kinds of data would round out an understanding of the visualization as a whole. I prefer that this pullout/ level be done in Processing, however I will consider proposals for visualizations in other environments.
    Work with an external data set from data.gov, or data.sfgov.org and do a comprehensive visualization of csv, tsv, or xml data that you find there. Please include a title and labels on your sketch.

    Keep a 'Debug Log' for this assignment. that tracks unexpected, wrong, or unplanned results (beyond a simple syntax error) and how you addressed the problem. - Your Debug Log should have at least 4 columns
    1) problem or error,
    2) your hypothesis for what is causing the problem
    3) how you tried to solve the problem,
    4) what your results are. Can be digital (eg. document/ spreadsheet) or non-digital (eg. notebook).
    You should have a minimum of 4 entries for this assignment, but I'd expect for like 7...
    Due by the end of the day May 04::
    15% of grade.