Effectiveness of Real-time Feedback and Instructive Hints in Graduate CS Courses via Automated Grading System

被引:15
作者
Lee, Haden Hooyeon [1 ]
机构
[1] Univ San Francisco, San Francisco, CA 94117 USA
来源
PROCEEDINGS OF THE 52ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2021 | 2021年
关键词
personalized learning; automated grading; real-time feedback;
D O I
10.1145/3408877.3432463
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present our findings on enhancing personalized learning with the help of our real-time automated grading system for a graduate-level CS course. In this course, students learned how to use widely-used open-source libraries, and worked on 15 programming assignments with the ultimate goal of building an end-to-end big data processing pipeline in the cloud. We implemented our automated system to evaluate the correctness and efficiency of students' Java projects and to dynamically provide appropriate hints. The instructor complemented this real-time feedback with detailed, personalized feedback through frequent code reviews. In addition, a live, anonymous scoreboard allowed students to access grading results as well as to see the progress of their peers. The scoreboard and instructive hint system motivated the students to make incremental changes and also to spend enough time on testing one's own code before submitting it. In a survey, 97% of the students agreed that our grading system and personalized feedback enhanced their learning experiences. Given the overwhelmingly positive feedback from students, we believe that our findings could be helpful for those who are using or consider adopting auto-grading systems with the ultimate goal of providing enhanced learning experiences.
引用
收藏
页码:101 / 107
页数:7
相关论文
共 22 条
[1]  
[Anonymous], 2016, P 47 ACM TECHN S COM, DOI [DOI 10.1145/2839509, 10.1145/2839509.2844616, DOI 10.1145/2839509.2844616]
[2]  
Apache Foundation, 2016, Apache Beam Programming Guide
[3]  
Buffardi Kevin, 2015, P 46 ACM TECHN S COM, P416
[4]   On automated grading of programming assignments in an academic institution [J].
Cheang, B ;
Kurnia, A ;
Lim, A ;
Oon, WC .
COMPUTERS & EDUCATION, 2003, 41 (02) :121-131
[5]   Analyzing Gamification Impact on a Mastery Learning Introductory Programming Course [J].
de Pontes, Rafael G. ;
Guerrero, Dalton D. S. ;
de Figueiredo, Jorge C. A. .
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, :400-406
[6]  
Docker Inc, 2013, Docker
[7]  
Github, 2014, Github REST API v3
[8]  
Github, 2019, Github Actions
[9]  
Github, 2014, Github Issues
[10]  
Github Education, 2014, Github Classroom Autograding