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

Slides:



Advertisements
Similar presentations
Using PowerPoint for Teaching
Advertisements

A Toolbox for Blackboard Tim Roberts
Rapid Prototyping Dimensions and terminology Non-computer methods
Possible user modes and options for LEGUP Presented in decreasingly sane order by Ben Blotcky.
Evaluating Online Tutorials for Data Structures and Algorithms Courses June 24, Simin Hall, PhD Mechanical Engineering Prof. Clifford A. Shaffer,
Advanced Chips and Gates Simulation with TINA Linda Soulliere & Janet Dudek
Using and Creating Automatically Generated PowerPoint Slides to Facilitate Teaching of Data Structures and Algorithms CCSC-E 2011, Oct. 15, 2011 Marymount.
Virtual Workbenches Richard Anthony The University of Greenwich
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Taxonomy of Effortless Creation of Algorithm Visualizations Petri Ihantola, Ville Karavirta, Ari Korhonen and Jussi Nikander HELSINKI UNIVERSITY OF TECHNOLOGY.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
Development of Web-based Collaborative Environment For Distant Learning Supervised by Prof. Michael Lyu Presented by Ma Ka Po.
The Classroom Presenter Project Richard Anderson University of Washington.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 12 Spreadsheets and Business Graphics: Facts and Figures.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 5 Administrative Software START This multimedia product and its contents are protected under copyright.
Video Tutorials TECM 4180 Dr. Lam. Why Video Tutorials? Times are changing- Traditional tech comm must adapt Videos can convey information that words.
PowerPoint 2007 © : The Power of Presentations How can Microsoft PowerPoint 2007 help you finalize a presentation for an audience?
Bassam Hammo (Ph.D) Department of Computer Information Systems King Abdullah II School for Information Technology Jordan University Amman Jordan e- mail:
Jennifer O’Donnell EDUC 681 Survey of Instructional Technology Applications Adobe Captivate.
Technology for a More Productive Classroom George Rietz Battle Ground Academy T.A.I.S. November 8, 2004.
Adobe Flash CS4 Revealed Author: Shuman Copyright 2010 ISBN:
WebCT Web Course Tools Online Teaching. How Much Online?  Traditional Teaching (in the classroom) with supporting material on the Web  Syllabus  Orientation.
SmartBoard and iPad Collaboration by: Julie Roger, Andrea Devere, Gina Krueger and Case Gardner.
Multimedia Authoring Tools Lecture 13
Is the Flipped Classroom Appropriate at the University Level? Thomas J Francl, MBA, CMA National University April 10, 2014.
Database Applications – Microsoft Access Lesson 2 Modifying a Table and Creating a Form 45 slides in presentation Accessibility check 9/14.
I. Pribela, M. Ivanović Neum, Content Automated assessment Testovid system Test generator Module generators Conclusion.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Copyright © 2003 by Prentice Hall Spreadsheets and Business Graphics What is a spreadsheet? Why and when a spreadsheet is used, advantages of spreadsheets.
12 November 2010 New Way forward to ICT Literacy Training.
Unit 1 – Improving Productivity Tyler Dunn Instructions ~ 100 words per box.
Computers: Tools for an Information Age Chapter 12 Spreadsheets and Business Graphics: Facts and Figures.
Title of Articulate Module (must match what’s on the VITALS calendar) Johnny Hippocrates, MD Assistant Professor of Western Medicine
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
Reverse Engineering Intro
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
CHAPTER TEN AUTHORING.
Personalising the learning experience and enhancing the engagement of students in very large cohorts Danielle Lyssimachou Accounting & Finance Division.
Tablet technology in first year calculus and linear algebra teaching Birgit Loch Department of Mathematics and Computing University of Southern Queensland.
University “Politehnica” of Bucharest I-TRACE PROJECT 2nd Partners Meeting, Potsdam, June 8-9, 2006 Artificial Intelligence and Multi-Agent Systems Laboratory.
Interactive Technology Presented by Kathryn Pesic Macmillan Education Ph:
Teaching system for advanced statistics I. Nagy FD ČVUT, Prague J. Homolová FD ČVUT, Prague E. Suzdaleva ÚTIA AV ČR,
Structured Analysis.
Graphical Toolbox For Enhancements in Operations Research Education Author: Ramzi Kesrouany Research Advisor: Dr. Nan Kong Department of Industrial & Management.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
1 Enhancing E-Learning with Interactive Multimedia Information Resources Management Journal, 16(4), 1-14, Oct-Dec Reporter Yu-Wen Hsiao.
WORD PROCESSOR AND POWER POINT IN THE CLASSROOM. A word processing and power point program does not require highly advanced hardware. This means that.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
The shortest path to learning… ThomsonNOW Personalized Time Saving Easy to Use.
New Literacies GROUP 13 Cynthia Esquer Derek Merrick Chris Rosales.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Instructor with Tablet PC PC driving classroom projector WIRELESS Classroom Presenter: A Tablet PC-based Classroom Presentation System Richard Anderson٭,
Questionnaire Audience Online Course Groups of –COE 200 –COE 205 –ICS 102, ICS 201 and ICS 202 –ICS 334 –ICS 353 Number of respondents: 23 Percentage of.
STAR Webinars Ontology driven diagram generator for health simulation models Andrew Sutcliffe.
Team Skill 2 Understanding User and Stakeholder Needs Storyboarding (13)
13 strategies to use Powerpoint to support active learning in classroom.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 35 – Synchronization (Part 3) Klara Nahrstedt Spring 2010.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Introduction to Machine Learning, its potential usage in network area,
Shane Hutton Vanderbilt University
Agenda Preliminaries Motivation and Research questions Exploring GLL
Why did you choose us? To address and provide a solution to the many problems associated with your current manual filing system -Problems include: -Lack.
The One-Two-Three Feedback Cycle
Cem Cattikas Alexander Jovanovic Peter Lincoln Marie Tessier
Multimedia in the Classroom
Benefits of PowerPoint
Exploring Captivate Presented by: iTeam 2008.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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)

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

AV Tools for Graphs: Taxonomy Tree

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

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

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

Sketchmate Environment Create Pane Simulate Pane Revert Pane Student Simulate Pane

Sketchmate Create Pane

Sketchmate Simulate Pane

Sketchmate Revert Pane

Sketchmate Student Simulate Pane

Walk-through: Initial State

Walk-through: After Visiting s

Walk-through: While Visiting x and Updating y

Walk-through: While Visiting x and Updating u

Walk-through: While Visiting x and Updating v

Walk-through: After Visiting y

Walk-through: After Visiting u

Walk-through: After Visiting v

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

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

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

Timeline