Skip to main content

A Case of Teaching Practice Founded on a Theoretical Model

  • Conference paper
  • First Online:
Informatics in Schools. Engaging Learners in Computational Thinking (ISSEP 2020)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12518))

  • 666 Accesses

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.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    https://matefun.math.psico.edu.uy.

  2. 2.

    We have taught the course for about twelve years using other languages [15].

References

  1. Aho, A.V.: Computation and computational thinking. Comput. J. 55, 832–835 (2012)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. Denning, P.J.: Remaining Trouble Spots with Computational Thinking. Communications of the ACM 60, (2017)

    Google Scholar 

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

    Chapter  MATH  Google Scholar 

  7. Harel, D., Feldman, Y.: Algorithmics the Spirit of Computing. Addison-Wesley, Boston (2004). An imprint of Pearson Education Limited

    Google Scholar 

  8. Knuth, D.: Computer Science and Its Relation to Mathematics. Basic Books Inc., Publishers, New York (1974)

    MATH  Google Scholar 

  9. Paulson, L.C.: Computational Thinking is not Necessarily Computational. Commun. ACM 60, 8–9 (2017)

    Google Scholar 

  10. Piaget, J.: La Prise de Conscience. Presses Universitaires de France (1964)

    Google Scholar 

  11. Piaget, J.: Genetic Epistemology, A Series of Lectures Delivered by Piaget at Columbia University, Translated by Eleanor Duckworth. Columbia University Press, New York (1977)

    Google Scholar 

  12. da Rosa, S.: Piaget and computational thinking. In: CSERC 2018: Proceedings of the 7th Computer Science Education Research Conference, pp. 44–50 (2018)

    Google Scholar 

  13. 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

    Chapter  Google Scholar 

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

  15. 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

  16. Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York (1980)

    Google Scholar 

  17. Wing, J.: Computational thinking and thinking about computing. Philos. Trans. Roy. Soc. A 366, 3717–3725 (2008)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sylvia da Rosa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics