Past Projects

Online Python Tutor

Online Python Tutor is a free educational tool that helps students overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program’s source code.

Chorus

Automated systems are not yet able to engage in a robust dialogue with users due to the complexity and ambiguity of natural language. However, humans can easily converse with one another and maintain a shared history of past interactions.