Autograding interactive computer graphics applications

5Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a system for the automated testing and grading of computer graphics applications. Our system runs, provides input to, and captures image and video output from graphical programming assignments. Instructors use a simple set of commands to script automated keyboard and mouse interactions with student programs at fixed times during execution. The resultant output - including plaintext standard output and mid-execution screenshots and GIFs - are displayed to the student to aid in debugging and ensure compliance with assignment specifications. Student output is automatically evaluated by basic text and image difference operations, or via an instructor-written validation method. We evaluate the success, implementation, and robustness of our design through deployment of this work in our university's senior undergraduate/graduate computer graphics course. In this course, students implement a variety of graphical assignments using OpenGL in C++. We summarize student feedback about the system gathered from anonymous end-of-term course evaluations. We provide anecdotal and quantitative evidence that the system improves student experience and learning by clarifying instructor expectations, building student confidence, and improving the consistency and efficiency of manual grading. This research has been implemented as an extension to Submitty, an open source, language-agnostic course management platform which allows automated testing and automated grading of student programming assignments. Submitty supports all levels of courses, from introductory to advanced special topics, and includes features for manual grading by TAs, version control, team submission, discussion forums, and plagiarism detection.

References Powered by Scopus

Surface simplification using quadric error metrics

525Citations
N/AReaders
Get full text

The role of automation in undergraduate computer science education

42Citations
N/AReaders
Get full text

Testing strategies for the automated grading of student programs

33Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Automated Grading and Feedback Tools for Programming Education: A Systematic Review

56Citations
N/AReaders
Get full text

Stop Reinventing the Wheel! Promoting Community Software in Computing Education

19Citations
N/AReaders
Get full text

Advancing Automated Assessment Tools - Opportunities for Innovations in Upper-level Computing Courses: A Position Paper

3Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Maicus, E., Peveler, M., Aikens, A., & Cutler, B. (2020). Autograding interactive computer graphics applications. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 1145–1151). https://doi.org/10.1145/3328778.3366954

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 8

67%

Lecturer / Post doc 4

33%

Readers' Discipline

Tooltip

Computer Science 9

75%

Social Sciences 1

8%

Arts and Humanities 1

8%

Engineering 1

8%

Save time finding and organizing research with Mendeley

Sign up for free