Abstract
This paper tries to clarify the way in which our theoretical model relates to teaching practice in response to questions about how the model could potentially be applied. The theoretical model introduces an extension of Jean Piaget’s general law of cognition to explaining the difference between algorithmic thinking and computational thinking by adequately locating the latter in the specificities of the subject instructing a computer. The teaching practice consists on activities introducing programming in high school mathematics courses. These are organised in a functional programming course to high school mathematics teachers and didactic instances in which the teachers teach their students to program solutions to mathematics problems.
Through examples we explain how the model helps teachers in finding a meaning of the popular and controversial expression “computational thinking”. The goal of the didactic instances is to educate students in thinking algorithmically and computationally.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
We have taught the course for about twelve years using other languages [15].
References
Aho, A.V.: Computation and computational thinking. Comput. J. 55, 832–835 (2012)
Ambrosio, A.P., da Silva, L., Macedo, J., Franco, A.: Exploring core cognitive skills of computational thinking. In: Proceedings of the 25th Annual Psychology of Programming Interest Group Workshop, University of Sussex (2014)
Cameto, G., et al.: Using functional programming to promote math learning. In: 2019 XIV Latin American Conference on Learning Technologies (LACLO), pp. 306–313 (2019)
Carboni, A., Koleszar, V., Tejera, G., Viera, M., Wagner, J.: MateFun: functional programming and math with adolescents. In: Conferencia Latinoamericana de Informática (CLEI 2018) - SIESC (2018)
Denning, P.J.: Remaining Trouble Spots with Computational Thinking. Communications of the ACM 60, (2017)
Ferragina, P., Luccio, F.: Search Engines. Computational Thinking, pp. 111–127. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-97940-3_9
Harel, D., Feldman, Y.: Algorithmics the Spirit of Computing. Addison-Wesley, Boston (2004). An imprint of Pearson Education Limited
Knuth, D.: Computer Science and Its Relation to Mathematics. Basic Books Inc., Publishers, New York (1974)
Paulson, L.C.: Computational Thinking is not Necessarily Computational. Commun. ACM 60, 8–9 (2017)
Piaget, J.: La Prise de Conscience. Presses Universitaires de France (1964)
Piaget, J.: Genetic Epistemology, A Series of Lectures Delivered by Piaget at Columbia University, Translated by Eleanor Duckworth. Columbia University Press, New York (1977)
da Rosa, S.: Piaget and computational thinking. In: CSERC 2018: Proceedings of the 7th Computer Science Education Research Conference, pp. 44–50 (2018)
da Rosa Zipitría, S., Dorelo, A.A.: Students Teach a Computer How to Play a Game. In: Pozdniakov, S.N., Dagienė, V. (eds.) ISSEP 2018. LNCS, vol. 11169, pp. 55–67. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-02750-6_5
da Rosa, S., Gómez, F.: Towards a research model in programming didactics. In: Proceedings of 2019 XLV Latin American Computing Conference (CLEI), pp. 1–8 (2019). https://doi.org/10.1109/CLEI47609.2019
da Rosa, S., Viera, M., García-Garland, J.: Mathematics and MateFun, a natural way to introduce programming into school. https://hdl.handle.net/20.500.12008/25233. Accessed Sept 2020
Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York (1980)
Wing, J.: Computational thinking and thinking about computing. Philos. Trans. Roy. Soc. A 366, 3717–3725 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
da Rosa, S., Viera, M., García-Garland, J. (2020). A Case of Teaching Practice Founded on a Theoretical Model. In: Kori, K., Laanpere, M. (eds) Informatics in Schools. Engaging Learners in Computational Thinking. ISSEP 2020. Lecture Notes in Computer Science(), vol 12518. Springer, Cham. https://doi.org/10.1007/978-3-030-63212-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-63212-0_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-63211-3
Online ISBN: 978-3-030-63212-0
eBook Packages: Computer ScienceComputer Science (R0)