Unlocking Student Potential With TA-Bot: Timely Submissions and Improved Code Style
Document Type
Conference Proceeding
Publication Date
2025
Publisher
Association for Computing Machinery (ACM)
Source Publication
SIGCSETS 2025: Proceedings of the 56th ACM Technical Symposium on Computer Science Education
Source ISSN
979-8-4007-0531-1
Original Item ID
DOI: 10.1145/3641554.3701955
Abstract
For students learning to write code, developing strong foundational coding skills and cultivating proper code style early on is crucial for success in subsequent courses and professional work. TA-Bot, an automated assessment tool, incorporates novice-friendly style suggestions wrapped around an industry-standard static analysis tool, code correctness testing, and an innovative rate-limiting system called Time Between Submissions ("TBS''). This system works in conjunction with a gamified incentive mechanism designed to motivate students to start weekly assignments earlier. Our hypothesis posited that this incentive, when combined with the inherent effects of TBS, would not only encourage students to initiate assignments sooner but would also prompt them to address more style-related issues and produce higher quality code. The TBS system resulted in a substantial and positive change in student submission patterns. Students began their work earlier, resulting in a higher number of code style issues resolved. When employing dynamic rate limiting, students not only rectified more style errors, but also produced superior quality submissions, leading to faster assignment completion compared to the control group. Additionally, we observed a positive impact on student code style as the semester progressed, despite the increasing complexity of assignments. Lastly, we highlight a significant proportion of students who exhibited continuous improvement in their code style, even after successfully passing all correctness test cases. Most notably, we successfully motivated students to improve code style even without a direct grade incentive.
Recommended Citation
Forden, Jack Ryan; Schneider, Matthew; Gebhard, Alexander; Molla, Md. Tahmidul Islam; and Brylow, Dennis, "Unlocking Student Potential With TA-Bot: Timely Submissions and Improved Code Style" (2025). Computer Science Faculty Research and Publications. 108.
https://epublications.marquette.edu/comp_fac/108
Comments
Published as part of SIGCSETS 2025: Proceedings of the 56th ACM Technical Symposium on Computer Science Education (2025): 346-352. DOI.