ABSTRACT
Automated Assessment Tools (AATs) have been used in undergraduate CS education for decades at many universities. TA-Bot, a modular AAT, has existed in some form for 25 years serving thousands of students across multiple universities. Previous research has shown that the earlier students start assignments, the better scores they receive. TA-Bot implements a novel dynamic rate limiting system to incentivize earlier student submissions. As the assignment deadline approaches, the cooldown from when a student submits to when they can make their next submission increases. Thus, students who start earlier are given more opportunities for automated feedback than a student who started closer to the deadline. The experiment discussed used TA-Bot over two semesters involving 144 students in CS1. When the dynamic rate limiting was enabled, students tended to start assignments earlier.
- Jens Bennedsen and Michael Caspersen. 2007. Failure rates in introductory pro- gramming. SIGCSE Bulletin 39 (06 2007), 32--36. https://doi.org/10.1145/1272848.1272879Google ScholarDigital Library
- Jaime Spacco, Davide Fossati, John Stamper, and Kelly Rivers. 2013. Towards Improving Programming Habits to Create Better Computer Science Course Outcomes. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education (Canterbury, England, UK) (ITiCSE '13). Association for Computing Machinery, New York, NY, USA, 243--248. https: //doi.org/10.1145/2462476.2465594Google ScholarDigital Library
Index Terms
- Dynamic Rate Limiting with TA-Bot in CS1
Recommendations
Experiences with TA-Bot in CS1
CompEd 2023: Proceedings of the ACM Conference on Global Computing Education Vol 1Automated Assessment Tools (AATs) have been used in undergraduate CS education for decades. TA-Bot, a modular AAT, has existed in some form for 25 years serving thousands of students across multiple universities. Class sizes throughout the last decade ...
CS0 vs. CS1:: Understanding Fears and Confidence amongst Non-majors in Introductory CS Courses
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Previous research has been devoted to improving the experience of non-majors in introductory CS courses. In this study, we compare the experiences of non-majors in two different introductory CS courses, specifically with respect to fears about taking the ...
Using Foundational CS1 Curricula for Middle School & Early High School Computer Programming Education
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Teaching computer programming to K-12 learners is widely recognized as important for invoking interest in computing in college and beyond. Specifically, with respect to middle school students, several computing education efforts do an excellent job of ...
Comments