Students ’ understanding of object-oriented (OO) program execution was studied by asking stu-dents 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 considered to be cen-tral concepts and relationships in program execution. Three drawing tasks were given at different phases of an elementary OO programming course where two animation tools were used for pro-gram 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 repres...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic i...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
Students ’ understanding of object-oriented program execution was studied by asking students to draw...
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...
When teaching students computer programming, the most common type of language used are Object Orient...
AbstractProgram visualization and animation has traditionally been done at the level of the programm...
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...
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...
Animated program visualization can be used to support innovative instructional methods for teaching ...
How to improve the learning methods for beginners and students in the earlier stages of learning pro...
Current diagramming techniques for the development and documentation of object-oriented designs larg...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic i...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
Students ’ understanding of object-oriented program execution was studied by asking students to draw...
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...
When teaching students computer programming, the most common type of language used are Object Orient...
AbstractProgram visualization and animation has traditionally been done at the level of the programm...
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...
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...
Animated program visualization can be used to support innovative instructional methods for teaching ...
How to improve the learning methods for beginners and students in the earlier stages of learning pro...
Current diagramming techniques for the development and documentation of object-oriented designs larg...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic i...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...