In this paper, we focus on developing automatic assessment (AA) for a topic that has some difficulties in its practical assessment: object oriented programming (OOP). For evaluating that the OOP principles have been correctly applied to a real application, we use unit testing. In this paper, we focus on prioritizing that the students understand and apply correctly complex OOP principles and that they design properly the classes (including their relationships). In addition, we focus on the Python programming language rather than the typical previous works' focus in this area. Thus, we present a real case study of a practical assignment, in which the students have to implement characters for a video game. This assignment has the particulariti...
AbstractAutomatic Programming Assessment (APA) has been known as a method used to automatically mark...
Antud töö sisaldab kirjeldust Pythoni teegi kohta, mille abil saab automaatselt testida programmeeri...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
There are many approaches in assessing students’ ability in object-oriented (OO) programming, but li...
There are many approaches in assessing students’ ability in object-oriented (OO) programming, but li...
In this article we discuss some packages and techniques that might be useful for those who wish to a...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Difficulties in learning programming especially Object-Oriented Programming (OOP) have been widespre...
We report a small yet detailed study where we recorded students completing an object-oriented progra...
This paper compares two different approaches of teaching introductory programming by quantitatively ...
Students who enroll in university introductory programming courses often have very different backgro...
Deciding on how to evaluate each students programming skills is one of the largest challenges facing...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
Abstract—The most influential programming paradigm today is object oriented (OO) programming and it ...
We have constructed a tool, CrowdSorcerer, in which students create programming assignments, their m...
AbstractAutomatic Programming Assessment (APA) has been known as a method used to automatically mark...
Antud töö sisaldab kirjeldust Pythoni teegi kohta, mille abil saab automaatselt testida programmeeri...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
There are many approaches in assessing students’ ability in object-oriented (OO) programming, but li...
There are many approaches in assessing students’ ability in object-oriented (OO) programming, but li...
In this article we discuss some packages and techniques that might be useful for those who wish to a...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Difficulties in learning programming especially Object-Oriented Programming (OOP) have been widespre...
We report a small yet detailed study where we recorded students completing an object-oriented progra...
This paper compares two different approaches of teaching introductory programming by quantitatively ...
Students who enroll in university introductory programming courses often have very different backgro...
Deciding on how to evaluate each students programming skills is one of the largest challenges facing...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
Abstract—The most influential programming paradigm today is object oriented (OO) programming and it ...
We have constructed a tool, CrowdSorcerer, in which students create programming assignments, their m...
AbstractAutomatic Programming Assessment (APA) has been known as a method used to automatically mark...
Antud töö sisaldab kirjeldust Pythoni teegi kohta, mille abil saab automaatselt testida programmeeri...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...