Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

MathPad2: a system for the creation and exploration of mathematical sketches

Published: 01 August 2004 Publication History

Abstract

We present mathematical sketching, a novel, pen-based, modeless 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 a mathematical sketch, 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. The modeless nature of mathematical sketching enables users to switch freely between modifying diagrams or expressions and viewing animations. Mathematical sketching can also support computational tools for graphing, manipulating and solving equations; initial feedback from a small user group of our mathematical sketching prototype application, MathPad2, suggests that it has the potential to be a powerful tool for mathematical problem solving and visualization.

Supplementary Material

MOV File (pps026.mov)

References

[1]
ALVARADO, C. J. 2000. A Natural Sketching Environment: Bringing the Computer into Early Stages of Mechanical Design. Master's thesis, Massachusetts Institute of Technology.
[2]
BLOSTEIN, D., AND GRBAVEC, A. 2001. Recognition of mathematical notation. In Handbook of Character Recognition and Document Image Analysis, World Scientific, H. Bunke and P. Wang, Eds., 557--582.
[3]
BORNING, A. 1979. ThingLab: A Constraint-Oriented Simulation Laboratory. PhD thesis, Stanford University.
[4]
CHAN, K.-F., AND YEUNG, D.-Y. 2000. An efficient syntactic approach to structural analysis of on-line handwritten mathematical expressions. Pattern Recognition 33, 3, 375--384.
[5]
CHAN, K.-F., AND YEUNG, D.-Y. 2000. Mathematical expression recognition: A survey. International Journal on Document Analysis and Recognition 3, 1, 3--15.
[6]
CHAN, K.-F., AND YEUNG, D.-Y. 2001. Pencalc: A novel application of on-line mathematical expression recognition technology. In Proceedings of the Sixth International Conference on Document Analysis and Recognition, 774--778.
[7]
CONNELL, S. D., AND JAIN, A. K. 2000. Template-based on-line character recognition. Pattern Recognition 34, 1, 1--14.
[8]
CONNELL, S. D., AND JAIN, A. K. 2002. Writer adaptation for online handwriting recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence 24, 3, 329--346.
[9]
DAMM, C. H., HANSEN, K. M., AND THOMSEN, M. 2000. Tool support for cooperative object-oriented design: Gesture-based modelling on an electronic whiteboard. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM Press, 518--525.
[10]
FORSBERG, A., DIETERICH, M., AND ZELEZNIK, R. 1998. The music notepad. In Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology, ACM Press, 203--210.
[11]
GROSS, M. D., AND DO, E. Y.-L. 1996. Ambiguous intentions: A paper-like interface for creative design. In Proceedings of the 9th Annual ACM Symposium on User Interface Software and Technology, ACM Press, 183--192.
[12]
HECHT, E. 2000. Physics: Calculus. Brooks/Cole.
[13]
IGARASHI, T., MATSUOKA, S., AND TANAKA, H. 1999. Teddy: A sketching interface for 3D freeform design. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, ACM Press/Addison-Wesley Publishing Co., 409--416.
[14]
KARA, L. B., GENNARI, L., AND STRAHOVICH, T. F. 2004. A sketch-based interface for the design and analysis of simple vibratory mechanical systems. In Proceedings of ASME International Design Engineering Technical Conferences.
[15]
LALEUF, J. R., AND SPALTER, A. M. 2001. A component repository for learning objects: A progress report. In Proceedings of the First ACM/IEEE-CS Joint Conference on Digital Libraries, ACM Press, 33--40.
[16]
LANDAY, J. A., AND MYERS, B. A. 1995. Interactive sketching for the early stages of user interface design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM Press/Addison-Wesley Publishing Co., 43--50.
[17]
LEE, H.-J., AND WANG, J.-S. 1995. Design of a mathematical expression recognition system. In Proceedings of the Third International Conference on Document Analysis and Recognition, IEEE Press, 1084--1087.
[18]
LI, X., AND YEUNG, D.-Y. 1997. On-line handwritten alphanumeric character recognition using dominant points in strokes. Pattern Recognition 30, 1, 31--44.
[19]
MATSAKIS, N. E. 1999. Recognition of Handwritten Mathematical Expressions. Master's thesis, Massachusetts Institute of Technology.
[20]
MILLER, E. G., AND VIOLA, P. A. 1998. Ambiguity and constraint in mathematical expression recognition. In Proceedings of the Fifteenth National Conference on Artificial Intelligence, 784--791.
[21]
MORAN, T. P., CHIU, P., AND VAN MELLE, W. 1997. Pen-based interaction techniques for organizing material on an electronic whiteboard. In Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology, ACM Press, 45--54.
[22]
MYNATT, E. D., IGARASHI, T., EDWARDS, W. K., AND LAMARCA, A. 1999. Flatland: New dimensions in office white-boards. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM Press, 346--353.
[23]
SMITHIES, S., NOVINS. K., AND ARVO, J. 1999. A handwriting-based equation editor. In Proceedings of Graphics Interface'99, 84--91.
[24]
SPALTER, A. M., AND SIMPSON, R. M. 2000. Integrating interactive computer-based learning experiences into established curricula: A case study. In Proceedings of the 5th Annual SIGCSE/SIGCUE ITiCSE Conference on Innovation and Technology in Computer Science Education, ACM Press, 116--119.
[25]
VARBERG, D., AND PURCELL, E. J. 1992. Calculus with Analytic Geometry. Prentice Hall.
[26]
YOUNG, H. D. 1992. University Physics. Addison-Wesley Publishing Company.
[27]
ZANIBBI, R., NOVINS, K., ARVO, J., AND ZANIBBI, K. 2001. Aiding manipulation of handwritten mathematical expressions through style-preserving morphs. In Proceedings of Graphics Interface 2001, 127--134.
[28]
ZANIBBI, R., BLOSTEIN, D., AND CORDY, J. 2002. Recognizing mathematical expressions using tree transformation. IEEE Transactions on Pattern Analysis and Machine Intelligence 24, 11, 1--13.
[29]
ZELEZNIK, R. C., HERNDON, K. P., AND HUGHES, J. F. 1996. Sketch: An interface for sketching 3D scenes. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, ACM Press, 163--170.

Cited By

View all
  • (2023)Research Constituents and Trends in Smart Farming: An Analytical Retrospection from the Lens of Text MiningJournal of Sensors10.1155/2023/69162132023:1Online publication date: 11-Aug-2023
  • (2023)RealityCanvas: Augmented Reality Sketching for Embedded and Responsive Scribble Animation EffectsProceedings of the 36th Annual ACM Symposium on User Interface Software and Technology10.1145/3586183.3606716(1-14)Online publication date: 29-Oct-2023
  • (2023)Interactive Input and Visualization for Planning with Temporal UncertaintySN Computer Science10.1007/s42979-023-01705-44:3Online publication date: 23-Feb-2023
  • Show More Cited By

Index Terms

  1. MathPad2: a system for the creation and exploration of mathematical sketches

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 23, Issue 3
      August 2004
      684 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/1015706
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 August 2004
      Published in TOG Volume 23, Issue 3

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. gestures
      2. mathematical sketching
      3. pen-based interfaces

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)14
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 12 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Research Constituents and Trends in Smart Farming: An Analytical Retrospection from the Lens of Text MiningJournal of Sensors10.1155/2023/69162132023:1Online publication date: 11-Aug-2023
      • (2023)RealityCanvas: Augmented Reality Sketching for Embedded and Responsive Scribble Animation EffectsProceedings of the 36th Annual ACM Symposium on User Interface Software and Technology10.1145/3586183.3606716(1-14)Online publication date: 29-Oct-2023
      • (2023)Interactive Input and Visualization for Planning with Temporal UncertaintySN Computer Science10.1007/s42979-023-01705-44:3Online publication date: 23-Feb-2023
      • (2022)graphiti: Sketch-based Graph Analytics for Images and VideosProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3501923(1-15)Online publication date: 29-Apr-2022
      • (2022)Attention-Net: An Ensemble Sketch Recognition Approach Using Vector ImagesIEEE Transactions on Cognitive and Developmental Systems10.1109/TCDS.2020.302305514:1(136-145)Online publication date: Mar-2022
      • (2021)Constructing Embodied Algebra by SketchingProceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445460(1-16)Online publication date: 6-May-2021
      • (2021) Sketch-R2CNN : An RNN-Rasterization-CNN Architecture for Vector Sketch Recognition IEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2020.298762627:9(3745-3754)Online publication date: 1-Sep-2021
      • (2021)Online Handwritten Mathematical Expression Recognition and Applications: A SurveyIEEE Access10.1109/ACCESS.2021.30634139(38352-38373)Online publication date: 2021
      • (2021)Clustering online handwritten mathematical expressionsPattern Recognition Letters10.1016/j.patrec.2021.03.027146(267-275)Online publication date: Jun-2021
      • (2021)SketchFormer: transformer-based approach for sketch recognition using vector imagesMultimedia Tools and Applications10.1007/s11042-020-09837-y80:6(9075-9091)Online publication date: 1-Mar-2021
      • Show More Cited By

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media