Why looking isn't always seeing: readership skills and graphical programming
Communications of the ACM
Multimedia Learning
Easy Algorithm Animation on the Web
Multimedia Tools and Applications
The Jeliot 2000 program animation system
Computers & Education
Revised Lectures on Software Visualization, International Seminar
Perspectives on Program Animation with Jeliot
Revised Lectures on Software Visualization, International Seminar
A visualisation tool as a demonstration aid
Computers & Education
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Introductory-level computer science courseware
Journal of Computing Sciences in Colleges
Smart Program Visualization Technologies: Planning a Next Step
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Taxonomy of effortless creation of algorithm visualizations
Proceedings of the first international workshop on Computing education research
An eye-tracking methodology for characterizing program comprehension processes
Proceedings of the 2006 symposium on Eye tracking research & applications
Visual editing of animated algorithms: the Leonardo Web builder
Proceedings of the working conference on Advanced visual interfaces
Fast application development to demonstrate computer graphics concepts
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Concept visualization in CS0 using ALICE
Journal of Computing Sciences in Colleges
Merging interactive visualizations with hypertextbooks and course management
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Automatic Generation of Prediction Questions during Program Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Jeliot 3 in a Demanding Educational Setting
Electronic Notes in Theoretical Computer Science (ENTCS)
Inductive Reasoning and Programming Visualization, an Experiment Proposal
Electronic Notes in Theoretical Computer Science (ENTCS)
Program and Algorithm Visualization in Engineering and Physics
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)
A General Framework for Overlay Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Animation Metaphors for Object-Oriented Concepts
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the third international workshop on Computing education research
Automatic tutoring question generation during algorithm simulation
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Journal on Educational Resources in Computing (JERIC)
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Program animation activities in Moodle
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Establishing a mobile blog system in a distance education environment
International Journal of Mobile Learning and Organisation
HDPV: interactive, faithful, in-vivo runtime state visualization for C/C++ and Java
Proceedings of the 4th ACM symposium on Software visualization
Proposed framework to manage cognitive load in computer program learning
AIKED'08 Proceedings of the 7th WSEAS International Conference on Artificial intelligence, knowledge engineering and data bases
WSEAS Transactions on Information Science and Applications
Dynamic Evaluation Tree for Presenting Expression Evaluations Visually
Electronic Notes in Theoretical Computer Science (ENTCS)
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)
Towards Seamless Merging of Hypertext and Algorithm Animation
Electronic Notes in Theoretical Computer Science (ENTCS)
Kick-Start Activation to Novice Programming --- A Visualization-Based Approach
Electronic Notes in Theoretical Computer Science (ENTCS)
Introducing PyLighter: dynamic code highlighter
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)
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)
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)
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Extending moodle to better support computing education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
BNCOD 26 Proceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier
The same but different students' understandings of primitive and object variables
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
3D animation of Java program execution for teaching object oriented concepts
VIIP '07 The Seventh IASTED International Conference on Visualization, Imaging and Image Processing
Self-regulated Fading in On-line Learning
Proceedings of the 2009 conference on Artificial Intelligence in Education: Building Learning Systems that Care: From Knowledge Representation to Affective Modelling
User-adaptive explanatory program visualization: evaluation and insights from eye movements
User Modeling and User-Adapted Interaction
Effects of course-long use of a program visualization tool
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Jype - a program visualization and programming exercise tool for Python
Proceedings of the 5th international symposium on Software visualization
Reflections on threshold concepts in computer programming and beyond
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Human-centered visualization environments
Human-centered visualization environments
Improving compilers education through symbol tables animations
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Innovate in your program computer class: an approach based on a serious game
Proceedings of the 2011 Workshop on Open Source and Design of Communication
The novice problem in computer science
Proceedings of the 12th International Conference on Computer Systems and Technologies
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
CSTutor: a pen-based tutor for data structure visualization
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Role-play virtual worlds for teaching object-oriented design: the ViRPlay development experience
Software—Practice & Experience
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
Students' understandings of storing objects
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
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
A JavaScript library for visualizing program execution
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
CSTutor: A Sketch-Based Tool for Visualizing Data Structures
ACM Transactions on Computing Education (TOCE)
Using CodeBrowser to seek differences between novice programmers
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We present a program visualization tool called Jeliot 3 that is designed to aid novice students to learn procedural and object oriented programming. The key feature of Jeliot is the fully or semi-automatic visualization of the data and control flows. The development process of Jeliot has been research-oriented, meaning that all the different versions have had their own research agenda rising from the design of the previous version and their empirical evaluations. In this process, the user interface and visualization has evolved to better suit the targeted audience, which in the case of Jeliot 3, is novice programmers. In this paper we explain the model for the system and introduce the features of the user interface and visualization engine. Moreover, we have developed an intermediate language that is used to decouple the interpretation of the program from its visualization. This has led to a modular design that permits both internal and external extensibility.