Skip to content
Materials for running the usability study for the technical paper, "Managing Messes in Computational Notebooks".
Jupyter Notebook Python
Branch: master
Clone or download
Latest commit fd2568f May 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
notebooks Initial commit May 6, 2019
.gitattributes Initial commit May 6, 2019
.gitignore Initial commit May 6, 2019
Background Questionnaire.docx Initial commit May 6, 2019
Cleaning Task Questionnaire.docx Initial commit May 6, 2019
Exploratory Task Questionnaire.docx Initial commit May 6, 2019
README.md Initial commit May 6, 2019
Tutorial Directions.docx Initial commit May 6, 2019
requirements.txt Initial commit May 6, 2019

README.md

Study materials for "Managing Messes in Computational Notebooks"

This repository includes materials for running the usability study for the technical paper, "Managing Messes in Computational Notebooks".

Tutorial documents, task instructions, study guides, and questionnaires can be found as the .docx files in the main directory of this repository.

The notebooks participants used in notebook cleaning and exploratory data analysis tasks can be found in the notebooks directory.

Setting up the notebooks

These notebooks were last executed with a Python 3.6.6 kernel. To run all of the notebooks, you will need to install all of the dependency packages listed in the requirements.txt file:

pip install -r requirements.txt

If you haven't already, you will need to install Jupyter notebook or Jupyter Lab to open the notebooks (e.g., pip install jupyterlab). To download code gathering tools for the notebooks, see instructions on the the code gathering tools webpage.

Learn more

Read about the design of the usability study, and of code gathering tools more generally, in our technical paper:

Managing Messes in Computational Notebooks. Andrew Head, Fred Hohman, Titus Barik, Steven Drucker, and Robert DeLine. ACM Conference on Human Factors in Computing Systems, CHI 2019.

You can’t perform that action at this time.