How to improve the learning methods for beginners and students in the earlier stages of learning programming is a matter debated among students, lecturers and developers. This master thesis investigates whether visualisation of programs using class and object diagrams when programming seem to improve the comprehension of first year programming students and whether there is a connection between the quality of their program and diagrams. A quantitative analyse is used to find the connection between 56 sets of programs and diagrams created by first year programming students at a course in object-oriented programming at the University of Oslo. The programs and diagrams were created for a delivery to a mandatory assignment in the course. We have...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Traditionally, novices encounter many difficulties in learning how to program for a variety of reaso...
This paper describes a project that aims to enhance student learning of Object Oriented Programming ...
Background: In the modeling of object oriented software systems, the UML object diagrams are recogni...
There is a high demand for mechanisms that support programming teaching, particularly in finding a s...
Students ’ understanding of object-oriented program execution was studied by asking students to draw...
Object Oriented Programming (OOP) paradigm is one of the programming styles that emerged in response...
This paper describes a project being undertaken at the University of Wales, Aberystwyth that aims to...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
In the computer science community, there is considerable debate about the appropriate sequence for ...
Despite low levels of interest in programming by learners and perceptions that programming is diffic...
It is easy to get novices to understand individual statements of a computer programming language, bu...
The essential UML logic diagrams are the class diagrams: they represent the classes of objects that ...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Traditionally, novices encounter many difficulties in learning how to program for a variety of reaso...
This paper describes a project that aims to enhance student learning of Object Oriented Programming ...
Background: In the modeling of object oriented software systems, the UML object diagrams are recogni...
There is a high demand for mechanisms that support programming teaching, particularly in finding a s...
Students ’ understanding of object-oriented program execution was studied by asking students to draw...
Object Oriented Programming (OOP) paradigm is one of the programming styles that emerged in response...
This paper describes a project being undertaken at the University of Wales, Aberystwyth that aims to...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
In the computer science community, there is considerable debate about the appropriate sequence for ...
Despite low levels of interest in programming by learners and perceptions that programming is diffic...
It is easy to get novices to understand individual statements of a computer programming language, bu...
The essential UML logic diagrams are the class diagrams: they represent the classes of objects that ...
In this paper, we discuss the visual programming approach to teaching introductory programming cours...
Programming is becoming a part of the school curricula in Norway both in lower and upper secondary e...
Loud discussions concerning various ways of teaching object-orientation have taken place without muc...
Traditionally, novices encounter many difficulties in learning how to program for a variety of reaso...