Results 1 
4 of
4
MathPaper: Mathematical Sketching with Fluid Support for Interactive Computation
"... Abstract. We present MathPaper, a system for fluid penbased entry and editing of mathematics with support for interactive computation. MathPaper provides a paperlike environment in which multiple mathematical expressions and even algorithms can be entered anywhere on the page. Mathematical express ..."
Abstract

Cited by 10 (5 self)
 Add to MetaCart
(Show Context)
Abstract. We present MathPaper, a system for fluid penbased entry and editing of mathematics with support for interactive computation. MathPaper provides a paperlike environment in which multiple mathematical expressions and even algorithms can be entered anywhere on the page. Mathematical expressions can also be modified using simple deletion and dragging gestures with realtime recognition and computation feedback. In addition, we support extended notations and gestures for controlling computational assistance, simplifying input, and entering algorithms, making MathPaper a userfriendly system for mathematical sketching and computation. 1
VECTORPAD: A TOOL FOR VISUALIZING VECTOR OPERATIONS
"... Visualization of threedimensional vector operations can be very helpful in understanding vector mathematics. However, creating these visualizations using traditional WIMP interfaces can be a troublesome exercise. In this thesis, we present VectorPad, a penbased application for threedimensional v ..."
Abstract
 Add to MetaCart
(Show Context)
Visualization of threedimensional vector operations can be very helpful in understanding vector mathematics. However, creating these visualizations using traditional WIMP interfaces can be a troublesome exercise. In this thesis, we present VectorPad, a penbased application for threedimensional vector mathematics visualization. VectorPad allows users to define vectors and perform mathematical operations upon them through the recognition of handwritten mathematics. The VectorPad user interface consists of a sketching area, where the user can write vector definitions and other mathematics, and a 3D graph for visualization. After recognition, vectors are visualized dynamically on the graph, which can be manipulated by the user. A variety of mathematical operations can be performed, such as addition, subtraction, scalar multiplication, and cross product. Animations show how operations work on the vectors. We also performed a short, informal user study evaluating the user interface and visualizations of VectorPad. VectorPad’s visualizations were generally well liked; results from the study show a need to provide a more comprehensive set of
EUROGRAPHICS Symposium on SketchBased Interfaces and Modeling (2009) C. Grimm and J. J. LaViola Jr. (Editors) A Usability Evaluation of AlgoSketch: A PenBased Application for Mathematics
"... AlgoSketch is a penbased system for entering and editing mathematics. It supports interactive computation and earlystage mathematical algorithm design. In its paperlike environment, mathematical expressions can be entered anywhere on the page. Recognition and computational feedback are given in r ..."
Abstract
 Add to MetaCart
AlgoSketch is a penbased system for entering and editing mathematics. It supports interactive computation and earlystage mathematical algorithm design. In its paperlike environment, mathematical expressions can be entered anywhere on the page. Recognition and computational feedback are given in real time. We present results of a formative user evaluation of AlgoSketch, examining its applicability as a new interaction paradigm and users’ overall experience with its mathematical entry, feedback, and computational support. Using a goal, question metric (GQM) framework, we evaluated AlgoSketch using efficiency, effectiveness, and satisfaction metrics. Logging data was supported by a postquestionnaire and anecdotal data. Results indicate acceptance of the AlgoSketch paradigm; strong potential for workplace utility, and a need for better mathematical expression recognition.
EUROGRAPHICS Workshop on SketchBased Interfaces and Modeling (2008), pp. 1–9 C. Alvarado and M. P. Cani (Editors) AlgoSketch: Algorithm Sketching and Interactive Computation
"... We present AlgoSketch, a penbased algorithm sketching prototype with supporting interactive computation. AlgoSketch lets users fluidly enter and edit 2D handwritten mathematical expressions in the form of pseudocodelike descriptions to support the algorithm design and development process. By utili ..."
Abstract
 Add to MetaCart
We present AlgoSketch, a penbased algorithm sketching prototype with supporting interactive computation. AlgoSketch lets users fluidly enter and edit 2D handwritten mathematical expressions in the form of pseudocodelike descriptions to support the algorithm design and development process. By utilizing a novel 2D algorithmic description language and a penbased interface, AlgoSketch users need not work with traditional, yet complex 1D programming languages in the early parts of algorithm development. In this paper, we present the details behind AlgoSketch including the design of our 2D algorithmic description language, support for iteration and flow of control constructs and a simple debugging trace tool. We also provide some examples of how AlgoSketch might be used in the context of image analysis and numbertheoretic calculation problems found in cryptoanalysis. Based on preliminary user feedback, we believe AlgoSketch has the potential to be used to design and test new algorithms before more efficient code is implemented. In addition, it can support users who may not be familiar with any advanced programming languages. Categories and Subject Descriptors (according to ACM CCS): H.5.2 [User Interfaces]: Graphical user interfaces 1.