
CodeBuddy: A Programming Assignment Management System for Short-Form Exercises
References
- Blanchard J, et al.
Stop Reinventing the Wheel! Promoting Community Software in Computing Education . In: Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education 261–292 (Association for Computing Machinery, New York, NY, USA, 2022). DOI: 10.1145/3571785.3574129 - Paiva JC, Leal, JP, Figueira Á. Automated Assessment in Computer Science Education: A State-of-the-Art Review. ACM Trans. Comput. Educ. 2022; 22: 34: 1–34:40. DOI: 10.1145/3513140
- Code Autograding Platform Codequiry. Available from:
https://codequiry.com/auto-grading-programming . - CodeGrade – Virtual Assistant for your coding classroom. Available from:
https://www.codegrade.com . - Codio – The Hands-On Platform for Computing & Tech Skills Education. Available from:
https://www.codio.com . - Coding Rooms – Developer training and enablement. Available from:
https://www.codingrooms.com . - Edwards SH, Perez-Quinones MA. Web-CAT: Automatically grading programming assignments. In: Proceedings of the 13th annual conference on Innovation and technology in computer science education. 2008; 328–328. DOI: 10.1145/1384271.1384371
- Peveler M, Tyler J, Breese S, Cutler B, Milanova A. Submitty: An Open Source, Highly-Configurable Platform for Grading of Programming Assignments (Abstract Only). In: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education 641 (
Association for Computing Machinery , New York, NY, USA, 2017). DOI: 10.1145/3017680.3022384 - Agrawal A, Jain A, Reed B. CodEval: Improving Student Success In Programming Assignments. in 7546–7554; 2022. DOI: 10.21125/edulearn.2022.1767
- Cipriano BP, Fachada N, Alves P. Drop Project: An automatic assessment tool for programming assignments. SoftwareX. 2022; 18: 101079. DOI: 10.1016/j.softx.2022.101079
- Leal JP, Silva F. Mooshak: A Web-based multi-site programming contest system. Software: Practice and Experience. 2003; 33: 567–581. DOI: 10.1002/spe.522
- Wünsche BC, et al. Automatic assessment of OpenGL computer graphics assignments. In: Proceedings of the 23rd annual ACM conference on innovation and technology in computer science education. 2018; 81–86. DOI: 10.1145/3197091.3197112
- Edwards SH, Murali KP. CodeWorkout: Short programming exercises with built-in data collection. In: Proceedings of the 2017 ACM conference on innovation and technology in computer science education. 2017; 188–193. DOI: 10.1145/3059009.3059055
- Staubitz T, Klement H, Teusner R, Renz J, Meinel C. CodeOcean-A versatile platform for practical programming exercises in online environments. in 2016 IEEE global engineering education conference (EDUCON) 314–323 (
IEEE , 2016). DOI: 10.1109/EDUCON.2016.7474573 - Petit J, et al. Jutge.Org: Characteristics and experiences. IEEE Transactions on Learning Technologies. 2017; 11: 321–333. DOI: 10.1109/TLT.2017.2723389
- Mekterović I, Brkić L, Milašinović B, Baranović M. Building a comprehensive automated programming assessment system. IEEE access. 2020; 8: 81154–81172. DOI: 10.1109/ACCESS.2020.2990980
- Fabijan A, Dmitriev P, Holmstrom Olsson H, Bosch J. Online Controlled Experimentation at Scale: An Empirical Survey on the Current State of A/B Testing. in 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2018; 68–72. DOI: 10.1109/SEAA.2018.00021
- OpenAI Platform. Available from:
https://openai.com . - Daring Fireball: Markdown. Available from:
https://daringfireball.net/projects/markdown . - Lamport L. I1 (\LaTeX)—A Document. vol. 410 (pub-AW, 1985).
- Waskom ML. Seaborn: Statistical data visualization. Journal of Open Source Software. 2021; 6: 3021. DOI: 10.21105/joss.03021
- Hunter JD. Matplotlib: A 2D graphics environment. Computing in Science & Engineering. 2007; 9: 90–95. DOI: 10.1109/MCSE.2007.55
- Wickham H, et al. Welcome to the tidyverse. Journal of Open Source Software. 2019; 4: 1686. DOI: 10.21105/joss.01686
- Hawlitschek A, Berndt S, Schulz S. Empirical research on pair programming in higher education: A literature review. Computer Science Education. 2022; 0: 1–29.
- Tornado Web Server — Tornado 6.4 documentation. Available from:
https://www.tornadoweb.org . - SQLite Home Page. Available from:
https://www.sqlite.org . - Docker. Docker. Available from:
https://www.docker.com . - FastAPI. Available from:
https://fastapi.tiangolo.com . - Ace – The High Performance Code Editor for the Web. Available from:
https://ace.c9.io . - Pillow. PyPI. Available from:
https://pypi.org/project/Pillow .
DOI: https://doi.org/10.5334/jors.503 | Journal eISSN: 2049-9647
Language: English
Submitted on: Jan 1, 2024
Accepted on: Jan 15, 2025
Published on: Jan 27, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year
Keywords:
© 2025 Stephen R. Piccolo, Emme Tuft, P. J. Tatlow, Zach Eliason, Ashlie Stephenson, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.