Have a personal or library account? Click to login
CodeBuddy: A Programming Assignment Management System for Short-Form Exercises Cover

CodeBuddy: A Programming Assignment Management System for Short-Form Exercises

Open Access
|Jan 2025

References

  1. 1Blanchard 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 261292 (Association for Computing Machinery, New York, NY, USA, 2022). DOI: 10.1145/3571785.3574129
  2. 2Paiva JC, Leal, JP, Figueira Á. Automated Assessment in Computer Science Education: A State-of-the-Art Review. ACM Trans. Comput. Educ. 2022; 22: 34: 134:40. DOI: 10.1145/3513140
  3. 3Code Autograding Platform Codequiry. Available from: https://codequiry.com/auto-grading-programming.
  4. 4CodeGrade – Virtual Assistant for your coding classroom. Available from: https://www.codegrade.com.
  5. 5Codio – The Hands-On Platform for Computing & Tech Skills Education. Available from: https://www.codio.com.
  6. 6Coding Rooms – Developer training and enablement. Available from: https://www.codingrooms.com.
  7. 7Edwards 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; 328328. DOI: 10.1145/1384271.1384371
  8. 8Peveler 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
  9. 9Agrawal A, Jain A, Reed B. CodEval: Improving Student Success In Programming Assignments. in 75467554; 2022. DOI: 10.21125/edulearn.2022.1767
  10. 10Cipriano 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
  11. 11Leal JP, Silva F. Mooshak: A Web-based multi-site programming contest system. Software: Practice and Experience. 2003; 33: 567581. DOI: 10.1002/spe.522
  12. 12Wü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; 8186. DOI: 10.1145/3197091.3197112
  13. 13Edwards 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; 188193. DOI: 10.1145/3059009.3059055
  14. 14Staubitz 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) 314323 (IEEE, 2016). DOI: 10.1109/EDUCON.2016.7474573
  15. 15Petit J, et al. Jutge.Org: Characteristics and experiences. IEEE Transactions on Learning Technologies. 2017; 11: 321333. DOI: 10.1109/TLT.2017.2723389
  16. 16Mekterović I, Brkić L, Milašinović B, Baranović M. Building a comprehensive automated programming assessment system. IEEE access. 2020; 8: 8115481172. DOI: 10.1109/ACCESS.2020.2990980
  17. 17Fabijan 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; 6872. DOI: 10.1109/SEAA.2018.00021
  18. 18OpenAI Platform. Available from: https://openai.com.
  19. 19Daring Fireball: Markdown. Available from: https://daringfireball.net/projects/markdown.
  20. 20Lamport L. I1 (\LaTeX)—A Document. vol. 410 (pub-AW, 1985).
  21. 21Waskom ML. Seaborn: Statistical data visualization. Journal of Open Source Software. 2021; 6: 3021. DOI: 10.21105/joss.03021
  22. 22Hunter JD. Matplotlib: A 2D graphics environment. Computing in Science & Engineering. 2007; 9: 9095. DOI: 10.1109/MCSE.2007.55
  23. 23Wickham H, et al. Welcome to the tidyverse. Journal of Open Source Software. 2019; 4: 1686. DOI: 10.21105/joss.01686
  24. 24Hawlitschek A, Berndt S, Schulz S. Empirical research on pair programming in higher education: A literature review. Computer Science Education. 2022; 0: 129.
  25. 25Tornado Web Server — Tornado 6.4 documentation. Available from: https://www.tornadoweb.org.
  26. 26SQLite Home Page. Available from: https://www.sqlite.org.
  27. 27Docker. Docker. Available from: https://www.docker.com.
  28. 28FastAPI. Available from: https://fastapi.tiangolo.com.
  29. 29Ace – The High Performance Code Editor for the Web. Available from: https://ace.c9.io.
  30. 30Pillow. 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

© 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.