AutoGrad: Automated Grading Software for Mobile Game Assignments in SuaCode Courses

07/26/2021
by   Prince Steven Annor, et al.
0

Automatic grading systems have been in existence since the turn of the half-century. Several systems have been developed in the literature with either static analysis and dynamic analysis or a hybrid of both methodologies for computer science courses. This paper presents AutoGrad, a novel portable cross-platform automatic grading system for graphical Processing programs developed on Android smartphones during an online course. AutoGrad uses Processing, which is used in the emerging Interactive Media Arts, and pioneers grading systems utilized outside the sciences to assist tuition in the Arts. It also represents the first system built and tested in an African context across over thirty-five countries across the continent. This paper first explores the design and implementation of AutoGrad. AutoGrad employs APIs to download the assignments from the course platform, performs static and dynamic analysis on the assignment to evaluate the graphical output of the program, and returns the grade and feedback to the student. It then evaluates AutoGrad by analyzing data collected from the two online cohorts of 1000+ students of our SuaCode smartphone-based course. From the analysis and students' feedback, AutoGrad is shown to be adequate for automatic assessment, feedback provision to students, and easy integration for both cloud and standalone usage by reducing the time and effort required in grading the 4 assignments required to complete the course.

READ FULL TEXT
research
07/26/2021

SuaCode Africa: Teaching Coding Online to Africans using Smartphones

There is a burgeoning trend of smartphone ownership in Africa due to the...
research
05/22/2015

Learning Program Embeddings to Propagate Feedback on Student Code

Providing feedback, both assessing final work and giving hints to stuck ...
research
11/21/2022

CodEval: Improving Student Success In Programming Assignments

CodEval is a code evaluation tool that integrates with the Canvas Learni...
research
07/24/2023

Improving Students With Rubric-Based Self-Assessment and Oral Feedback

Rubrics and oral feedback are approaches to help students improve perfor...
research
11/16/2022

Giving Feedback on Interactive Student Programs with Meta-Exploration

Developing interactive software, such as websites or games, is a particu...
research
04/26/2021

Teaching a Massive Open Online Course on Natural Language Processing

This paper presents a new Massive Open Online Course on Natural Language...
research
10/04/2020

Mossad: Defeating Software Plagiarism Detection

Automatic software plagiarism detection tools are widely used in educati...

Please sign up or login with your details

Forgot password? Click here to reset