Algorithm Visualization: A Report on the State of the Field Clifford A. Shaffer, Matthew Cooper, and Stephen H. Edwards Department of Computer Science.

Slides:



Advertisements
Similar presentations
A MERICAN A CCOUNTING A SSOCIATION Faculty Diversity and Initiatives Section Mission The primary forum for the enhancement and support of diversity in.
Advertisements

Relating research to practice Heather King Department of Education King’s College London.
Mine Action Information Center
Presentation at WebEx Meeting June 15,  Context  Challenge  Anticipated Outcomes  Framework  Timeline & Guidance  Comment and Questions.
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
Andrea Eastman-Mullins Information & Technology Coordinator University of North Carolina, Office of the President Teaching and Learning with Technology.
PER User’s Guide. Development of the PER User’s Guide: Identifying key features of research-based pedagogical tools for effective implementation Sam McKagan.
Funding provided by the National Science Foundation DLI-Phase 2 NSF Award # A Digital Library of Reusable Science and Math Resources for Undergraduate.
/ department of mathematics and computer science TU/e eindhoven university of technology CEDEFOP workshop: Policy, Practice, Partnership: Getting to Work.
NSDL 2 nd Generation Mathematics Digital Library ASEE Annual Meeting June 13, 2005 Portland, OR William H. Mischo
What is DLESE (part 1) Shelley Olds University Corporation for Atmospheric Research DLESE Program Center July 17 – 22, Resources.
Special Course in Software Techniques Directions for Future Research on Algorithm Visualization Aalto University June 7-23, 2011 Clifford A. Shaffer Department.
Finding the Right LINCS Beth Fredrick, Center for Literacy Studies
Online Education Community: AlgoViz Portal  Static Content: Documentation for over 500 AVs, their description and evaluation  Community-driven content.
Dogan Seber, PhD San Diego Supercomputer Center University of California, San Diego I. DLESE Library II. DISCOVER OUR EARTH Earth Science Resources for.
NOAA Metadata Update Ted Habermann. NOAA EDMC Documentation Directive This Procedural Directive establishes 1) a metadata content standard (International.
GOVERNANCE ELECTRONIC. ” “ E-Governance is the application of Information and Communication Technology (ICT) for delivering government services, exchange.
Herding CATS: the Community of Academic Technology Staff Lou Zweier, Director CSU Center for Distributed Learning The California State University NLII,
Serving MERLOT on Your Campus Gerry Hanley California State University and MERLOT Seminars on Academic Computing August 7, 2002 Snowmass CO Copyright Gerard.
Best Practices In Design Outcomes Of A Survey P. H. King, PhD, PE Joan Walker, PhD Vanderbilt University.
5 th Dec 2005 RAATE 2005 The OATS Project ACE Centre Advisory Trust: Andrew Lysley, Jason Walsh, Stephen Druce Access to Communication and Technology (ACT),
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Role of OCW in Open Education Era Haruo Takemura Cybermedia Center, Osaka University President, Japan OpenCourseWare Consotium Board Member, OpenCourseWare.
Moodle: using an open learning management system to support student learning Keith Landa Purchase College
IStream and NROC: Bringing Innovative Tools to your Desktop Wendy Neil, iStream Membership Director The League for Innovation Terri Rowenhorst, NROC Membership.
The next step for IDEC From information to conversation Using Internet for Sharing Knowledge Jeroen Clemens
Academic Research to Support Arguments.
Teachers Discovering Computers Integrating Technology and Digital Media in the Classroom 7 th Edition Evaluating Educational Technology and Integration.
Mid-Michigan Digital Practitioners, March 14, 2014 The National Digital Stewardship Alliance Agenda Mid-Michigan Digital Practitioners Meeting Abigail.
Directors   Mark H. Holmes, Mathematics Chair   Robert L. Spilker, Biomedical Engineering Chair   Kenneth S. Manning, Links Technical Manager Rensselaer.
Connecting to Ensemble: AlgoViz. AlgoViz Community  Sharing educational resources Visualizations for data structure and algorithms  Sharing experience.
CS6604 Spring 2012 Notes on Algorithm Visualization Clifford A. Shaffer Department of Computer Science Virginia Tech.
Take Charge and the Technology Opportunities Program (TOP) Grant Initiative Getting Rural Virginia Connected: a Vision for the Future Rural County Take.
J. WILLARD MARRIOTT LIBRARY Preserving, Promoting and Presenting Research Posters: USpace’s New Poster Archiving Service Lisa Chaufty Western CONTENTdm.
MessageGrid: Providing Interactivity in a Technology-Rich Classroom Roy P. Pargas and Dhaval Shah Department of Computer Science, Clemson University
Education and Outreach Goals Increase Audience Awareness Facilitate Audience Engagement Along a User-Contributor Continuum Support Audience Needs.
. The Potential for Democratizing Search Engines DaNae M. Grubbs 1 ; Dr. Stephen Wicker 2 1 Computer Science Department, North Carolina Agricultural &
MC Strategies 2009 Administrator Roundtable Wikis, Blogs & Forums January 22, 2009 Happy New Year!
The Use of Blogs in Learning and Teaching E-Learning Conference East London International Convention Centre 31 October – 1 November 2011 Mmampho Gogela.
Building a Web-based GIS Portal For the Great Lakes Observing System (GLOS) Pete Giencke Program Specialist Data and Information Management.
Building an Online Educational Community for Algorithm Visualization Cliff Shaffer Virginia Tech Susan Rodger Duke University Tom Naps University of Wisconsin.
Topical Categorization of Large Collections of Electronic Theses and Dissertations Venkat Srinivasan & Edward A. Fox Virginia Tech, Blacksburg, VA, USA.
Engaging faculty use of the web in teaching as a basis for designing Cathy Manduca, SERC, Carleton College Flora McMartin, MERLOT Wes Shumar, Drexel University.
Cache Virtual Process Control Book: Online Resources for Graduate Process Control Instruction Edward P. Gatzke University.
University of North Carolina at Chapel Hill Carolina Environmental Programs Models-3 Adel Hanna Carolina Environmental Program University of North Carolina.
How do I find works in the Repository?. University of Texas Libraries UT DR Digital Repository Search in the Repository Keyword search from the Repository.
Collection of Conference Proceedings and Improving Access to the Full Text of Proceedings Misa Hayakawa, Shun Nagaya, Mayuki Gonda, Takeyasu Fukazawa,
XXDL and CSTC and Virginia Tech NSDL Fall 2000 PI Meeting September 22-24, 2000 NSF, Arlington, VA Edward A. Fox CS DLRL.
How Things Get Done: People, Processes & Skills presented by NOAA Web Committee Representatives for the 2007 NOAA Virtual WebShop.
The Savvy Cyber Teacher ® Using the Internet Effectively in the K-12 Classroom 1 Copyright © 2003 Stevens Institute of Technology, CIESE, All Rights Reserved.
Slide 1 WGISS CEOS WGISS 23, Hanoi, May 2007 CEOS-level conference Ivan Petiteville (ESA), WGISS Chair.
Resource Sharing Begins at Home Opportunities for Library Partnerships on a University Campus Robert A. Seal Dean of University Libraries Loyola University.
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
Improving the Social Nature of OnLine Learning Tap into what students are already doing Tap into what students are already doing Educause SWRC07 Copyright.
The AlgoViz Project Cliff Shaffer Department of Computer Science Virginia Tech Blacksburg, VA.
1 Video Message: Welcome ETD 2015: 18 th Int’l Symposium on ETDs New Delhi, India Edward A. Fox Executive Director, Chairman of the Board NDLTD,
How to use Algorithm Visualizations in Your Class Cliff Shaffer Virginia Tech Susan Rodger Duke University Tom Naps University of Wisconsin Oshkosh Steve.
Algorithm Visualization (AV)  AVs are used for motivating students in exploring the core concepts of data structure and algorithms.  Instructors report.
Digital Library Program Forum March 31, 2003.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Eduprise, Inc. April 2001 Funding provided by the National Science Foundation DLI-Phase 2 NSF Award # A Digital Library of Reusable Science and.
Community of practice
Harnessing P2P Power in the Classroom Julita Vassileva Department of Computer Science University of Saskatchewan, Canada.
Scholarly works, research, reports, publications What is an Institutional Repository? Focus on Research Groups Promoting Physics Faculty, Students and.
+ Welcome to PAHO/WHO Sustainable Development and Health Toolkit for the UN Global Conference RIO + 20 Welcome to PAHO/WHO Sustainable Development and.
The Canadian Healthcare Education Commons What is CHEC-CESC?
Jamie DeWitt Sarah Legaspi Karen Amesse February 2016 IEM Growing Together Conference Teaching a Synchronous Online Course for Esi: Tips & Tricks.
Visibility Matters Dave Stout, Sales Director Open Access Week Wayne State University October, 2011.
Department of Political Science & Sociology North South University
The European Broadband Portal
Presentation transcript:

Algorithm Visualization: A Report on the State of the Field Clifford A. Shaffer, Matthew Cooper, and Stephen H. Edwards Department of Computer Science Virginia Tech Blacksburg, VA

Algorithm Visualization Timeline 1981: Sorting out Sorting, Ronald Baeker 1984: Balsa Late 1980s/Early 90s: Tango, XTango, etc. Mid/late 1990s to now: Java

Rationale Many faculty wish to use AVs Hundreds of visualizations are freely available on the Internet Studies on the effectiveness of AVs Many studies show no significant difference But AVs have been shown to help in some implementations One conclusion is that creating/using effective AVs is possible but not easy

Research Questions What AVs are available? How do educators find AVs? Who makes them? Is there adequate coverage? What is their quality? Is the field active, and improving? Is there adequate infrastructure for storing and disseminating AVs?

What AVs are Available? A collection of links available at the AlgoViz Wiki: Links to over 350 visualizations Nearly all AVs now written in Java Applets vs. applications Stand-alone vs. collections

How Do Educators Find AVs? Online repositories are not currently part of the picture Few AVs available from JERIC, SIGCSE, ACM DL, CITADEL, or other educational repositories Zero Google presence from those AVs that are in the repositories Various small collection sites exist (~20 AVs) Google search currently the most viable approach for typical educators visualization animation applet

Will We Find Them Again? May 29: 46 links. After 3 months: 4 lost (9%) 2 have permanent redirect links Nov 27: 1839 total links. After 3 months: 77 lost (4%) 162 redirects (in danger of being lost?) July 31: 251 links. After 7 months: 40 lost (16%) 13 redirect (in danger of being lost?)

Who Makes Them? Single authors, one-off implementations 10-15% Small shops, sustained over a few years Typically a faculty member and a few students 5-15 visualizations 30-40% Larger projects, longer term investment Team built, maybe funded integrated package or shared look-and-feel 50%

Is There Adequate Coverage? No Sorting, search trees, and linear structures overwhelmingly dominate Coverage for more advanced topics is spotty

What Is Their Quality? A majority have no pedagogical value These give the user no understanding of how the data structure or algorithm works Will be of little use in the classroom We would recommend less than one quarter of what we have seen for any purpose Even the better visualizations usually have serious deficiencies Animation only: Users are passive observers Tree structure visualizations tend to show what happens, but not how

Is the Field Active? Reported “last changed” date for sorting AVs by project

Is the Field Improving? Pros: A growing body of literature on best practices to create effective AVs Cons: No organized community Recent projects are no more in tune with coverage gaps than old projects No apparent movement in creating repositories

Future: Do We Need Repositories? Large repositories (ACM DL, CITADEL) organize by content, not delivery type So any AVs are buried in the papers, syllabi, lab exercises Google search could be sufficient… … if we had standardized search terms, and … if the distribution sites were stable

How Repositories Could Help Google search won’t help instructors who want to browse for good ideas Distribution sites maintained by individuals are unstable Curated sites can provide editorial guidance A repository can allow for community input on ratings, etc.

Future Needs: A Community Build a community In general, promote more interaction among developers Establish and disseminate best practices Ex: Open Source tools and procedures Establish a collection of good quality AVs Need some sort of review process Provide guidance to potential developers on coverage gaps Forums and other communications (conference?)

Contribute to the AlgoViz Wiki! Wiki: ( We would like to make this a community-driven site Easy opportunities for participation Provide new links Provide ratings Suggest papers Provide paper reviews

A Sample Wiki AV Entry