Abstract
There exist several online applications for automated testing of the computer programs that students write in computer science education. Use of such systems enables self-paced learning with automated feedback delivered by the application. However, due to the complexity of programming languages, even the easiest tasks made available through such systems require understanding of several programming concepts and formatting. Therefore, a student’s initial work in an introductory computer science course may be highly challenging, especially for students with no previous programming background.
To address this challenge, a highly-decomposed micro-task module has been developed and made available on an automated assessment platform with programming assignments. Impact of its introduction has been examined within an introductory programming university course with 239 participants. We investigated the micro-task module’s impact on student affect, student performance on the platform, and student learning outcomes. Results of the experiment show that students in the experimental group (with micro-tasks enabled) significantly less frequently reported frustration, confusion and boredom, needed less time to solve tasks on the platform and achieved significantly better results on the final test.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Anderson, J.R., Reiser, B.J.: The LISP tutor. Byte 10(4), 159–175 (1985)
Brusilovsky, P.L.: Intelligent tutor, environment and manual for introductory programming. Educ. Train. Technol. Int. 29(1), 26–34 (1992)
Robins, A.V.: Novice programmers and introductory programming. In: The Cambridge Handbook of Computing Education Research, pp. 327–376 (2019)
Prather, J., Pettit, R., McMurry, K., Peters, A., Homer, J., Cohen, M.: Metacognitive difficulties faced by novice programmers in automated assessment tools. In: Proceedings of the ACM Conference on International Computing Education Research, pp. 41–50 (2018)
Falkner, K., Vivian, R., Falkner, N.J.: Identifying computer science self-regulated learning strategies. In: Proceedings of the Conference on Innovation & Technology in Computer Science Education, pp. 291–296 (2014)
Renumol, V.G., Janakiram, D., Jayaprakash, S.: Identification of cognitive processes of effective and ineffective students during computer programming. ACM Trans. Comput. Educ. 10(3), 1–21 (2010)
Alaoutinen, S.: Evaluating the effect of learning style and student background on self-assessment accuracy. Comput. Sci. Educ. 22(2), 175–198 (2012)
Crow, T., Luxton-Reilly, A., Wuensche, B.: Intelligent tutoring systems for programming education: a systematic review. In: Proceedings of the Australasian Computing Education Conference, pp. 53–62 (2018)
Rivers, K., Koedinger, K.R.: Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. Int. J. Artif. Intell. Educ. 27(1), 37–64 (2017)
Paiva, J.C., Leal, J.P., Figueira, Á.: Automated assessment in computer science education: a state-of-the-art review. ACM Trans. on Comp. Education 22(3), 1–40 (2022)
Rodrigo, M.M.T., et al.: Affective and behavioral predictors of novice programmer achievement. In: Proceedings of ACM SIGCSE, pp. 156–160 (2009)
Karumbaiah, S., Baker, R.S., Tao, Y., Liu, Z.: How does students’ affect in virtual learning relate to their outcomes? A systematic review challenging the positive-negative dichotomy. In: Proceedings of the International Learning Analytics and Knowledge Conference, pp. 24–33 (2022)
Bosch, N., D’Mello, S.: The affective experience of novice computer programmers. Int. J. Artif. Intell. Educ. 27(1), 181–206 (2017)
Pankiewicz, M.: Move in the right direction: impacting students’ engagement with gamification in a programming course. In: EdMedia+ Innovate Learning, pp. 1180–1185. Association for the Advancement of Computing in Education (AACE) (2020)
Kloke, J.D., McKean, J.W.: Rfit: rank-based estimation for linear models. The R J. 4(2), 57–64 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pankiewicz, M., Baker, R., Ocumpaugh, J. (2023). Using Intelligent Tutoring on the First Steps of Learning to Program: Affective and Learning Outcomes. In: Wang, N., Rebolledo-Mendez, G., Dimitrova, V., Matsuda, N., Santos, O.C. (eds) Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners, Doctoral Consortium and Blue Sky. AIED 2023. Communications in Computer and Information Science, vol 1831. Springer, Cham. https://doi.org/10.1007/978-3-031-36336-8_92
Download citation
DOI: https://doi.org/10.1007/978-3-031-36336-8_92
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-36335-1
Online ISBN: 978-3-031-36336-8
eBook Packages: Computer ScienceComputer Science (R0)