There are a lot of ways that teach students basics of computer programming language. This time, scientists from Georgia Institute of Technology in collaboration with Northwestern University have developed a new tool to learn basics of computer programming. They have developed TuneTable. TuneTable is an interactive tabletop device that teaches kids computer programming basics. It allows the user to play music samples by code.
The table consists of basic computing programming elements. So whenever user going to learn programming basics, he/ she will use these elements. For example, iteration and go-to statements.
Scientists actually wanted to increase the literacy of programming in students.
Project lead Brian Magerko said, “It’s also about changing the attitude about computation and exposing it to people that might not have sought it out otherwise. Hopefully, some of them will think it is a cool, new way to express themselves.”
There is coaster like markers present on the interactive surface of TuneTable. The marker is also called as fiducials on the coasters. Each marker is assigned a sound or a command. The surface uses computer vision to detect each marker’s function. So, whenever the user wants to create music, they only need to move markers.
Magerko said, “Manipulating notes, chords, and rests requires a lot of music theory knowledge. Instead, we’re opting to manipulate music samples with code. And certain genres, such as electronic and hip hop, map very well computationally.”
EarSketch students use digital audio workstations and the programming languages to manipulate loops and compose music. TuneTable reimagines this experience within a museum exhibit.
Using EarSketch, people can continue tinkering with the code when they get home.
Freeman said, “The table allows us to bring the basics of computer programming out of the classroom and into more informal settings such as museums. Kids can be playful and social, just by walking up and giving it a try.” (Freeman is a co-principal investigator on the NSF grant.)