Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2015
Introducing Thonny, a Python IDE for learning programming
Koli Calling '15: Proceedings of the 15th Koli Calling Conference on Computing Education ResearchPages 117–121https://doi.org/10.1145/2828959.2828969Thonny is a new Python IDE for learning and teaching programming that can make program visualization a natural part of the beginners' workflow. Among its prominent features are different ways of stepping through the code, step-by-step expression ...
- research-articleNovember 2015
Tailoring animations of example programs
Koli Calling '15: Proceedings of the 15th Koli Calling Conference on Computing Education ResearchPages 147–151https://doi.org/10.1145/2828959.2828965We are developing a toolkit for tailoring program visualizations (PVs) so that they integrate well into their pedagogical contexts. Educators can use the toolkit, Kelmu, to alter animations of example programs with text, visual cues, audio, and ...
- posterJune 2015
Thonny,: a Python IDE for Learning Programming
ITiCSE '15: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science EducationPage 343https://doi.org/10.1145/2729094.2754849Thonny is a new Python IDE for learning and teaching programming that can make program visualization a natural part of the beginners' workflow. Among its prominent features are different ways of stepping through the code, step-by-step expression ...
- research-articleNovember 2012
During automatic program animation, explanations after animations have greater impact than before animations
Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education ResearchPages 100–109https://doi.org/10.1145/2401796.2401808Little is known about the effectiveness of automatic explanations in educational program visualization. We designed a study in which the order of animations and related explanations was manipulated. Two groups of a total of 18 participants interacted ...
- research-articleJuly 2012
Comparing the effectiveness of different educational uses of program animations
ITiCSE '12: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science educationPages 174–179https://doi.org/10.1145/2325296.2325340In this paper we study two different approaches to using program animations with educational aims: their construction by students -a constructivist and active approach- and their vision -a less active approach. In addition, we compare both approaches to ...
-
- research-articleJune 2009
Adding Test Generation to the Teaching Machine
ACM Transactions on Computing Education (TOCE), Volume 9, Issue 2Article No.: 12, Pages 1–14https://doi.org/10.1145/1538234.1538239We propose an extension of the Teaching Machine project, called Quiz Generator, that allows instructors to produce assessment quizzes in the field of algorithm and data structures quite easily. This extension makes use of visualization techniques and is ...
- articleJanuary 2009
Integrating test generation functionality into the Teaching Machine environment
Electronic Notes in Theoretical Computer Science (ENTCS) (ENTCS), Volume 224Pages 115–124https://doi.org/10.1016/j.entcs.2008.12.055We propose an extension of the Teaching Machine project, called Quiz Generator, that allows instructors to produce assessment quizzes in the field of algorithm and data structures quite easily. This extension makes use of visualization techniques and is ...
- posterJune 2008
Program animation activities in Moodle
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science educationPage 361https://doi.org/10.1145/1384271.1384403This poster introduces a Moodle module oriented to include program animation activities using Jeliot 3. By installing it, teachers can easily define animation activities that students are requested to complete within the moodle environment.
Also Published in:
ACM SIGCSE Bulletin: Volume 40 Issue 3 - research-articleJune 2008
SRec: an animation system of recursion for algorithm courses
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science educationPages 225–229https://doi.org/10.1145/1384271.1384332In this paper we describe SRec, a system to animate recursion in Java programs. It is intended to assist in algorithm courses to better understand and analyze algorithm behavior. We make several contributions. Firstly, SRec exhibits a comprehensive set ...
Also Published in:
ACM SIGCSE Bulletin: Volume 40 Issue 3 - research-articleJune 2008
Perceived behavior control and its influence on the adoption of software tools
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science educationPages 169–173https://doi.org/10.1145/1384271.1384318Animation systems-software tools that show a dynamic view of the execution of a program-can help novices improve their learning of programming and facilitate teaching. However, the use of such visualization tools is not as widespread as one would ...
Also Published in:
ACM SIGCSE Bulletin: Volume 40 Issue 3 - ArticleSeptember 2007
A framework for the automatic generation of algorithm animations based on design techniques
A novel approach to algorithm animation consists in displaying algorithms based on their design technique. In this paper, we describe a framework to generate these animations without effort from the instructor. We describe a preprocessing phase that ...
- articleJuly 2007
Animation Metaphors for Object-Oriented Concepts
Electronic Notes in Theoretical Computer Science (ENTCS) (ENTCS), Volume 178Pages 15–22https://doi.org/10.1016/j.entcs.2007.01.037Program visualization and animation has traditionally been done at the level of the programming language and its implementation in a computer. However, novices do not know these concepts and visualizations that build upon programming language ...
- ArticleJune 2007
We work so hard and they don't use it: acceptance of software tools by teachers
ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science educationPages 246–250https://doi.org/10.1145/1268784.1268856Animation systems-software tools that can show a dynamic view of the execution of a program-were designed to help novices improve their understanding and to help teachers facilitate learning. Preliminary studies on the effectiveness of animation systems ...
Also Published in:
ACM SIGCSE Bulletin: Volume 39 Issue 3 - articleMarch 2007
WinHIPE: an IDE for functional programming based on rewriting and visualization
The article describes an IDE for functional programming, called WinHIPE. It provides an interactive and flexible tracer, as well as a powerful visualization and animation system. The former tool is based on the rewriting model of evaluation, and the ...
- ArticleSeptember 2006
Metaphor-based animation of OO programs
SoftVis '06: Proceedings of the 2006 ACM symposium on Software visualizationPages 173–174https://doi.org/10.1145/1148493.1148530Program visualization and animation have traditionally been done at the level of programming language implementation, or by using some formal graphical notation, e.g., UML; both of which are unfamiliar to novices. We present a metaphor approach to ...
- ArticleJune 2006
Interactive embedded examples: a demonstration
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationPage 357https://doi.org/10.1145/1140124.1140267A demonstration of the integration of a program animation tool into a set of web based notes used by instructors for lecturing and students for studying. Standard, conventionally prepared C++ and Java examples are dynamically incorporated into the class ...
Also Published in:
ACM SIGCSE Bulletin: Volume 38 Issue 3 - ArticleJune 2005
Reusable collections of web-based program animations
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science educationPage 386https://doi.org/10.1145/1067445.1067588Also Published in:
ACM SIGCSE Bulletin: Volume 37 Issue 3 - articleSeptember 2004
Visualizing roles of variables in program animation
Information Visualization (IVIS), Volume 3, Issue 3Pages 137–153https://doi.org/10.1057/palgrave.ivs.9500075Visualizations may be used to assist in learning elementary computer programming - a skill that is hard to acquire by many students. This article presents a program animation system, PlanAni, that is based on the concept of the roles of variables. Roles ...
- ArticleJune 2003
objectKarel: a didactic microworld for teaching object-oriented programming
ITiCSE '03: Proceedings of the 8th annual conference on Innovation and technology in computer science educationPage 233https://doi.org/10.1145/961511.961590Also Published in:
ACM SIGCSE Bulletin: Volume 35 Issue 3 - ArticleJune 2003
Program animation based on the roles of variables
SoftVis '03: Proceedings of the 2003 ACM symposium on Software visualizationPages 7–ffhttps://doi.org/10.1145/774833.774835Computer programming is a difficult skill for many students and visualizations may be used to foster learning. This paper presents a program animation system, PlanAni, that is based on the concept of the roles of variables. Roles represent schematic ...