Brian Magerko, Jason Freeman
Mikhail Jacob, Ryan Rose, Agneya Kerure, Anna Weisling, Duri Long

TuneTable is a responsive tabletop application with a tangible user interface. The intention is to teach basic computer programming concepts to middle school-aged and high school-aged students (9-16 years old) using physical blocks that work as snippets of code. TuneTable applies computational elements like functions, parameters, and nested loops. Users compose short songs by building chains of blocks that represent code. Each block has a unique design on the bottom that, when placed on the acrylic surface of the table, is identified by the software using cameras mounted underneath the surface of the table. When the arrangement of blocks is recognized, the application outputs musical and visual feedback.

Brian Magerko
Jason Freeman, Astrid Bin
Mikhail Jacob, Anna Weisling, Duri Long, Takeria Blunt

The Expressive Machinery Lab (formerly ADAM Lab) explores the intersection between cognition, creativity, and computation through the study of creative human endeavors and by building digital media artifacts that represent our findings. Applications of our findings range from AI-based digital performance to interactive narrative experiences to educational media design and development.