Creating and evaluating interactive formal courseware for mathematics and computing

The application of the the Nupri proof development system to the teaching of college-level mathematics is explored. The advantages of this method include the flexibility to accommodate the needs of students with very diverse backgrounds and the creation of an environment that encourages collaborative learning.