Students ’ understanding of object-oriented program execution was studied by asking students to draw a picture of a program state at a specific moment. Students were given minimal instructions on what to include in their drawings in order to see what they consid-ered to be central concepts and relationships in program execution. Three drawing tasks were given at different phases of an elemen-tary OO programming course where two animation tools were used for program visualization. The drawings were analyzed for their overall approaches and their detailed contents. There was a large variability in the overall approaches and the popularity of various approaches changed during the course. The results indicate that students ’ mental representati...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Current diagramming techniques for the development and documentation of object-oriented designs larg...
Students ’ understanding of object-oriented (OO) program execution was studied by asking stu-dents t...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
We provide an explicit, consistent, execution model for OO programs, specifically Java, together wit...
AbstractProgram visualization and animation has traditionally been done at the level of the programm...
Animated program visualization can be used to support innovative instructional methods for teaching ...
The successful teaching of the object oriented (OO) programming paradigm has been identified as a di...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
When teaching students computer programming, the most common type of language used are Object Orient...
How to improve the learning methods for beginners and students in the earlier stages of learning pro...
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic i...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
Software development and maintenance tasks rely on and can benefit from an increased level of progra...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Current diagramming techniques for the development and documentation of object-oriented designs larg...
Students ’ understanding of object-oriented (OO) program execution was studied by asking stu-dents t...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
We provide an explicit, consistent, execution model for OO programs, specifically Java, together wit...
AbstractProgram visualization and animation has traditionally been done at the level of the programm...
Animated program visualization can be used to support innovative instructional methods for teaching ...
The successful teaching of the object oriented (OO) programming paradigm has been identified as a di...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
When teaching students computer programming, the most common type of language used are Object Orient...
How to improve the learning methods for beginners and students in the earlier stages of learning pro...
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic i...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
Software development and maintenance tasks rely on and can benefit from an increased level of progra...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Current diagramming techniques for the development and documentation of object-oriented designs larg...