Craig Evans – School of Electronic & Electrical Engineering, and Sam Wilson, School of Computing
The use of simulation software and learning to write computer code are common practical activities across engineering and scientific subjects. Due to their nature, this is often taught in laboratory sessions during which students complete learning exercises to gain knowledge and develop their skills. Class sizes can be very large and so it is not always feasible to provide formative feedback to students after each learning exercise, with feedback usually provided following formal summative assessment.
The aim of this project was to address this lack of formative feedback by developing an automated platform to which students upload their solutions to the formative learning exercises and receive feedback in return. If their solution is incorrect, they can re-attempt the exercise and try again.
In addition, the platform will also be able to be used for formal summative assessment. Academic staff will be able to create assignments and tests which are automatically graded when students submit their work.
The platform will be designed to be configurable so that it can support multiple programming languages and simulation packages. The initial plan is to focus support on C/C++ and Python but we are looking to hear from colleagues from around the University who are interested in support for other languages.