Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sketchmate: A Computer-Aided Sketching and Simulation Tool for Teaching Graph Algorithms Dissertation Proposal Kristy VanHornweder April 11, 2011.

Similar presentations


Presentation on theme: "Sketchmate: A Computer-Aided Sketching and Simulation Tool for Teaching Graph Algorithms Dissertation Proposal Kristy VanHornweder April 11, 2011."— Presentation transcript:

1 Sketchmate: A Computer-Aided Sketching and Simulation Tool for Teaching Graph Algorithms Dissertation Proposal Kristy VanHornweder April 11, 2011

2 Disadvantages of Traditional Teaching Methods Transitions between steps not clear Hand drawn diagrams are time consuming and prone to errors Difficult to revert to previous steps Erasing/redrawing diagram loses history of algorithm’s progression Recopying data structure is inefficient

3 Advantages of Computerized Simulations Transitions between steps more clear No need to erase or recopy diagrams Can contain domain-specific knowledge Can provide immediate feedback on solution Can easily revert to previous steps Could function as enhanced whiteboard

4 Sketchmate for Graphs Will build on Mike Orsega’s Sketchmate for splay trees Will demonstrate shortest path and network flow algorithms Two versions –Instructor tool: For teaching graph algorithms during lecture –Student tool: For students practicing homework exercises and obtaining a grade and feedback Fundamental difference: Will involve simulations manually executed by human users, in addition to automated slide shows

5 General Outline Related Work Research Goals Sketchmate Environment Walk-through example Experiments Conclusion Timeline

6 Related Work Outline Effectiveness of AV Tools AV Tools for Computer Science General Presentation and Annotation Tools AV Tools for Graphs Sketchmate for Splay Trees

7 Effectiveness of AV Tools More effective if students actively engaged Text & images together more effective than text & images separate Must carefully choose text accompanying an image Detailed feedback more effective than no feedback, but verbose feedback less effective

8 AV Tools for Computer Science Playback –e.g., PowerPoint, Flash Programmatic –e.g., BALSA, XTANGO Tutorial –e.g., Problets

9 General Presentation and Annotation Tools Annotating slides with notes –e.g., ScreenCrayons Connect to shared whiteboard –e.g., PDAs, handheld devices

10 AV Tools for Graphs: Features of Interest Continuous display of steps Discrete step-by-step display with pauses Stepping back to previous steps History list of operations for reversion Animations of objects (moving, flashing)

11 AV Tools for Graphs: Features of Interest, con’t. Allows creation of custom graph Textual description of each step Allows manual practicing of problems Grading user’s solution Providing detailed feedback of solution

12 AV Tools for Graphs: Taxonomy Tree

13 Sketchmate for Splay Trees Similarities –Both instructor and student tools –Create custom graph, simulate, revert –Practice problems, grade, feedback –Experiments with usability and learning rate Differences –Graphs instead of splay trees –Instructor manually simulate algorithm –Manually simulate arbitrary graph algorithm –Notepad feature –Student can practice with any input graph

14 Research Goals: Instructor Tool Additional Features Manual simulation mode Can manually simulate arbitrary graph algorithm Revert pane for viewing any previous step Display both previous and current steps Notepad feature for explanations Checking manual solution with automatic solution Easy, fast, convenient, efficient, low learning curve Mixed modes of delivery: visual and audio

15 Research Goals: Student Tool Additional Features Display both previous and current steps Easy, fast, convenient to use Can practice on any custom-made graph Increase student learning rate

16 Sketchmate Environment Create Pane Simulate Pane Revert Pane Student Simulate Pane

17 Sketchmate Create Pane

18 Sketchmate Simulate Pane

19 Sketchmate Revert Pane

20 Sketchmate Student Simulate Pane

21 Walk-through: Initial State

22 Walk-through: After Visiting s

23 Walk-through: While Visiting x and Updating y

24 Walk-through: While Visiting x and Updating u

25 Walk-through: While Visiting x and Updating v

26 Walk-through: After Visiting y

27 Walk-through: After Visiting u

28 Walk-through: After Visiting v

29 Experiments: Instructor Tool Group of CS graduate students Half will present lecture with Sketchmate, other half will present with whiteboard on same graph problem Will use Create, Simulate, Revert Measures –Likert scale for usefulness and appeal –Time to prepare lecture –Time to present lecture –Accuracy of lecture

30 Experiments: Student Tool Group of CS undergraduates Half will use Sketchmate to do HW problem, half will use paper & pencil Two problems: Dijkstra’s shortest path and network flow Each student use both methods: one method for one problem, other method for other problem Each student: pre-test and post-test Measures –Likert scale: which technique preferred –Learning outcome –Learning rate

31 Conclusions Want to create an interactive, dynamic classroom environment –Goal: Easier, faster, more efficient preparation and presentation of lectures Students can practice exercises and obtain detailed immediate feedback –Goal: Improve learning rate and reduce amount of time to complete homework

32 Timeline


Download ppt "Sketchmate: A Computer-Aided Sketching and Simulation Tool for Teaching Graph Algorithms Dissertation Proposal Kristy VanHornweder April 11, 2011."

Similar presentations


Ads by Google