This Article 
 Bibliographic References 
 Add to: 
Advances in Mathematical Sketching: Moving Toward the Paradigm's Full Potential
January/February 2007 (vol. 27 no. 1)
pp. 38-48
Joseph J. LaViola Jr., Brown University
MathPad2 is a Tablet PC-based application that lets users create and explore mathematical sketches, graph functions, evaluate expressions, and solve equations through an easy-to-use interface. The author describes the work done with MathPad2 thus far and presents recent advances toward realizing mathematical sketching's full potential to aid in mathematical problem solving and visualization.

1. J. LaViola and R. Zeleznik, "MathPad2 : A System for the Creation and Exploration of Mathematical Sketches," ACM Trans. Graphics (Proc. Siggraph 2004), vol. 23, no. 3, 2004, pp. 432–440.
2. J. LaViola, "Mathematical Sketching: A New Approach to Creating and Exploring Dynamic Illustrations," doctoral dissertation, Dept. Computer Science, Brown Univ., 2005.
3. R. Zeleznik and T. Miller, "Fluid Inking: Augmenting the Medium of Free-Form Inking with Gestures," Proc. Graphics Interface, Canadian Human-Computer Comm. Soc., 2006, pp. 155–162.
4. X. Li and D.-Y. Yeung, "On-Line Handwritten Alphanumeric Character Recognition Using Dominant Points in Strokes," Pattern Recognition, vol. 30, no. 1, pp. 31–44.
5. D. Rubine, "Specifying Gestures by Example," Proc. Siggraph, ACM Press, 1991, pp. 329–337.
6. S. Smithies, K. Novins, and J. Arvo, "A Handwriting-Based Equation Editor," Proc. Graphics Interface, Morgan Kaufmann, 1999, pp. 84–91.
7. R. Schapire, "A Brief Introduction to Boosting," Proc. 16th Int'l Joint Conf. Artificial Intelligence, Morgan Kaufmann, 1999, pp. 1401–1406.
8. K.-F. Chan and D.-Y. Yeung, "An Efficient Syntactic Approach to Structural Analysis of On-Line Handwritten Mathematical Expressions," Pattern Recognition, vol. 33, no. 3, 2000, pp. 375–384.
9. H.-J. Lee and J.-S. Wang, "Design of a Mathematical Expression Recognition System," Pattern Recognition Letters, no. 18, 1997, pp. 289–298.
10. J. LaViola, "An Initial Evaluation of a Pen-Based Tool for Creating Dynamic Mathematical Illustrations," Eurographics Sketch-Based Interfaces and Modeling, 2006, pp. 157–164.
1. A. Borning, "ThingLab: A Constraint-Oriented Simulation Laboratory," doctoral dissertation, Dept. Computer Science, Stanford Univ., 1979.
2. S. Feiner, D. Salesin, and T. Banchoff, "Dial: A Diagrammatic Animation Language," IEEE Computer Graphics and Applications, vol. 2, no. 7, 1982, pp. 43–54.
3. M.H. Brown and R. Sedgewick, "A System for Algorithm Animation," Proc. Siggraph, ACM Press, 1984, pp. 177–186.
4. J.T. Stasko, "Animating Algorithms with XTANGO," SIGACT News, vol. 23, no. 2, 1992, pp. 67–71.
5. J.T. Stasko, "Using Student-Built Algorithm Animations as Learning Aids," tech. report GIT-GVU-96-19, Graphics, Visualization, and Usability Center, Georgia Inst. of Technology, Aug. 1996.
6. M. Guzdial, Squeak: Object-Oriented Design with Multimedia Applications, Prentice Hall, 2000.
7. P. Carlson, M. Burnett, and J. Cadiz, "A Seamless Integration of Algorithm Animation into a Visual Programming Language," Proc. Workshop Advanced Visual Interfaces (AVI), ACM Press, 1996, pp. 194–202.
8. C.J. Alvarado, "A Natural Sketching Environment: Bringing the Computer into Early Stages of Mechanical Design," master's thesis, Dept. Electrical Eng. and Computer Science, Mass. Inst. of Technology, May 2000.
9. L.B. Kara, L. Gennari, and T.F. Stahovich,"A Sketch-Based Interface for the Design and Analysis of Simple Vibratory Mechanical Systems," Proc. ASME Int'l Design Eng. Technical Conf., ASME Press, 2004.

Index Terms:
mathematical sketching, gestural interfaces, associations, drawing rectification, open-form solutions
Joseph J. LaViola Jr., "Advances in Mathematical Sketching: Moving Toward the Paradigm's Full Potential," IEEE Computer Graphics and Applications, vol. 27, no. 1, pp. 38-48, Jan.-Feb. 2007, doi:10.1109/MCG.2007.2
Usage of this product signifies your acceptance of the Terms of Use.