The aim of Music Blocks is to teach beginners how to program, using a snap-together block-based structure. The purpose of this project is to develop a feature to export any block stack of Music Blocks programs to the equivalent JavaScript code.

This is meant to help guide beginner programmers who have so far only programmed using Music Blocks or similar applications; the idea is that by being able to compare the block stacks and their JavaScript equivalent, they will graduate to more expressive and conventional text-based programming languages (like JavaScript).

The feature would provide a template code exhibiting a familiar behavior, and give the users an ability to play around the JavaScript code while making observations, rather than having to learn it from scratch.



Anindya Kundu


  • Sumit Srivastava
  • Vaibhav Aren
  • Walter Bender
  • Jaskirat S.