ABSTRACT
This PhD research explores the problem of building an effective ITS-like system for providing real-time formative feedback for programming assignments given to college/university students. Such system would maximize learning outcomes while minimizing the effort from the tutor to construct such system.
It proposes an approach to building such a system and assessing its effectiveness, as well as outlines topics for future research.
- Keuning, H., Jeuring, J., & Heeren, B. (2019). A Systematic Literature Review of Automated Feedback Generation for Programming Exercises. ACM Transactions on Computing Education, 19(1), 1--43. https://doi.org/10.1145/3231711Google ScholarDigital Library
- Combéfis, S. (2022). Automated Code Assessment for Education: Review, Classification and Perspectives on Techniques and Tools. Software, 1(1), 3--30. https://doi.org/10.3390/software1010002Google ScholarCross Ref
- ?aric-Grgic, I., Grubi?ic, A., Stankov, S., & ?tula, M. (2019). An agent-based intelligent tutoring systems review. In Int. J. Learning Technology (Vol. 14, Issue 2).Google ScholarDigital Library
- Crow, T., Luxton-Reilly, A., & Wuensche, B. (2018). Intelligent Tutoring Systems for Programming Education: A Systematic Review. ACM International Conference Proceeding Series, 53--62. https://doi.org/10.1145/3160489.3160492Google ScholarDigital Library
- Robert Colby, B., & Robert, B. (2017). A Comparative Literature Review of Intelligent Tutoring Systems from 1990--2015. https://scholarsarchive.byu.edu/etd/7239Google Scholar
- Powell, J. (2017). Running Head: INTELLIGENT TUTORING SYSTEMS 1 Intelligent Tutoring Systems: A Review of the Literature.Google Scholar
- Francisco, R. E., & Silva, O. (2022). Intelligent Tutoring System for Computer Science Education and the Use of Artificial Intelligence: A Literature Review. https://orcid.org/0000-0003--2866--3431Google Scholar
- Antonucci, P., Zurich, E., Piccioni, M., Meyer, B., 2014. AutoTeach: Incremental Hints For Programming Exercises Master Thesis.Google Scholar
- Choi, D., Heo, J., Lee, E., 2021. Automated Feedback Generation for Multiple Function Programs, in: 2021 28th Asia-Pacific Software Engineering Conference (APSEC). IEEE, pp. 582--583. https://doi.org/10.1109/APSEC53868.2021.00078Google ScholarCross Ref
- Committee, P. 13 C., Library, A.D., 2013. Automated Feedback Generation for Introductory Programming Assignments.Google Scholar
- Digitalcommons@uri, D., Gauthier, D.L., 2020. AUTOMATED GENERATION OF DETAILED PROGRAMMING ASSIGNMENT FEEDBACK. https://doi.org/10.23860/thesis-Gauthier-Daniel-2020Google ScholarCross Ref
- Gaona, E.F., Camacho, C.E.P., Castro, W.M., Castro, J.C.M., Rodriguez, A.D.S., Avila-Garcia, M.S., 2021. Automatic Grading of Programming Assignments in Moodle, in: 2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT). IEEE, pp. 161--167. https://doi.org/10.1109/CONISOFT52520.2021.00031Google ScholarCross Ref
- Gerdes, A., Heeren, B., Jeuring, J., Binsbergen, L.T. van, 2017. Ask-Elle: an Adaptable Programming Tutor for Haskell Giving Automated Feedback. International Journal of Artificial Intelligence in Education 27, 65--100. https://doi.org/10.1007/s40593-015-0080-xGoogle ScholarCross Ref
- Grenander, M., Belfer, R., Kochmar, E., Serban, I.V., St-Hilaire, F., Cheung, J.C.K., 2021. Deep Discourse Analysis for Generating Personalized Feedback in Intelligent Tutor Systems. Proceedings of the AAAI Conference on Artificial Intelligence 35, 15534--15544. https://doi.org/10.1609/aaai.v35i17.17829Google ScholarCross Ref
- Hahn, M.G., Navarro, S.M.B., de-La-Fuente-Valentin, L., 2022. LUD: An Automatic Scoring and Feedback System for Programming Assignments, in: 2022 International Conference on Advanced Learning Technologies (ICALT). IEEE, pp. 384--386. https://doi.org/10.1109/ICALT55010.2022.00118Google ScholarCross Ref
- Haldeman, G., 2021. AUTOMATED FEEDBACK GENERATION FOR PROGRAMMING ASSIGNMENTS.Google Scholar
Index Terms
- Improving Effectiveness of Programming Assignments with Real-time Formative Feedback
Recommendations
Developing real-world programming assignments for CS1
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationInstructors have struggled to generate good programming assignments for the CS1 course. In attempting to deal with this issue ourselves, we have generated two real-world programming assignments that can be solved by most students yet generate challenges ...
Developing real-world programming assignments for CS1
Instructors have struggled to generate good programming assignments for the CS1 course. In attempting to deal with this issue ourselves, we have generated two real-world programming assignments that can be solved by most students yet generate challenges ...
Game-themed programming assignments: the faculty perspective
SIGCSE 08We have designed and implemented game-themed programming assignment modules targeted specifically for adoption in existing introductory programming classes. These assignments are self-contained, so that faculty members with no background in graphics or ...
Comments