Mathematical sketching: a new approach to creating and exploring dynamic illustrations

  • Authors:
  • Andries Van Dam;Joseph J. Laviola, Jr.

  • Affiliations:
  • Brown University;Brown University

  • Venue:
  • Mathematical sketching: a new approach to creating and exploring dynamic illustrations
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Diagrams and illustrations are frequently used to help explain mathematical concepts. Students often create them with pencil and paper as an intuitive aid in visualizing relationships among variables, constants, and functions, and use them as a guide in writing the appropriate mathematics to solve the problem. However, such static diagrams generally assist only in the initial formulation of the required mathematics, not in “debugging” or problem analysis. This can be a severe limitation, even for simple problems with a natural mapping to the temporal dimension or problems with complex spatial relationships. To overcome these limitations we present mathematical sketching , a novel, pen-based, gestural interaction paradigm for mathematics problem solving. Mathematical sketching derives from the familiar pencil-and-paper process of drawing supporting diagrams to facilitate the formulation of mathematical expressions; however, with mathematical sketching, users can also leverage their physical intuition by watching their hand-drawn diagrams animate in response to continuous or discrete parameter changes in their written formulas. Diagram animation is driven by implicit associations that are inferred, either automatically or with gestural guidance, from mathematical expressions, diagram labels and drawing elements. We describe the critical components of mathematical sketching as developed in the context of a prototype application called Mathpad2. We discuss the important issues of the mathematical sketching paradigm such as the development of a fluid gestural user interface, recognition of mathematical expressions, support for computational tools such as graphing, solving equations, and evaluating expressions, and the preparation and translation of mathematical sketches into animated illustrations. Additionally, we present an evaluation of MathPad2 and show that it is a powerful, easy-to-use tool for creating dynamic illustrations and mathematical visualizations.