Data structures are one of the most fundamental topics taught in computer science courses. Instructors often use diagrams to illus-trate the operations that are performed on data structures but there is a lack of computerized teaching tools with domain-specific knowl-edge that could assist an instructor in sketching and manipulating these data structures. This paper introduces a prototype tool that al-lows users to quickly sketch and manipulate binary heaps. The tool allows optional captions to be associated with the manipulations of the heaps so that students can use this tool for self-directed study. Eventually we hope to extend this tool to work with many different types of data structures, including arrays, lists, trees, and graphs
This paper aims to present the use of a learning object (CADILAG), developed to facilitate understan...
[[abstract]]This study investigated the effectiveness of using visualization tool to help senior hig...
Abstract. We propose a new approach to heap analysis through an ab-stract domain of automata, called...
Figure 1: We contribute a novel way of debugging, allowing the user to directly interact with a prog...
In order to design and write effective, robust code using advanced data structures, it is crucial ...
We present CSTutor, a sketch-based interface designed to help students understand data structures, s...
This study is an animation tutorial for the people who wants to learn the Data Structure. The emphas...
There is a growing need for expertise both in image analysis and in software engineering. To date, t...
With the proliferation of online source code repositories such as GitHub and BitBucket, pro-grammers...
The program heap is fundamentally a simple mathematical concept --- a set of objects and a connectiv...
We present CSTutor, a sketch-based interface designed to help students understand data structures. I...
Computer simulation and modeling are now widely used in computer science teaching. There are various...
In this paper, a software application that features the visualization of commonly used data structur...
Red-black trees and leftist heaps are classic data structures that are commonly taught in Data Struc...
Most current techniques for data structure reverse engineering are limited to low-level programing c...
This paper aims to present the use of a learning object (CADILAG), developed to facilitate understan...
[[abstract]]This study investigated the effectiveness of using visualization tool to help senior hig...
Abstract. We propose a new approach to heap analysis through an ab-stract domain of automata, called...
Figure 1: We contribute a novel way of debugging, allowing the user to directly interact with a prog...
In order to design and write effective, robust code using advanced data structures, it is crucial ...
We present CSTutor, a sketch-based interface designed to help students understand data structures, s...
This study is an animation tutorial for the people who wants to learn the Data Structure. The emphas...
There is a growing need for expertise both in image analysis and in software engineering. To date, t...
With the proliferation of online source code repositories such as GitHub and BitBucket, pro-grammers...
The program heap is fundamentally a simple mathematical concept --- a set of objects and a connectiv...
We present CSTutor, a sketch-based interface designed to help students understand data structures. I...
Computer simulation and modeling are now widely used in computer science teaching. There are various...
In this paper, a software application that features the visualization of commonly used data structur...
Red-black trees and leftist heaps are classic data structures that are commonly taught in Data Struc...
Most current techniques for data structure reverse engineering are limited to low-level programing c...
This paper aims to present the use of a learning object (CADILAG), developed to facilitate understan...
[[abstract]]This study investigated the effectiveness of using visualization tool to help senior hig...
Abstract. We propose a new approach to heap analysis through an ab-stract domain of automata, called...