Every programmer knows that understanding code and what each line of code does can be difficult. Debugging helps us gain a better understanding of how a program runs. For some programmers who are just starting or those with partial or complete visual impairment, hearing the code run can help them understand it better.

Our project runs through a Javascript program and plays different sounds as different events occur in the code. This includes operations like arithmetic, assigning variables, loops, and so on. It also makes "bad" sounds when an undesirable event like an infinite loop or a type mismatch happens. This helps programmers find bugs that they might miss if just looking at the code. With the Sound of Code they can learn to listen for bad code and fix it. We were given an existing code base that was just Javascript, no backend functionality was necessary.
