Abstract
For more than twelve years, our chair has been introducing primary school children to algorithmic thinking by teaching them how to program in Logo. The key element of the proposed didactic approach consists in reducing the extraneous cognitive load on the pupils. We developed and stepwise refined the required teaching materials that allow for introducing only a few instructions in a programming language, which is gradually extended simply relying on modular design. XLogoOnline is our new browser-based, single-page programming environment for schools which is perfectly attuned to our curriculum. We argue that the platform reduces the extraneous cognitive load on the pupils thanks to a heavily-simplified workflow, appropriate for young children, and present evaluations that confirm high usability and acceptance across ages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Logo-Uunterrichtsmaterialialien & -Programmierumgebungen. http://www.abz.inf.ethz.ch/logo. Accessed 18 Sept 2017
Gander, W., et al.: Informatics education: Europe cannot afford to miss the boat. Informatics Europe & ACM Europe Working Group on Informatics Education (2013)
Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Combining the power of Python with the simplicity of logo for a sustainable computer science education. In: Brodnik, A., Tort, F. (eds.) ISSEP 2016. LNCS, vol. 9973, pp. 155–166. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46747-4_13
Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Examples of algorithmic thinking in programming education. Olympiads Inform. 10, 111–124 (2016)
Hromkovic, J., Kohn, T., Komm, D., Serafini, G.: Algorithmic thinking from the start. Bull. EATCS 121, 132–139 (2017)
Hromkovič, J.: Einführung in die Programmierung mit LOGO, 3rd edn. Springer, Wiesbaden (2014). https://doi.org/10.1007/978-3-8348-2266-6
Knuth, D.E.: Algorithmic thinking and mathematical thinking. Am. Math. Mon. 92(3), 170–181 (1985)
Krathwohl, D.R.: A revision of Bloom’s taxonomy: an overview. Theor. Pract. 41(4), 212–218 (2002)
Matter, B.: Projekt “Programmieren in der Primarschule”. http://www.abz.inf.ethz.ch/wp-content/uploads/2015/03/InfobroschAug2010-3.pdf. Accessed 18 Sept 2017
Parriaux, G., Pellet, J.-P.: Computer science in the eyes of its teachers in french-speaking Switzerland. In: Brodnik, A., Tort, F. (eds.) ISSEP 2016. LNCS, vol. 9973, pp. 179–190. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46747-4_15
Serafini, G.: Teaching programming at primary schools: visions, experiences, and long-term research prospects. In: Kalaš, I., Mittermeir, R.T. (eds.) ISSEP 2011. LNCS, vol. 7013, pp. 143–154. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-24722-4_13
Staub, J.: XLogoOnline. http://ethz.ch/xlogo. Accessed 18 Sept 2017
Staub, J.: Xlogo online - a web-based programming IDE for Logo. Master Thesis (2016). https://e-collection.library.ethz.ch/view/eth:49742?lang=en
Sweller, J.: Cognitive load theory. Psychol. Learn. Motiv. 55, 37–76 (2011). Academic Press
Paas, F.G.W.C., van Merriënboer, J.J.G., Adam, J.J.: Measurement of cognitive load in instructional research. Percept. Motor Skills 79(1), 419–430 (1994)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Hromkovič, J., Serafini, G., Staub, J. (2017). XLogoOnline: A Single-Page, Browser-Based Programming Environment for Schools Aiming at Reducing Cognitive Load on Pupils. In: Dagienė, V., Hellas, A. (eds) Informatics in Schools: Focus on Learning Programming. ISSEP 2017. Lecture Notes in Computer Science(), vol 10696. Springer, Cham. https://doi.org/10.1007/978-3-319-71483-7_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-71483-7_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-71482-0
Online ISBN: 978-3-319-71483-7
eBook Packages: Computer ScienceComputer Science (R0)