This project is developing a collection of applets and embedding those applets in mathematics problems used with the online homework system WeBWorK. Traditional WeBWorK problems require the user to type a response or to select a response from a provided list. In contrast, the applet-enhanced homework problems that are being created as part of this project are providing a richer array of response options by allowing users to click, drag and/or drop objects as all or part of their responses. For instance, problems are asking users to sketch a graph meeting some specified conditions, and allowing users to click and drag to produce the desired graph.
The project is developing a full collection of applets and WeBWorK homework problems for Calculus I and II, with additional applets and problems that are appropriate for selected topics from precalculus, multivariable calculus, and differential equations. Problems are being reviewed by experts in the area of web-based mathematics instruction, and are being used by a variety of high school and university mathematics instructors and their students. A collection of Flash ActionScript 3 classes is being designed to facilitate the work of others in developing applet-enhanced WeBWorK homework problems. Online tutorials are being developed to assist developers in using the class libraries, and a workshop on developing Flash enhanced WeBWorK problems is being offered.
Applet enhanced homework problems are being made available through the WeBWorK National Problem Library. Flash ActionScript 3 classes are being shared via WeBWorK sites and MathDL. Flash enhanced WeBWorK problems are providing a framework in which others may study the effectiveness of applet technology in student understanding of mathematical context. Embedding the applets in the WeBWorK environment, where student use can be easily tracked, is facilitating the ability of this team and others to study students' use of the tools and how the tools affect students' understanding of concepts.