The long-term aim of this project is to develop a programming environment specifically tuned to the needs of students and instructors, based on a modern high-level functional language such as Haskell. The environment will include tools for editing, running, and debugging programs, visualizing data and program structures, managing projects, accessing documentation, as well as allowing networked project collaboration. The emphasis will be on producing tools that are easy to use for students doing coursework, rather than being tuned for professional software development. Existing systems like BlueJ, DrScheme, Vital, and Helium try to accomplish this, but are still not very attuned to the needs of beginner students and lack features geared toward class usage and participation.

The software is being developed in Java, potentially as a plugin for the Eclipse development environment. Main features include:

  • Functional Language interpreter
  • Built-in Editor
  • Visual stepping for debugging
  • Project Manager
  • Networked sessions for classwork and group collaboration
This is a DePauw University Computer Science Department REU research initiative. Check out our planning TWiki . Go to the Project Summary .