
| Introduction | ||||
| Opsis is a Java applet designed to teach binary search tree algorithms. Opsis is not an animation program; rather, the system uses visual programming in an abstract way. That is, the student implements a binary search tree algorithm by manipulating abstract tree fragments (and not necessarily just single nodes) in a visual manner. Opsis is unique in that it combines elements of programming, proof, and animation to enhance the learning experience. | ||||
| Java Applet | ||||
|
As this applet is rather unconventional, I strongly recommend that you read one of the papers below and the user interface notes. You might also want to see some screenshots first.
As Opsis is a Java applet, you won't be able to load or save files with your browser due to security restrictions. If you would like an application version, download the GPL'ed source: See the README in the package for usage. | ||||
| Other Projects | ||||
| I am currently working with students on a design recovery/reverse engineering tool for interactive graphical applications. (Also see the screenshots and paper.) The idea behind this project is to take advantage of the interactive and graphical nature of the vast majority of today's productivity software to give you insight into their design/implemen tation. | ||||
| Papers | ||||
| ||||
|
Amir Michail Last modified: Sat May 15 17:26:28 PDT 1999 |