Rhys Gwynllyw Rhys.Gwynllyw@uwe.ac.uk
Associate Professor in Teaching and Learning
E-assessment of computer programming
Gwynllyw, Rhys; Smith, James
Authors
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.
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 |
Start Date | Sep 18, 2018 |
End Date | Sep 21, 2018 |
Acceptance Date | Sep 4, 2018 |
Deposit Date | Jan 24, 2019 |
Publicly Available Date | Jan 25, 2019 |
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 |
Contract Date | Jan 24, 2019 |
Files
gwynllyw_smith_ISATE2018.pdf
(267 Kb)
PDF
You might also like
Use of technology enhanced teaching rooms to support flipped teaching
(2018)
Presentation / Conference Contribution
In-class e-testing of statistics in a large cohort of diverse ability
(2018)
Presentation / Conference Contribution
Using DEWIS and R for multi-staged statistics e-Assessments
(2016)
Journal Article
Open access statistics resources
(2016)
Journal Article
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search