Both learning how to program and understanding algorithms or data structures are often difficult. This paper presents three complementary approaches that we employ to help our students in learning to program, especially during the first term of their study. We use a web-based programming task database as an easy and risk-free environment for taking the first steps in programming Java. The Animal algorithm visualization system is used to visualize the dynamic behavior of algorithms and data structures. We complement both approaches with tutorial videos on using the Eclipse IDE. We also report on the experiences with this combined approach
Teaching Introduction to Object Oriented Programming and Java by Visualization is widely being adop...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
This study was carried out to observe, measure and analyze the effects of using software visualizati...
Both learning how to program and understanding algorithms or data structures are often difficult. Th...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
This paper presents a web application to support the learning of programming at the undergraduate le...
The article is devoted to the didactic potential on the use of the visualizer of algorithms as softw...
This report discusses one of the challenges faced in the teaching and learning of introductory comp...
Algorithm visualization systems and techniques have been introduced in a number of curricula to incr...
To motivate students in computer science education, the educational tools must be receptive to the s...
This study present a new learning tool developed for the visualization of an algorithm for the assi...
This paper describes how we are designing a set of plug-ins to improve teaching and learning of Java...
We provide an explicit, consistent, execution model for OO programs, specifically Java, together wit...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
In this paper we describe our own experience in preparing animated presentations of computer science...
Teaching Introduction to Object Oriented Programming and Java by Visualization is widely being adop...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
This study was carried out to observe, measure and analyze the effects of using software visualizati...
Both learning how to program and understanding algorithms or data structures are often difficult. Th...
AbstractTeaching basic algorithmic concepts to novices is not an easy task. Existing research has gi...
This paper presents a web application to support the learning of programming at the undergraduate le...
The article is devoted to the didactic potential on the use of the visualizer of algorithms as softw...
This report discusses one of the challenges faced in the teaching and learning of introductory comp...
Algorithm visualization systems and techniques have been introduced in a number of curricula to incr...
To motivate students in computer science education, the educational tools must be receptive to the s...
This study present a new learning tool developed for the visualization of an algorithm for the assi...
This paper describes how we are designing a set of plug-ins to improve teaching and learning of Java...
We provide an explicit, consistent, execution model for OO programs, specifically Java, together wit...
This paper introduces the theory of algorithm visualization and its education-related results obtain...
In this paper we describe our own experience in preparing animated presentations of computer science...
Teaching Introduction to Object Oriented Programming and Java by Visualization is widely being adop...
This paper introduces PigWorld, a tool for teaching Java to novice programmers, via the objects-earl...
This study was carried out to observe, measure and analyze the effects of using software visualizati...