Student Research

Undergraduate research has allowed me to learn many different facets of Computer Science, and working with students in small groups or individually has been very rewarding. The following are the projects I have overseen.

Welcome screen for Hopper's Fables. User can select a character: koala, donkey, or lion.

Hopper’s Fables

Hopper’s Fables is intended to help first grade students (ages 6-7) reinforce their math and reading skills while simultaneously developing their computational thinking skills.  In particular, we hope to assist students with learning disabilities, but what we have learned is that if the tool is beneficial to those with learning disabilities, it will be beneficial to all students.

3D sketch of the tactile input modality affectionately named codebox64. It has four arrow keys and two selection buttons.

CodeBox64

CodeBox64 is a tactile input modality for block programming. Block programming environments are becoming increasingly more common in the K-12 classroom, but they are often inaccessible for students with visual impairments. The goal of CodeBox64 is to increase the accessibility of block programming environments.

Comparison of Scratch at two different screen resolutions.

One Size Doesn’t Fit All

This was an extension to work on Myna. This project added scalability to screen size, scroll bar control, and navigating prompts along with a user study.

Acceleration of the leg when running with shoes on.

Barefoot vs. Shod Running

Undergraduate researcher used an Arduino and the Blynk app to collect data running with and without shoes and analyzed the data to compare acceleration differences.

Indian runner duck with a 3D printed splint.

Development of an Avian Hock Splint

The 3D printing of a splint for an Indian Runner duck that allowed a duck. The duck had injured it’s foot, and the splint allowed it to have the ability to walk again.

Image of the billiard design in unity. It's a square with a circle in the center. The balls bounce between the circle and the square.

Pseudorandom Number Generator

An elaboration on a technique used to generate a random number by analyzing ball movement on a billiard table. This project resulted in a new technique for creating pseudorandom numbers as well as an application to simulate the creation of the number (animation of the balls moving around the billiard table) and a second application to allow the user to enter a password that results in a random number based on the technique used.

Clearing the Cobwebs: Benefits of Identifying Online Human Trafficking

A statistical analysis of human trafficking data including how laws have impacted the data. Also includes the building of a web crawler to scan for potential human trafficking victims.