Print Email Facebook Twitter LabBack: An extendible platform for secure and robust in-the-cloud automatic assessment of student programs Title LabBack: An extendible platform for secure and robust in-the-cloud automatic assessment of student programs Author Vergu, V.A. Contributor Visser, E. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Computer Science Programme Software Engineering Date 2012-11-07 Abstract In software engineering education manual assessment of students’ programs is a time consuming endeavour that does not scale to high numbers of pupils or to large amounts of practice material. Numerous automatic grading programs, aim- ing to alleviate this problem, have been developed since 1960. These, however, only support fixed programming languages and fixed assessment methods, thus prohibiting their reuse throughout different programming curricula. Educators investigating new grading methods either have to accept the engineering burden of creating a complete grading system or revert to manual grading. This thesis presents LabBack - a reusable automatic grading platform that is extendible with language- and assessment-specific functionality by means of plugins. LabBack provides the necessary infrastructure for building and hosting automatic grading functionality, eliminating the need to consider the issues of scalability and security against malicious programs. LabBack can be hosted in the cloud and provides immediate student feedback. Plugins providing automatic assessment for Scala, JavaScript and C have been implemented and LabBack has been validated in a university-level course with over 100 students. Subject automatic gradingscalabilitycloudpluginplugin frameworkload distributionload packingeducationprogramming education To reference this document use: http://resolver.tudelft.nl/uuid:8c683733-546a-4fd2-8303-a2cf2edf3cd8 Part of collection Student theses Document type master thesis Rights (c) 2012 Vergu, V.A. Files PDF thesis_vvergu.pdf 6 MB Close viewer /islandora/object/uuid:8c683733-546a-4fd2-8303-a2cf2edf3cd8/datastream/OBJ/view