Skip to content

Bidirectional pseudocode interpreter for syntax-education and debugging

Notifications You must be signed in to change notification settings

samuelcwallace/eduproc-rubber-duck-emulator

Repository files navigation

eduproc-rubber-duck-emulator

The rubber duck is a humble bathtub companion whose debugging prowess has long been noted.

They achieve allowing the errant programmer to explain in plain English the troubling code, and the paradoxes inherent.

This software has very similar goals, in that it does not detect any gliches by itself, but shows what the programmer might have been blinded to by syntax and assumptions.

This will attempt a line-by-line translation from either a plain-English based pseudocode into valid java, and back again. It aims to be bijective.

This software is currently being deployed on Michigan Technological University's WebTA system. I am currently not actively developing it.

The perl file was written as the prototype/first version. It only translates to Java. The program was rewritten in Java in order to integrate better with WebTA. Both versions work, but the Java version has many more capabilities.

For any questions on this software, contact swallace@mtu.edu or samcw@umich.edu.

This can be modified and used for individual, non commercial use. If you would like to use this software for institutional use, or distribute a modification please contact ureel@mtu.edu.

--Sam Wallace

About

Bidirectional pseudocode interpreter for syntax-education and debugging

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published