Experiments in Sorting

Vision

During 2019-20, senior Nate Herder built ​audio-visualizations​ for several sorting algorithms. This team project builds on Nate’s work. The team will work with Prof. Adams to devise and run experiments using 4 groups:

  1. A control group that will just run traditional sorting programs, with no audio or visual enhancements.
  2. A treatment group that will run sorting programs with audio enhancement.
  3. A treatment group that will run sorting programs with visual enhancement.
  4. A treatment group that will run sorting programs with audio and visualenhancements.

Following the experiment, the group-members will be assessed on their understanding of the sorting algorithms, to see if any significant differences exist between the groups. The experiment will be run both semesters, in the hopes that sufficient data will be collected to provide interesting results. The student team will help design the experiment, run it, create the assessment instrument, and evaluate the results.

Team

Joshua Wright

Bryce Allen

Bryan Fowler

Presentation

Link to our presentation

Code

This is a link to our GitHub repository

TSGL: A thread-safe graphics library perfect for drawing graphics. This is what we use to display visual representations of the sorting algorithms.

TSAL: A thread safe audio library that uses audiolizations to assist in the understanding of concurrent and parallel processing.

Report

This is a link to our project proposal. In this document are our design norms and updated project schedule.

This is a link to our final report. This document contains our experiment outline, execution steps, results, and findings.

Additional Resources

Department of Computer Science website

December 1st Presentation