Entry Date:
May 15, 2012

Sketch Programming


In this project we are building a sketch-and-speech prototyping tool that translates programmers' high-level graphical insights to low-level code, avoiding an otherwise lengthy and error-prone coding process.

Programmers typically use "box-and-arrow" diagrams on a whiteboard to develop an intuition for data structures and algorithms before actually writing code. In this project we are building a sketch-and-speech prototyping tool that translates programmers' high-level graphical insights to low-level code, avoiding an otherwise lengthy and error-prone process. This project ties closely with Storyboard Programming research in the Computer Assisted Programming Group at CSAIL.