Skip to main content

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1831))

Included in the following conference series:

  • 2500 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Anderson, J.R., Reiser, B.J.: The LISP tutor. Byte 10(4), 159–175 (1985)

    Google Scholar 

  2. Brusilovsky, P.L.: Intelligent tutor, environment and manual for introductory programming. Educ. Train. Technol. Int. 29(1), 26–34 (1992)

    Article  Google Scholar 

  3. Robins, A.V.: Novice programmers and introductory programming. In: The Cambridge Handbook of Computing Education Research, pp. 327–376 (2019)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Alaoutinen, S.: Evaluating the effect of learning style and student background on self-assessment accuracy. Comput. Sci. Educ. 22(2), 175–198 (2012)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Rodrigo, M.M.T., et al.: Affective and behavioral predictors of novice programmer achievement. In: Proceedings of ACM SIGCSE, pp. 156–160 (2009)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Bosch, N., D’Mello, S.: The affective experience of novice computer programmers. Int. J. Artif. Intell. Educ. 27(1), 181–206 (2017)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. Kloke, J.D., McKean, J.W.: Rfit: rank-based estimation for linear models. The R J. 4(2), 57–64 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maciej Pankiewicz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics