Genie Icon

The MacGnome project at the Carnegie Mellon University Computer Science Department applied, advanced, and tuned structure editor technology in support of the teaching and learning of computer programming. It was preceeded by the GANDALF and GNOME projects, and succeeded by the ACSE project.

The MacGnome project produced a series of structure-editor based novice programming environments called Genies, for many computer programming languages. The Genies currently run only on the Macintosh computer. More information about the MacGnome project can be found in the article: Evolution of Novice Programming Environments: The Structure Editors of Carnegie Mellon University. A list of other related papers can be found in the MacGnome Bibliography.

A Genie for the Karel the Robot teaching language can be obtained in connection with the book: Karel the Robot: A Gentle Introduction to the Art of Programming, second edition, by Richard E. Pattis, Jim Roberts, and Mark Stehlik, which was published by John Wiley & Sons in 1995 (available from

A Genie for Object Pascal can be obtained by downloading the ACSE software. The ACSE project built an integrated multimedia system into the fully functional Object Pascal Genie.

Genies for introductory programming in C++ and Java are currently being developed by Scott Vorthmann.

The primary contributers to MacGnome were: Phil Miller, David Garlan, Rob Chandhok, John Pane, Glenn Meter, and Scott Vorthmann. There are many other people who contributed to the project.

The MacGnome project was sponsored by the National Science Foundation and Apple Computer. The views and conclusions contained in these documents are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of NSF, the U.S. Government, or Apple Computer. (last modified on 981118)