Do algorithm animations assist learning?: an empirical study and analysis
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Empirical studies of the value of algorithm animation in algorithm understanding
Empirical studies of the value of algorithm animation in algorithm understanding
From multimedia instruction to multimedia evaluation
Journal of Educational Multimedia and Hypermedia
Dancing with DynaLab: endearing the science of computing to students
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Integrating animations into courses
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
A low-overhead technique for dynamic blackboarding using morphing technology
Computers & Education
Integrating algorithm animation into a learning environment
Computers & Education
Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
JCAT: collaborative active textbooks using Java
COMPUGRAPHICS '96 Proceedings of the fifth international conference on computational graphics and visualization techniques on Visualization and graphics on the World Wide Web
Web-based animation of data structures using JAWAA
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
A strategy for managing content complexity in algorithm animation
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Increasing visualization and interaction in the automata theory course
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
PILOT: an interactive tool for learning and grading
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Evaluating animations as student aids in learning computer algorithms
Computers & Education
Algorithm simulation with automatic assessment
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Using visualization to teach novices recursion
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Understanding Algorithms by Means of Visualized Path Testing
Revised Lectures on Software Visualization, International Seminar
Structure and Constraints in Interactive Exploratory Algorithm Learning
Revised Lectures on Software Visualization, International Seminar
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Animation of user algorithms on the Web
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Using Visualizations to Learn Algorithms: Should Students Construct Their Own, or View an Expert's?
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Comic Strips for Algorithm Visualization
Comic Strips for Algorithm Visualization
Pedagogic aspects of algorithm animation
Pedagogic aspects of algorithm animation
Toward effective algorithm visualization artifacts: designing for participation and communication in an undergraduate algorithms course
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Automatic generation of algorithm animations in a programming environment
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 02
Matrix: concept animation and algorithm simulation system
Proceedings of the Working Conference on Advanced Visual Interfaces
JAWAA: easy web-based animation from CS 0 to advanced CS courses
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
VisualGraph: a graph class designed for both undergraduate students and educators
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Algorithm visualization in CS education: comparing levels of student engagement
Proceedings of the 2003 ACM symposium on Software visualization
Program execution and visualization on the web
Web-based education
Evaluating the educational impact of visualization
Working group reports from ITiCSE on Innovation and technology in computer science education
Enriching online learning resources with "explanograms"
ISICT '03 Proceedings of the 1st international symposium on Information and communication technologies
Visualising Java data structures as graphs
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Algorithm visualization using concept keyboards
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Accessible student-directed visualization of computer organization concepts
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Software behaviour understanding Supported by dynamic visualization and role-play
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Designing CIspace: pedagogy and usability in a learning environment for AI
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Engaging students to work with self-assessment questions: a study of two approaches
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Student-built algorithm visualizations for assessment: flexible generation, feedback and grading
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
A visual and interactive automata theory course emphasizing breadth of automata
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Understanding Object-Oriented Software through Virtual Role-Play
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Peer assessment for action learning of data structures and algorithms
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Animation of complex data communications concepts may not always yield improved learning outcomes
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Personalizing and discussing algorithms within CS1 studio experiences: an observational study
Proceedings of the first international workshop on Computing education research
Taxonomy of effortless creation of algorithm visualizations
Proceedings of the first international workshop on Computing education research
JHAVÉ: Supporting Algorithm Visualization
IEEE Computer Graphics and Applications
Deploying interactive e-labs for a course on operating systems
Proceedings of the 6th conference on Information technology education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Learner interaction with algorithm visualizations: viewing vs. changing vs. constructing
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Narrative algorithm visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Taxonomy of algorithm animation languages
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Toward a more effective visualization tool to teach novice programmers
Proceedings of the 7th conference on Information technology education
Design and implementation of interactive tutorials for data structures
Journal of Computing Sciences in Colleges
VisIOn: an interactive visualization ontology
Proceedings of the 44th annual Southeast regional conference
Computer graphics instruction in VizClass
Journal on Educational Resources in Computing (JERIC)
Merging interactive visualizations with hypertextbooks and course management
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Journal of Visual Languages and Computing
A study of algorithm animations on mobile devices
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Interactive visualization for the active learning classroom
Proceedings of the 38th SIGCSE technical symposium on Computer science education
LAN attacker: a visual education tool
InfoSecCD '06 Proceedings of the 3rd annual conference on Information security curriculum development
An animated learning tool for Kerberos authentication architecture
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Using packet sniffer simulator in the class: experience and evaluation
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Teaching data structures to students who are blind
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Analyzing engagement taxonomy in collaborative algorithm visualization
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Targeting program visualizations
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
IDEA: a framework for the fast creation of interactive animations by pen sketching
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Fully integrating algorithm visualization into a cs2 course.: a two-year experience
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Easy, fast, and flexible algorithm animation generation
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Automatic Generation of Prediction Questions during Program Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
An Integrated and “Engaging” Package for Tree Animations
Electronic Notes in Theoretical Computer Science (ENTCS)
Integrating Algorithm Visualization Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Annotations for Defining Interactive Instructions to Interpreter Based Program Visualization Tools
Electronic Notes in Theoretical Computer Science (ENTCS)
Visualizations in Preparing for Programming Exercise Sessions
Electronic Notes in Theoretical Computer Science (ENTCS)
Observer Architecture of Program Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
A General Framework for Overlay Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Peer Review of Animations Developed by Students
Electronic Notes in Theoretical Computer Science (ENTCS)
An Evaluation of the Effortless Approach to Build Algorithm Animations with WinHIPE
Electronic Notes in Theoretical Computer Science (ENTCS)
A Framework for Generating AV Content on-the-fly
Electronic Notes in Theoretical Computer Science (ENTCS)
JHAVÉ -- More Visualizers (and Visualizations) Needed
Electronic Notes in Theoretical Computer Science (ENTCS)
Supporting the rapid development of pedagogically effective algorithm visualizations
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
An approach to effortless construction of program animations
Computers & Education
Automatic tutoring question generation during algorithm simulation
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Using animation courseware in the teaching of database security
Proceedings of the 8th ACM SIGITE conference on Information technology education
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
A query simulation system to illustrate database query execution
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Perceived behavior control and its influence on the adoption of software tools
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Sorting out sorting: the sequel
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Cognitive dimensions questionnaire applied to exploratory algorithm design
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Reevaluating and refining the engagement taxonomy
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Effects of learning support in simulation-based physics learning
Computers & Education
JDLX: visualization of dancing links
Journal of Computing Sciences in Colleges
Incorporating database security courseware into a database security class
Proceedings of the 4th annual conference on Information security curriculum development
Journal of Visual Languages and Computing
Concept keyboards in the animation of standard algorithms
Journal of Visual Languages and Computing
Mamdani's fuzzy inference eMathTeacher: a tutorial for active learning
WSEAS Transactions on Computers
First Steps Towards a Visualization-Based Computer Science Hypertextbook as a Moodle Module
Electronic Notes in Theoretical Computer Science (ENTCS)
Rationale Behind the Design of the EduVisor Software Visualization Component
Electronic Notes in Theoretical Computer Science (ENTCS)
Experiences on Using TRAKLA2 to Teach Spatial Data Algorithms
Electronic Notes in Theoretical Computer Science (ENTCS)
Work in Progress: Automatic Generation of Algorithm Animations for Lecture Slides
Electronic Notes in Theoretical Computer Science (ENTCS)
Towards Seamless Merging of Hypertext and Algorithm Animation
Electronic Notes in Theoretical Computer Science (ENTCS)
Integrating test generation functionality into the Teaching Machine environment
Electronic Notes in Theoretical Computer Science (ENTCS)
Kick-Start Activation to Novice Programming --- A Visualization-Based Approach
Electronic Notes in Theoretical Computer Science (ENTCS)
A Design of Automatic Visualizations for Divide-and-Conquer Algorithms
Electronic Notes in Theoretical Computer Science (ENTCS)
PathFinder: A Visualization eMathTeacher for Actively Learning Dijkstra's Algorithm
Electronic Notes in Theoretical Computer Science (ENTCS)
Pedagogical Effectiveness of Engagement Levels -- A Survey of Successful Experiences
Electronic Notes in Theoretical Computer Science (ENTCS)
Increasing engagement in automata theory with JFLAP
Proceedings of the 40th ACM technical symposium on Computer science education
Data space animation for learning the semantics of C++ pointers
Proceedings of the 40th ACM technical symposium on Computer science education
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
ACM Transactions on Computing Education (TOCE)
Journal of Computing Sciences in Colleges
A novel sorting animation: permuting picture pixels
Proceedings of the 14th Western Canadian Conference on Computing Education
Simplifying algorithm learning using serious games
Proceedings of the 14th Western Canadian Conference on Computing Education
Editorial: Program and Algorithm Visualization in Education
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Seamless Merging of Hypertext and Algorithm Animation
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
A Visualization-Based Computer Science Hypertextbook Prototype
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Adding Test Generation to the Teaching Machine
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Developing programming skills by using interactive learning objects
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
The same but different students' understandings of primitive and object variables
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Automatic assessment of program visualization exercises
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Presentation of automatic conflictive animations
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
An instructional design of open source networking laboratory and curriculum
Proceedings of the 10th ACM conference on SIG-information technology education
Using a protocol analyzer to introduce communications protocols
Proceedings of the 10th ACM conference on SIG-information technology education
Visualization Tools for Teaching Computer Security
ACM Transactions on Computing Education (TOCE)
Using Animation in Active Learning Tool to Detect Possible Attacks in Cryptographic Protocols
IVIC '09 Proceedings of the 1st International Visual Informatics Conference on Visual Informatics: Bridging Research and Practice
A comprehensive taxonomy of algorithm animation languages
Journal of Visual Languages and Computing
Pedagogically effective effortless algorithm visualization with a PCIL
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Frances: a tool for understanding code generation
Proceedings of the 41st ACM technical symposium on Computer science education
Building an online educational community for algorithm visualization
Proceedings of the 41st ACM technical symposium on Computer science education
Animations for computer networking protocols
Journal of Computing Sciences in Colleges
On the effectiveness of visualizations in a theory of computing course
Proceedings of the 2005 joint Chinese-German conference on Cognitive systems
BlueJ Visual Debugger for Learning the Execution of Object-Oriented Programs?
ACM Transactions on Computing Education (TOCE)
Algorithm Visualization: The State of the Field
ACM Transactions on Computing Education (TOCE)
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Behind the curtain: students' use of VIP after class
Proceedings of the Sixth international workshop on Computing education research
User-adaptive explanatory program visualization: evaluation and insights from eye movements
User Modeling and User-Adapted Interaction
Dynamic programming and branch and bound algorithm animations using a PEAV format
Journal of Computing Sciences in Colleges
Effects of course-long use of a program visualization tool
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
ACM Transactions on Computing Education (TOCE)
Reflections on threshold concepts in computer programming and beyond
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
GRAPHs: a learning environment for graph algorithm simulation primed for automatic fuzzy assessment
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Getting algorithm visualizations into the classroom
Proceedings of the 42nd ACM technical symposium on Computer science education
Frances-A: a tool for architecture level program visualization
Journal of Computing Sciences in Colleges
Human-centered visualization environments
Human-centered visualization environments
AnimalSense: combining automated exercise evaluations with algorithm animations
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
A data mining hypertextbook: design, implementation and experience
Journal of Computing Sciences in Colleges
Visualizing the modern operating system: simulation experiments supporting enhanced learning
Proceedings of the 2011 conference on Information technology education
Different visualization types in multimedia learning: a comparative study
IVIC'11 Proceedings of the Second international conference on Visual informatics: sustaining research and innovations - Volume Part II
mJeliot: a tool for enhanced interactivity in programming instruction
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Students' long-term engagement with the visualization tool VIP
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Using serious games in computer science education
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
OpenDSA: beginning a community active-eBook project
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Addictive links: the motivational value of adaptive link annotation in educational hypermedia
AH'06 Proceedings of the 4th international conference on Adaptive Hypermedia and Adaptive Web-Based Systems
Effortless construction and management of program animations on the web
ICWL'05 Proceedings of the 4th international conference on Advances in Web-Based Learning
Highway data and map visualizations for educational use
Proceedings of the 43rd ACM technical symposium on Computer Science Education
An effective educational module for Booth's multiplication algorithm
Journal of Computing Sciences in Colleges
An instructor's guide to design web-based algorithm animations
ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
HCI to engage design team members in IT-integrated design collaboration process
WSEAS Transactions on Information Science and Applications
Role-play virtual worlds for teaching object-oriented design: the ViRPlay development experience
Software—Practice & Experience
An approach to automatic learning assessment based on the computational theory of perceptions
Expert Systems with Applications: An International Journal
Beyond PDF and ePub: toward an interactive textbook
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Comparing the effectiveness of different educational uses of program animations
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Frances: A Tool for Understanding Computer Architecture and Assembly Language
ACM Transactions on Computing Education (TOCE)
A framework for the automatic generation of algorithm animations based on design techniques
EC-TEL'07 Proceedings of the Second European conference on Technology Enhanced Learning: creating new learning experiences on a global scale
The reasons might be different: why students and teachers do not use visualization tools
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
DSAsketch: data structures and algorithms drawing game
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Facilitating code-writing in PI classes
Proceeding of the 44th ACM technical symposium on Computer science education
Looking at the effects of various multimedia approach in student learning: a case study
Proceedings of the 7th International Conference on Ubiquitous Information Management and Communication
VILLE: a language-independent program visualization tool
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Exploration module for understanding the functionality of the internet in secondary education
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Effectiveness of integrating program visualizations to a programming course
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Conflictive animations as engaging learning tools
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
JSAV: the JavaScript algorithm visualization library
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
CSTutor: A Sketch-Based Tool for Visualizing Data Structures
ACM Transactions on Computing Education (TOCE)
Defining and evaluating conflictive animations for programming education: the case of jeliot ConAn
Proceedings of the 45th ACM technical symposium on Computer science education
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Requirements and design strategies for open source interactive computer science eBooks
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports
Teaching artificial intelligence as a lab science: basic and informed search (abstract only)
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Visualization technology can be used to graphically illustrate various concepts in computer science. We argue that such technology, no matter how well it is designed, is of little educational value unless it engages learners in an active learning activity. Drawing on a review of experimental studies of visualization effectiveness, we motivate this position against the backdrop of current attitudes and best practices with respect to visualization use. We suggest a new taxonomy of learner engagement with visualization technology. Grounded in Bloom's well-recognized taxonomy of understanding, we suggest metrics for assessing the learning outcomes to which such engagement may lead. Based on these taxonomies of engagement and effectiveness metrics, we present a framework for experimental studies of visualization effectiveness. Interested computer science educators are invited to collaborate with us by carrying out studies within this framework.