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 条
  • [1] The Third Wave in Computer Graphics and Interactive Techniques
    Kasik, David J.
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2011, 31 (04) : 89 - 93
  • [2] Computer aided system modelling using interactive computer graphics
    GonzalezAltamirano, GR
    Owens, TJ
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 1996, 18 (02) : 111 - 116
  • [3] Learning with interactive computer graphics in the undergraduate neuroscience classroom
    Pani, John R.
    Chariker, Julia H.
    Naaz, Farah
    Mattingly, William
    Roberts, Joshua
    Sephton, Sandra E.
    ADVANCES IN HEALTH SCIENCES EDUCATION, 2014, 19 (04) : 507 - 528
  • [4] Learning with interactive computer graphics in the undergraduate neuroscience classroom
    John R. Pani
    Julia H. Chariker
    Farah Naaz
    William Mattingly
    Joshua Roberts
    Sandra E. Sephton
    Advances in Health Sciences Education, 2014, 19 : 507 - 528
  • [5] Principles and applications of computer graphics in medicine
    Vidal, FP
    Bello, F
    Brodlie, KW
    John, NW
    Gould, D
    Phillips, R
    Avis, NJ
    Hirsch, T
    COMPUTER GRAPHICS FORUM, 2006, 25 (01) : 113 - 137
  • [6] Interactive computer graphics and volumetric visualization for EHD lubrication of point contacts
    Sadeghi, F
    Anderson, DC
    Ortiz, JM
    LUBRICATION ENGINEERING, 1996, 52 (04): : 287 - 298
  • [7] PREDICTION OF SURGICAL VIEW OF NEUROVASCULAR DECOMPRESSION USING INTERACTIVE COMPUTER GRAPHICS
    Kin, Taichi
    Oyama, Hiroshi
    Kamada, Kyousuke
    Aoki, Shigeki
    Ohtomo, Kuni
    Saito, Nobuhito
    NEUROSURGERY, 2009, 65 (01) : 121 - 129
  • [8] Research on the Computer Graphics and Psychology and the Applications on Animation Design
    Liu, Yonglai
    2016 2ND INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, MANAGEMENT AND ECONOMICS (SSME 2016), 2016, : 609 - 614
  • [9] Applications methods of the objects, and suitability for universal applications in computer graphics context
    Zeqiri, Nderim
    2014 37TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2014, : 514 - 518
  • [10] 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