Abstract
Hour of Code activities became a de facto standard for the first encounter with programming, reaching millions of children every year. These activities are typically not personalized and offer the same sequence of tasks to everybody, which leads to too slow pace for some students, while too fast for others. We aim to improve upon the current state of the art in teaching introductory programming by providing insight into how adaptive learning techniques can make the Hour of Code activities more efficient and engaging.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Aleven, V., McLaughlin, E.A., Glenn, R.A., Koedinger, K.R.: Instruction based on adaptive learning technologies. In: Mayer, R.E., Alexander, P. (eds.) Handbook of Research on Learning and Instruction. Routledge, London (2016)
Baker, R.S.J.: Stupid tutoring systems, intelligent humans. Int. J. Artif. Intell. Educ. 26(2), 600–614 (2016)
Caspersen, M.E., Christensen, H.B.: Here, there and everywhere - on the recurring use of turtle graphics in CS1. In: ACM International Conference Proceeding Series, vol. 8, pp. 34–40 (2000)
Csikszentmihalyi, M.: Flow: The Psychology of Optimal Experience. Harper & Row, New York (1990)
Effenberger, T.: Adaptive system for learning programming. Master’s thesis, Masaryk University (2018)
Effenberger, T., Pelánek, R.: Towards making block-based programming activities adaptive. In: Proceedings of Learning at Scale, p. 13. ACM (2018)
Huang, Y., Hollstein, J.D.G., Brusilovsky, P.: Modeling skill combination patterns for deeper knowledge tracing. In: UMAP (Extended Proceedings) (2016)
Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. (CSUR) 37(2), 83–137 (2005)
Malone, T.W.: Making learning fun: a taxonomic model of intrinsic motivations for learning. In: Conative and Affective Process Analysis (1987)
Papoušek, J., Stanislav, V., Pelánek, R.: Evaluation of an adaptive practice system for learning geography facts. In: Proceedings of the Sixth International Conference on Learning Analytics & Knowledge, pp. 134–142. ACM (2016)
Pelánek, R.: Bayesian knowledge tracing, logistic models, and beyond: an overview of learner modeling techniques. User Model. User-Adapt. Interact. 27(3), 313–350 (2017)
Pelánek, R.: Conceptual issues in mastery criteria: differentiating uncertainty and degrees of knowledge. In: Penstein Rosé, C., et al. (eds.) AIED 2018. LNCS (LNAI), vol. 10947, pp. 450–461. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93843-1_33
Pelánek, R.: The details matter: methodological nuances in the evaluation of student models. User Model. User-Adapt. Interact. 28, 207–235 (2018)
Pelánek, R., Effenberger, T., Vaněk, M., Sassmann, V., Gmiterko, D.: Measuring item similarity in introductory programming. In: Proceedings of the Fifth Annual ACM Conference on Learning at Scale, p. 19. ACM (2018)
Ricci, F., Rokach, L., Shapira, B. (eds.): Recommender Systems Handbook. Springer, Boston, MA (2015). https://doi.org/10.1007/978-1-4899-7637-6
Wilson, C.: Hour of code-a record year for computer science. ACM Inroads 6(1), 22 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Effenberger, T. (2019). Towards Adaptive Hour of Code. In: Isotani, S., Millán, E., Ogan, A., Hastings, P., McLaren, B., Luckin, R. (eds) Artificial Intelligence in Education. AIED 2019. Lecture Notes in Computer Science(), vol 11626. Springer, Cham. https://doi.org/10.1007/978-3-030-23207-8_62
Download citation
DOI: https://doi.org/10.1007/978-3-030-23207-8_62
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-23206-1
Online ISBN: 978-3-030-23207-8
eBook Packages: Computer ScienceComputer Science (R0)