
Clough, P. et al. (2003). Old and new challenges in auto-
matic plagiarism detection. National plagiarism advi-
sory service, 41:391–407.
Damle, P., Bull, G., Watts, J., and Nguyen, N. R. (2023).
Automated structural evaluation of block-based cod-
ing assignments. In Doyle, M., Stephenson, B., Dorn,
B., Soh, L., and Battestilli, L., editors, Proceedings
of the 54th ACM Technical Symposium on Computer
Science Education, Volume 2, SIGCSE 2023, Toronto,
ON, Canada, March 15-18, 2023, page 1300. ACM.
Danutama, K. and Liem, I. (2013). Scalable autograder and
lms integration. Procedia Technology, 11:388–395.
Del Pino Lino, A. and Rocha, A. (2018). Automatic evalu-
ation of erd in e-learning environments. In 2018 13th
Iberian Conference on Information Systems and Tech-
nologies (CISTI), pages 1–5.
Glassman, E. L., Scott, J., Singh, R., Guo, P. J., and Miller,
R. C. (2015). Overcode: Visualizing variation in
student solutions to programming problems at scale.
ACM Trans. Comput. Hum. Interact., 22(2):7:1–7:35.
Gulwani, S., Radi
ˇ
cek, I., and Zuleger, F. (2018). Auto-
mated clustering and program repair for introductory
programming assignments. ACM SIGPLAN Notices,
53(4):465–480.
Hagerer, G., Lahesoo, L., Ansch
¨
utz, M., Krusche, S., and
Groh, G. (2021). An analysis of programming course
evaluations before and after the introduction of an au-
tograder. In 19th International Conference on In-
formation Technology Based Higher Education and
Training, ITHET 2021, Sydney, Australia, November
4-6, 2021, pages 1–9. IEEE.
Helmick, M. T. (2007). Interface-based programming as-
signments and automatic grading of java programs. In
Hughes, J. M., Peiris, D. R., and Tymann, P. T., edi-
tors, Proceedings of the 12th Annual SIGCSE Confer-
ence on Innovation and Technology in Computer Sci-
ence Education, ITiCSE 2007, Dundee, Scotland, UK,
June 25-27, 2007, pages 63–67. ACM.
Heres, D. and Hage, J. (2017). A quantitative comparison
of program plagiarism detection tools. In Proceed-
ings of the 6th Computer Science Education Research
Conference, page 73–82, New York, NY, USA. Asso-
ciation for Computing Machinery.
Hogg, C. and Jump, M. (2022). Designing autograders
for novice programmers. In Merkle, L., Doyle, M.,
Sheard, J., Soh, L., and Dorn, B., editors, SIGCSE
2022: The 53rd ACM Technical Symposium on Com-
puter Science Education, Providence, RI, USA, March
3-5, 2022, Volume 2, page 1200. ACM.
Hu, Y., Miao, Z., Leong, Z., Lim, H., Zheng, Z., Roy, S.,
Stephens-Martinez, K., and Yang, J. (2022). I-rex:
An interactive relational query debugger for SQL. In
Merkle, L., Doyle, M., Sheard, J., Soh, L., and Dorn,
B., editors, SIGCSE 2022: The 53rd ACM Technical
Symposium on Computer Science Education, Provi-
dence, RI, USA, March 3-5, 2022, Volume 2, page
1180. ACM.
Ionita, A. D., Cernian, A., and Florea, S. (2013). Automated
UML model comparison for quality assurance in soft-
ware engineering education. eLearning & Software
for Education.
John, S. and Boateng, G. (2021). ”i didn’t copy his code”:
Code plagiarism detection with visual proof. In Roll,
I., McNamara, D. S., Sosnovsky, S. A., Luckin, R.,
and Dimitrova, V., editors, Artificial Intelligence in
Education - 22nd International Conference, AIED
2021, Utrecht, The Netherlands, June 14-18, 2021,
Proceedings, Part II, volume 12749 of Lecture Notes
in Computer Science, pages 208–212. Springer.
Ju, A., Mehne, B., Halle, A., and Fox, A. (2018). In-class
coding-based summative assessments: tools, chal-
lenges, and experience. In Polycarpou, I., Read, J. C.,
Andreou, P., and Armoni, M., editors, Proceedings of
the 23rd Annual ACM Conference on Innovation and
Technology in Computer Science Education, ITiCSE
2018, Larnaca, Cyprus, July 02-04, 2018, pages 75–
80. ACM.
Leinonen, J., Denny, P., and Whalley, J. (2022). A compar-
ison of immediate and scheduled feedback in intro-
ductory programming projects. In Merkle, L., Doyle,
M., Sheard, J., Soh, L., and Dorn, B., editors, SIGCSE
2022: The 53rd ACM Technical Symposium on Com-
puter Science Education, Providence, RI, USA, March
3-5, 2022, Volume 1, pages 885–891. ACM.
Liu, X., Wang, S., Wang, P., and Wu, D. (2019). Auto-
matic grading of programming assignments: an ap-
proach based on formal semantics. In Beecham, S.
and Damian, D. E., editors, Proceedings of the 41st
International Conference on Software Engineering:
Software Engineering Education and Training, ICSE
(SEET) 2019, Montreal, QC, Canada, May 25-31,
2019, pages 126–137. IEEE / ACM.
Marwan, S., Gao, G., Fisk, S. R., Price, T. W., and Barnes,
T. (2020). Adaptive immediate feedback can improve
novice programming engagement and intention to per-
sist in computer science. In Robins, A. V., Moskal,
A., Ko, A. J., and McCauley, R., editors, ICER 2020:
International Computing Education Research Con-
ference, Virtual Event, New Zealand, August 10-12,
2020, pages 194–203. ACM.
Milojicic, D. S. (2011). Autograding in the Cloud: Inter-
view with David O’Hallaron. IEEE Internet Comput.,
15(1):9–12.
Nordquist, P. (2007). Providing accurate and timely feed-
back by automatically grading student programming
labs. In Arabnia, H. R. and Clincy, V. A., editors,
Proceedings of the 2007 International Conference on
Frontiers in Education: Computer Science & Com-
puter Engineering, FECS 2007, June 25-28, 2007, Las
Vegas, Nevada, USA, pages 41–46. CSREA Press.
Norouzi, N. and Hausen, R. (2018). Quantitative evalua-
tion of student engagement in a large-scale introduc-
tion to programming course using a cloud-based auto-
matic grading system. In IEEE Frontiers in Education
Conference, FIE 2018, San Jose, CA, USA, October
3-6, 2018, pages 1–5. IEEE.
Schleimer, S., Wilkerson, D. S., and Aiken, A. (2003). Win-
nowing: Local algorithms for document fingerprint-
ing. In Halevy, A. Y., Ives, Z. G., and Doan, A.,
editors, Proceedings of the 2003 ACM SIGMOD In-
ternational Conference on Management of Data, San
Creating an Academic Prometheus in Brazil: Weaving Check50, Autolab and MOSS into a Unified Autograder
449