GRACE - a graphical ruler and compass editor

GRACE is a Java applet that allows the student to specify constructions and their associated proofs interactively.

GRACE constructions

Some of the main features of the construction editor are: GRACE includes most of the dynamic construction capabilities available in commercial software such to Geometer's SketchPad, but also includes proof capabilities that are not found in such software.

GRACE proofs

Some of the main features of the proof system are: The proof capabilities of GRACE differ from other proof construction systems in that the student does not need an understanding of logic. Proofs are expressed solely in terms of linear algebra constraints generated by applying axioms of Euclidean geometry.

Meta-goals of this project

The growth of the Internet makes possible an exciting alternative to the centralized educational system currently in place in the United States. This new communication technology frees the student from an educational system tied to a specific geographic domain. Via the Internet, parents and students have access to a wide range of educational material Our goal is to develop quality educational materials for mathematics and distribute it via the Internet to interested students.

The rapid improvement in computing and communication technology makes achieving this goal a challenge. One defect in previous decentralized approaches (such as correspondence courses) was the lack of significant interactive material. The use of video and CD-rom technology has remedied this problem to some extent. However, these technologies do not fully harness the power of the computer.

The advent of Java makes it possible to deliver fully interactive computer programs at the click of a button. We intend to harness this power and create a math curriculum that has at its core a series of computational environments that allow the student to explore mathematics interactively. To demonstrate this idea, we are developing this interactive course in high school geometry.

Investigators and Other Links

This project is the work of several faculty members in the Rice Computer Science Department. Each has children and is interested in taking concrete steps to improve the state of math education in the United States. They are:
  • Joe Warren
  • Ron Goldman
  • Matthias Felleisen
  • Aaron Hertzmann did the initial implementation of GRACE in Java. He entered the NYU CS graduate program in the Fall of 96.

    Known Bugs and Java compatibility

    Known bugs: Java programs are supposed to run the same on every computer. In practice, we have noticed that different browsers on different computers may give considerably different results. We have run GRACE successfully on the following systems:

    GRACE did not appear to work on some RedHat Linux Java implementations.

    Future Work

    (To be written.)

    Comments and Suggestions

    The contact person for GRACE is Joe Warren, jwarren@cs.rice.edu.

    Other links

  • Rice University Computer Science Department
  • Rice Computer Graphics/Geometric Design Home Page
  • The Educational Infrastructure Project

  • Back to the GRACE main page