Autograding Interactive Computer Graphics Applications

被引:4
作者
Maicus, Evan [1 ]
Peveler, Matthew [1 ]
Aikens, Andrew [1 ]
Cutler, Barbara [1 ]
机构
[1] Rensselaer Polytech Inst, Troy, NY 12181 USA
来源
SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2020年
关键词
Computer Graphics; Testing; Autograding; Course Management;
D O I
10.1145/3328778.3366954
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:1145 / 1151
页数:7
相关论文
共 50 条
  • [11] CodeRunnerGL - An Interactive Web-Based Tool for Computer Graphics Teaching and Assessment
    Wunsche, Burkhard C.
    Huang, Edward
    Shaw, Lindsay
    Suselo, Thomas
    Leung, Kai-Cheung
    Dimalen, Davis
    van der Mark, Wannes
    Luxton-Reilly, Andrew
    Lobb, Richard
    2019 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2019, : 171 - 177
  • [12] Automated three-axis gonioreflectometer for computer graphics applications
    Li, Hongsong
    Foo, Sing-Choong
    Torrance, Kenneth E.
    Westin, Stephen H.
    OPTICAL ENGINEERING, 2006, 45 (04)
  • [13] Computer graphics applications in the education process of people with learning difficulties
    Vera, Lucia
    Campos, Ruben
    Herrera, Gerardo
    Romero, Cristina
    COMPUTERS & GRAPHICS-UK, 2007, 31 (04): : 649 - 658
  • [14] Interactive fluid flow simulation in computer graphics using incompressible smoothed particle hydrodynamics
    Hassaballah, M.
    Aly, Abdelraheem M.
    Abdelnaim, A.
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2020, 31 (02)
  • [15] COMPUTER-GRAPHICS EDITOR GSE AND SOME OF ITS APPLICATIONS IN MORPHOLOGY
    KAREN, P
    KREKULE, I
    PHYSIOLOGICAL RESEARCH, 1995, 44 (02): : 113 - 119
  • [16] COMPUTER GRAPHICS IN COMPUTER SCIENCE EDUCATION
    Bruno, Jezek
    Jan, Vanek
    Antonin, Slaby
    PROBLEMS OF EDUCATION IN THE 21ST CENTURY, 2009, 11 : 60 - 68
  • [17] MATRICES IN COMPUTER GRAPHICS
    Loncaric, Natasa
    Kecek, Damira
    Kraljic, Marko
    TEHNICKI GLASNIK-TECHNICAL JOURNAL, 2018, 12 (02): : 120 - 123
  • [18] Computer & Graphics: Preface
    Pernot, Jean-Philippe
    Rossignac, Jarek
    Spagnuolo, Michela
    Falcidieno, Bianca
    Véron, Philippe
    Computers and Graphics (Pergamon), 2010, 34 (03): : 183 - 184
  • [19] COMPUTER GRAPHICS SUBJECTS IN COMPUTER SCIENCE CURRICULA
    Vanek, Jan
    Jezek, Bruno
    EFFICIENCY AND RESPONSIBILITY IN EDUCATION 2013, 2013, : 626 - 633
  • [20] Reforming the Education of Computer Programming with Computer Graphics
    Wei Haitao
    Lu Hanrong
    Gao Yan
    Hu Jinsheng
    2011 AASRI CONFERENCE ON APPLIED INFORMATION TECHNOLOGY (AASRI-AIT 2011), VOL 2, 2011, : 234 - 237