4.3 Article

Syntactic and Semantic Analysis for Extended Feedback on Computer Graphics Assignments

Journal

IEEE COMPUTER GRAPHICS AND APPLICATIONS
Volume 40, Issue 3, Pages 105-111

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/MCG.2020.2981786

Keywords

Feature extraction; Education courses; Semantics; Programming profession; Computer science education; Annotations; Computer graphics

Funding

  1. Spanish Ministry of Economy and Competitiveness
  2. FEDER [TIN2017-88515-C2-1-R]

Ask authors/readers for more resources

Modern computer graphics courses require students to complete assignments involving computer programming. The evaluation of student programs, either by the student (self-assessment) or by the instructors (grading) can take a considerable amount of time and does not scale well with large groups. Interactive judges giving a pass/fail verdict do constitute a scalable solution, but they only provide feedback on output correctness. In this article, we present a tool to provide extensive feedback on student submissions. The feedback is based both on checking the output against test sets, as well as on syntactic and semantic analysis of the code. These analyses are performed through a set of code features and instructor-defined rubrics. The tool is built with Python and supports shader programs written in GLSL. Our experiments demonstrate that the tool provides extensive feedback that can be useful to support self-assessment, facilitate grading, and identify frequent programming mistakes.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available