Abstract—Instructors typically explain algorithms in com-puter science by tracing their behavior, often on blackboards, sometimes with algorithm visualizations. Using blackboards can be tedious because they do not facilitate manipulation of the drawing, while visualizations often operate at the wrong level of abstraction or must be laboriously hand-coded for each algorithm. In response, we present a direct manipulation (DM) language for explaining algorithms by manipulating visualized data structures. The language maps DM gestures onto primitive program behaviors that occur in commonly taught algorithms. We performed an initial evaluation of the DM language on teaching assistants of an undergraduate algorithms class, who found the language ...
It has been observed that learning using visual aids is less complicated than learning using traditi...
Abstraction of information into visual form plays a key role in the development of algorithm animati...
International audienceThis paper describes a method and a tool that allows a teacher to interactivel...
Instructors typically explain algorithms in computer science by tracing their behavior, often on bla...
Algorithm visualization aims to facilitate the understanding of algorithms by using graphics and ani...
Algorithm visualization aims to facilitate the understanding of algorithms by using graphics and ani...
Computer science educators have traditionally used algorithm visualization (AV) software to create g...
In this paper, we introduce a new tool, MatrixPro, intended for illustrating algorithms in action. O...
This paper presents a new approach to teaching algorithms, in which an algorithm is explained using ...
Algorithm visualization is the visual representation of an algorithmic procedure or data structure. ...
The goal of the project is to create an application for algorithms' visualization. Its objective sho...
Once operationalized in practice, algorithms are generally understood as removed from human interpre...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
The goal of this work is to design a computer program for visualisation of algorithms and their exec...
Abstract: If a “picture is worth a thousand words, ” then why have attempts over the past decade to ...
It has been observed that learning using visual aids is less complicated than learning using traditi...
Abstraction of information into visual form plays a key role in the development of algorithm animati...
International audienceThis paper describes a method and a tool that allows a teacher to interactivel...
Instructors typically explain algorithms in computer science by tracing their behavior, often on bla...
Algorithm visualization aims to facilitate the understanding of algorithms by using graphics and ani...
Algorithm visualization aims to facilitate the understanding of algorithms by using graphics and ani...
Computer science educators have traditionally used algorithm visualization (AV) software to create g...
In this paper, we introduce a new tool, MatrixPro, intended for illustrating algorithms in action. O...
This paper presents a new approach to teaching algorithms, in which an algorithm is explained using ...
Algorithm visualization is the visual representation of an algorithmic procedure or data structure. ...
The goal of the project is to create an application for algorithms' visualization. Its objective sho...
Once operationalized in practice, algorithms are generally understood as removed from human interpre...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
The goal of this work is to design a computer program for visualisation of algorithms and their exec...
Abstract: If a “picture is worth a thousand words, ” then why have attempts over the past decade to ...
It has been observed that learning using visual aids is less complicated than learning using traditi...
Abstraction of information into visual form plays a key role in the development of algorithm animati...
International audienceThis paper describes a method and a tool that allows a teacher to interactivel...