Giter VIP home page Giter VIP logo

extra-credit-assignment-jwirfs-brock's Introduction

Project 4: Experimentation

Due 11:59pm, Friday, May 4 through GitHub

No late assignments will be accepted

This project is entirely extra credit.

The intention of this project is to walk you through the phases of a visualization experiment. Each phase is worth 10 extra credit points on your project grade, for a total of 40 possible points.

Collaboration Policy:

As this is an extra credit project, I ask that you complete the project individually. Duplicate projects will receive no credit.

You are welcome to use resources found online; however, the code you submit should be your own (please do not directly copy-paste code from a tutorial or online example). If you use code from any online sources, please also list those sources and what pieces of the code you used those sources to complete. Also, for each of these sources, please add your own comments as to what the code does so I can grade your project based on your own understanding of the code.

Submission:

All assignments must be submitted through GitHub. Written questions should be submitted as a PDF with your name located at the top of the document. Any code or images of experimental stimuli should be in a "Apparatus" directory and any data and analysis should be in a "Data" directory.

Project Specifications

Part 1: Designing an Experiment

Write an experiment to test a specific question about an aspect of the effectiveness of visualizations. Note that this experiment should address a specific question that you can answer by measuring people's performance in a certain task.

In your writeup, include a concise but thorough description of the following aspects of the experiment:

  • Research Question (What question will you address?)
  • Hypotheses (What do you think will happen and why?)
  • Independent Variables (What will you change? What are the levels of each?)
  • Dependent Variables/Measures (What will you measure?)
  • Control Variables (What else do you need to account for? How will you do it?)
  • Description of the Stimuli (What will the participant see? Can be an annotated sketch or a verbal description. Include the source of any data needed)
  • Experimental Procedure (What will the participant do? Please describe this using a step-by-step procedure and include any details necessary to conduct the experiment)
  • Planned Analysis (How will you analyze your dependent variables and why?)

Please be as clear and specific as possible.

Part 2: Building the Apparatus

Construct the apparatus you need to conduct this experiment. This can be a program (e.g., a web site or python program) or the full set of questions and stimuli you'd use to test your hypotheses. If you choose to provide the stimuli and questionnaires rather than a program, note in your document how those pieces would fit together.

Part 3: Conducting the Study

Use your apparatus to collect data from at least 5 different people. In your document, provide a visualization of the resulting data that helps answer your research question and briefly describe what you find.

Part 4: Inferential Analysis

Use either inferential or bayesian methods to analyze the outcomes of your experiment in accordance with your planned analysis in part 1. In your document, describe what you found and what it tells you about your research question.

extra-credit-assignment-jwirfs-brock's People

Contributors

dnszafir avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.