Skip to main content

Research Repository

Advanced Search

E-assessment of computer programming

Gwynllyw, Rhys; Smith, James

E-assessment of computer programming Thumbnail


Authors

Rhys Gwynllyw Rhys.Gwynllyw@uwe.ac.uk
Associate Professor in Teaching and Learning

Profile Image

Jim Smith James.Smith@uwe.ac.uk
Professor in Interactive Artificial Intelligence



Abstract

This paper demonstrates how we have used Dewis, an algorithmic open source e-assessment system, to automatically assess programming skills, in particular, in the C programming language. Teaching and assessing programming skills is challenging; prior to the implementation of this automatic assessment system, computing assessments were marked manually and this proved unpopular with students and academics due to the delay in marking and providing feedback. This new approach enables students to submit their computer code online through a link on their Virtual Learning Environment. From a student’s perspective the marking process takes a matter of seconds before the student is provided with a mark and feedback. A number of pre submission and post-submission checks are performed on the student’s supplied code. These are essential to ensure that the student’s code satisfies certain operational and security requirements before running on the system. Typically, the e-assessment system executes the student’s supplied code a number of times with different input sets and the student’s code is evaluated based on their code’s resulting output. Prior to execution, the student’s code may be augmented by Dewis specific code to facilitate deeper analysis of the student’s code. The analysis of the code’s output enables the system to respond to the student’s submission with ‘intelligent feedback’. This feedback explains to the student, where appropriate, reasons for their submission not scoring full marks. There are also in-built detectors for ‘common student errors’ which, when triggered, further enhances the intelligent feedback. In their first few weeks at UWE Bristol, students are presented with a number of mini-tasks involving assessing C competencies with Dewis. These tasks are purely formative, support is given to students in computer lab sessions and students may submit as many times as they wish. Later on in their first year, students are given more significant programming projects (e.g. the n-Queens problem, path finding problem), the assessing of which is summative. Results show that this innovative work is making a positive impact on students.

Citation

Gwynllyw, R., & Smith, J. (2018, September). E-assessment of computer programming. Paper presented at 12th International Symposium on Advances in Technology Education Nurturing Professionals for Smart Cities: Way Forward for Technology Education, Hong Kong

Presentation Conference Type Conference Paper (unpublished)
Conference Name 12th International Symposium on Advances in Technology Education Nurturing Professionals for Smart Cities: Way Forward for Technology Education
Conference Location Hong Kong
Start Date Sep 18, 2018
End Date Sep 21, 2018
Acceptance Date Sep 4, 2018
Deposit Date Jan 24, 2019
Publicly Available Date Mar 28, 2024
Journal Conference Proceedings of ISATE2018
Peer Reviewed Not Peer Reviewed
Keywords C programming, e-Assessment, intelligent feedback
Public URL https://uwe-repository.worktribe.com/output/861090
Publisher URL https://isate2018.vtc.edu.hk/files/Full%20Paper/Parallel%20Session%201.pdf
Additional Information Title of Conference or Conference Proceedings : 12th International Symposium on Advances in Technology Education Nurturing Professionals for Smart Cities: Way Forward for Technology Education

Files




You might also like



Downloadable Citations