Here they are...the chief players in the game that has led to Webworks. In
chronological order, they are:
Rocky Ross, Webworks Director. Overseer of the Webworks Laboratory and the previous projects
leading to Webworks. Currently Professor of Computer Science at Montana State
Sam Patton, MS, 1989. Design of the virtual machine
underlying the program animator ofthe Webworks project. Known as the Education
Machine, or E-machine, this virtual computer is capable of executing its machine language
programs both forwards and in reverse, providing the capability of reverse execution
animation in the current program animator. Last known to be working for Microsoft.
Michael Birch, MS, 1990. Enhancement of the
E-machine definition and construction of its emulator. Completion of the E-machine
emulator put the project on track for program animation, the eventual goal of this part of
the Webworks vision.
Goosey, MS, 1993. Implementation of the first compiler for the E-machine, for a
subset of ISO standard Pascal, running on Windows platforms. Since completion of the
M.S. degree Frances has continued to work on the project as a research associate.
She completed the compiler, ported the program animator interface from
Windows and C++ to the Web and Java, and has otherwise continued to contribute
substantially to the project. Currently Frances holds the position of Research
Scientist in the Computer Science Department.
David Poole, MS 1994. Implementation of a partial Ada
compiler for the E-machine, running on Windows platforms. With the port of the
program animator to the Web, this partial compiler has been shelved until a common
compiler intermediate language and backend for the E-machine can be constructed.
Currently working for Extended Systems in Boise, Idaho.
Craig Pratt, MS, 1995. Implementation of a GUI for
the program animator for X-windows. This interface was the first to
successfully demonstrate the program animator in action and was presented at the 1995 SIGCSE Symposium. The move to the Web has made this implementation obsolete, but
this work influenced the Windows and Web GUI development substantially. Currently
working for Intel in Portland, Oregon.
Tory Eneboe, MS 1995. Implemented a partial C compiler for
the E-machine, running on Windows platforms. This project was also shelved
during the port to the Web, awaiting a common intermediate representation and backend for
the E-machine in the Web version. Currently with Tektronix in Portland, Oregon.
Jason Ross, valedictorian, Belgrade High School,
Belgrade, Montana. Designed and carried out tests on the program animator and other
project components to determine their accuracy and ease of use. Currently an
undergraduate student of Marketing at the Montana State University.
Boroni, PhD student. Completed the very successful Windows 95/98/NT GUI for the
program animator. The entire program animator (E-machine, compiler, and animator)
continue to be downloaded from Montana State University for use around the world.
Currently working on a common intermediate representation and backend compiler for the
E-machine in anticipation of new compilers for the web-based program animator.
Michael Grinder, PhD student. Pioneering a new direction for Webworks in animating
the theory of computing. Completed a "proof of concept" finite state
automaton animator that continues to be used at Montana State University and
elsewhere. Currently developing a core set of animation modules to support the
teaching and learning of theoretical computer science for his thesis.
Jessica Lambert, MS student. For her MS project, Jessica worked on the
animation of context free grammars. Visit the CFG project in the Webworks lab to
view her contribution. Jessica is currently working for Microsoft.
Nick Degenhart joined the team in the fall of
1999. He completed his MS project, which involved animating the process of LL(1) table generation in support of
compiler construction courses and projects in the fall of 2000.
Walsh, MS student, joined the team in spring semester of 2001. For her MS project, Katie is developing animations for
regular expressions. These will become part of the first
"chapter" of the theory hypertextbook of the Webworks project.
Teresa Lutey, MS student, joined the team in the spring semester of 2001.
For her MS project, Teresa is taking up where Jessica left off, continuing to
work on the animation of context free grammars and related algorithms.
Seong Baeg Kim (Kim) arrived in the United States on July 1, 2001, joining the
Webworks team in a postdoctoral position. At his home institution, Cheju
National University in Korea, Kim has worked on computer based education for high school
Pascoe, a Micron Scholar, was provided summer support by Micron to work on the Snapshots project.
He completed the work of Katie Walsh on the regular expression animator and the work of Teresa Lutey
on the grammar animator. His main contribution was making it possible to provide feedback to
students doing exercises with the animators by converting regular expressions and regular grammars
to finite state automata and then supplying the converted finite state automata to the automata
comparator of Michael Grinder.