MathSketch: Designing a dynamic whiteboard for instruction contexts