The main objective of this thesis is to improve the automated assessment of programming assignments from the perspective of assessment tool developers. We have developed visual feedback on functionality of students' programs and explored methods to control the level of detail in visual feedback. We have found that visual feedback does not require major changes to existing assessment platforms. Most modern platforms are web based, creating an opportunity to describe visualizations in JavaScript and HTML embedded into textual feedback. Our preliminary results on the effectiveness of automatic visual feedback indicate that students perform equally well with visual and textual feedback. However, visual feedback based on automatically extrac...
The increased number of students (in higher education) learning programming languages makes the effi...
The thesis investigates the automatic and semi-automatic evaluation of programming assignments in te...
The skill of programming is a key asset for every computer science student. Many studies have shown ...
Autograding systems are being increasingly deployed to meet the challenges of teaching programming a...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
Computer-based assessment is a useful tool for handling large-scale classes and is extensively used ...
When teaching students computer programming, instructors often teach specific techniques that studen...
The demands of an ever changing and complex higher education environment, along with the profile of ...
Manual grading of project assessments has always been a problem in any educational institute. Asses...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
Tools delivering assessment, and feedback, for students’ programming assignments are important in co...
Automating the assessment of programming assignments brings benefits for both students and teachers,...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Master's thesis in Computer scienceMany students find it difficult to learn programming skills. One ...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
The increased number of students (in higher education) learning programming languages makes the effi...
The thesis investigates the automatic and semi-automatic evaluation of programming assignments in te...
The skill of programming is a key asset for every computer science student. Many studies have shown ...
Autograding systems are being increasingly deployed to meet the challenges of teaching programming a...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
Computer-based assessment is a useful tool for handling large-scale classes and is extensively used ...
When teaching students computer programming, instructors often teach specific techniques that studen...
The demands of an ever changing and complex higher education environment, along with the profile of ...
Manual grading of project assessments has always been a problem in any educational institute. Asses...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
Tools delivering assessment, and feedback, for students’ programming assignments are important in co...
Automating the assessment of programming assignments brings benefits for both students and teachers,...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Master's thesis in Computer scienceMany students find it difficult to learn programming skills. One ...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
The increased number of students (in higher education) learning programming languages makes the effi...
The thesis investigates the automatic and semi-automatic evaluation of programming assignments in te...
The skill of programming is a key asset for every computer science student. Many studies have shown ...