Analysis of “computational thinking”: An educational approach

Authors

DOI: https://doi.org/10.6018/red.484811
Keywords: contents analysis, computing, Primary Education, Secondary Education, computer programming

Supporting Agencies

  • Consejería de Educación, juventud y Deporte de la Comunidad Autónoma de Madrid y el Fondo Social Europeo de la Unión Europea

Abstract

The term “computational thinking” emerged fifteen years ago and has world-wide become popular as a tendency in the pre-university educational scope. Its looseness makes difficult to hold a debate on its curricular role, a lack which is especially severe in Spain. The article aims at contributing to clarifying the meaning of “computational thinking” and its educational implications. We conducted a qualitative content analysis, using the definitions provided by a selection of outstanding authors and institutions as primary materials. Three aspects were analyzed: definition, features and elements, and scope of knowledge. We have found two common components: the reference to a “mental activity” and the inclusion of programming skills. However, the definitions differ in the inclusion of other elements, which can be classified as knowledge, attitudes or competences. The article discusses the consequences of a definition based on a “mental activity” rather than educational constructs. We conclude that the debate on pre-university computing education should be based on a more precise terminology, as well as current body of knowledge in pedagogy, computing and didactics of computing.

Downloads

Download data is not yet available.

References

ACM, Code.org, CSTA, Cyber Innovation Center y National Math and Science Initiative. (2016). K-12 Computer Science Framework. Obtenido de https://bit.ly/2HDJcMC.

ACM & IEEE Computer Society. (2013). Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. Obtenido de https://bit.ly/2E6dDGR.

Adell Segura, A., Llopis Nebot, M.Á., Esteve Mon, F.M. & Valdeolivas Novella, M.G. (2019). El debate sobre el pensamiento computacional en educación. RIED. Revista Iberoamericana de Educación a Distancia, 22(1), 171-186. DOI 10.5944/ried.22.1.22303.

Aho, A. V. (2011). Computation and computational thinking. ACM Ubiquity, 2011(enero), artículo 1. DOI 10.1145/1922681.1922682.

Armoni, M. (2016). Computing in schools: Computer science, computational thinking, programming, coding: The anomalies of transitivity in K-12 computer science education. ACM Inroads, 7(4), 24-27. DOI 10.1145/3011071.

Balanskat, A. & Engelhardt, K. (2015). Computing our Future: Computer Programming and Coding – Priorities, school curricula and initiatives across Europe, European Schoolnet. Obtenido de https://bit.ly/2IgUx2N.

Barr, V. & Stephenson, C. (2011). What is involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48-54. DOI 10.1145/1929887.1929905.

Ben-Ari, M. (2001). Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching, 20(1), 45–73.

Berry, M., et al. (2012). Computer science: A curriculum for schools. Computing at School. Obtenido de https://bit.ly/2TgpdG3.

Blikstein, P. (2018). Pre-College Computer Science Education: A Survey of the Field. Google LLC. Obtenido de https://bit.ly/2Fc0PQW.

Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A. & Engelhardt, K. (2016). Developing computational thinking in compulsory education – Implications for policy and practice. EUR 28295 EN, Joint Research Centre. Obtenido de https://doi.org/10.2791/792158.

BOE (2014). Real Decreto 126/2014, de 18 de febrero, por el que se establece el currículo básico de la Educación Primaria, 1 marzo 2014, nº 52, sec. I, pp. 19.349-19.420. Obtenido de https://bit.ly/2CTe4qt.

Brennan, K. & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Proceedings of the Annual American Educational Research Association Meeting, AERA 2012. Vancouver: Canadá. Obtenido de https://bit.ly/39YYqrS.

Caspersen, M.E., Gal-Ezer, J., Gettrick, A. & Nardelli, E. (2018). Informatics for All – The strategy. ACM Europe e Informatics Europe. Obtenido de https://bit.ly/2Y5WI1k.

Corradini, I., Lodi, M. & Nardelli, E. (2017). Conceptions and misconceptions about computational thinking among Italian primary school teachers. Proceedings of the Fourteenth Annual ACM International Computing Education Research Conference, ICER 2017 (pp. 136-144). Nueva York: ACM Press. DOI 10.1145/3105726.3106194.

Csizmadia, A., Curzon, P., Dorling, M., Humphreys, S., Ng, T., Selby, C. & Woollard, J. (2015). Computational Thinking. A Guide for Teachers. Computing at School. Obtenido de https://bit.ly/1QukAU9.

CSTA & ISTE. (2011a). Operational Definition of Computational Thinking for K–12 Education. Obtenido de https://bit.ly/2UFCERf.

CSTA & ISTE. (2011b). Computational Thinking Teacher Resources. Obtenido de https://bit.ly/2FdiesE.

Denning, P.J. (2009). Beyond computational thinking. Communications of the ACM, 52(6), 28-30. DOI 10.1145/1516046.1516054.

Denning, P.J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 33-39. DOI 10.1145/2998438.

Dreyfus, H. & Dreyfus, S. (1986). Mind Over Machine. Nueva York: Free Press.

du Boulay, B., O’Shea, T. & Monk, J. (1981). The black box inside the glass box: Presenting computing concepts to novices. International Journal of Man-Machine Studies, 14(3), 237-249, 1981. DOI 10.1016/S0020-7373(81)80056-9.

ECDL Foundation (2015). Computing and Digital Literacy: Call for a Holistic Approach. Council of European Professional Informatics Societies. Obtenido de https://bit.ly/2WcDLbQ.

Fincher, S. & Robins, A.V., Eds. (2004). The Cambridge Handbook of Computing Education Research. Cambridge: Cambridge University Press.

Furber, S. (2012). Shutdown or Restart? The Way Forward for Computing in UK Schools. The Royal Society. Obtenido de https://bit.ly/1RjhCi7.

Gander, W., Petit, A., Berry, G., Demo, B., Vahrenhold, J., McGettrick, A., Boyle, R., Drechsler, M., Mendelson, A., Stephenson, C., Ghezzi, C. & Meyer, B. (2013). Informatics Education: Europe Cannot Afford to Miss the Boat. Joint Informatics Europe & ACM Europe Working Group on Informatics Education. Obtenido de https://bit.ly/2UHSo6w.

García Peñalvo, F.J. (2018). Computational thinking. IEEE Revista Iberoamericana de Tecnologías del Aprendizaje, 13(1), 17-19. DOI 10.1109/RITA.2018.280993.

García Peñalvo, F.J., Llorens Largo, F., Molero Prieto, X. & Vendrell Vidal, E. (2017). Educación en Informática sub 18 (EI<18). ReVisión, 10(2), 13-18.

García Peñalvo, F.J., Reimann, D., Tuul, M., Rees, A. & Jormanainen, I. (2016). An overview of the most relevant literature on coding and computational thinking with emphasis on the relevant issues for teachers. TACCLE3 Consortium. DOI 10.5281/zenodo.165123.

González-González, C. S. (2019). State of the art in the teaching of computational thinking and programming in childhood education. Education in the Knowledge Society, 20, artículo 17. DOI 10.14201/eks2019_20_a17.

Hemmendinger, D. (2010). A plea for modesty. ACM Inroads,1(2), 4-7. DOI 10.1145/1805724.1805725.

Hsieh, H.-F. & Shannon, S.E. (2005). Three approaches to qualitative content analysis. Qualitative Health Research, 15(9), 1.277-1.288. DOI 10.1177/1049732305276687.

Hubwieser, P., Armoni, M., Giannakos, M.N. & Mittermeir, R.T. (2014). Perspectives and visions of computer science education in primary and secondary (K-12) schools. ACM Transactions on Computing Education, 14(2), artículo 7. DOI 10.1145/2602482.

INTEF. (2018). Programación, robótica y pensamiento computacional en el aula: Situación en España y propuesta normativa. Instituto Nacional de Tecnologías Educativas y de Formación del Profesorado. Obtenido de https://bit.ly/2LCSqcf.

ISTE. (2016). ISTE Standards for Students. International Society for Technology in Education. Obtenido de https://bit.ly/29aqQky.

Kalelioğlu, F., Gülbahar, Y. & Kukul, V. (2016). A framework for computational thinking based on a systematic research review. Baltic Journal of Modern Computing, 4(3), 583-596.

Lister, R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., McCartney, R., Moström, Sanders, K., Seppälä, O., Simon, B. & Thomas, L. (2004). A multinational study of reading and tracing skills in novice programmers. ACM SIGCSE Bulletin, 36(4), 119-150. DOI 10.1145/1044550.1041673.

Llorens Largo, F., García Peñalvo, F J., Molero Prieto, X. & Vendrell Vidal, E. (2017). La enseñanza de la informática, la programación y el pensamiento computacional en los estudios preuniversitarios. Education in the Knowledge Society, 18(2), 7-17. https://doi.org/10.14201/eks2017182717.

Lye, S.Y. & Koh, J.H.L. (2014). Review on teaching and learning of computational thinking through programming. What is next for K-12? Computers in Human Behavior, 41, 51-61. DOI 10.1016/j.chb.2014.09.012.

Mannila, L., Dagiene, V., Demo, B., Grgurina, M., Mirolo, C., Rolandsson, L. & Settle, A. (2014). Computational thinking in K-9. ITiCSE-WGR’14: Working Group Reports of the 2014 Conference on Innovation & Technology in Computer Science Education, ITiCSE 2014 (pp. 1-29). Nueva York: ACM Press. DOI 10.1145/2713609.2713610.

Meyer, J.H.F. & Land, R., Eds. (2006). Overcoming Barriers to Student Understanding: Threshold Concepts and Troublesome Knowledge, Londres: Routledge.

Nardelli, E. (2019). Do we really need computational thinking? Communications of the ACM, 62(2), 32-35. DOI 10.1145/3231587.

Norman, D. A. (1983). Some observations on mental models. En D. Gentner and A. L. Stevens (eds.), Mental Models, Lawrence Erlbaum, pp. 7–14.

Oliver, D., Dobele, T., Greber, M. & Roberts, T. (2004). Comparing course assessments: When lower is higher and higher, lower. Computer Science Education, 14(4), 321-341, DOI 10.1080/0899340042000303465.

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

Pérez Escoda, A., Castro Zubizarreta, A. & Fandos Igado, M. (2016). La competencia digital de la Generación Z: claves para su introducción curricular en la Educación Primaria. Comunicar, XXIV(49), 71-80. DOI 10.3916/C49-2016-07.

Polanco Padrón, N., Ferrer Planchart, S. & Fernández Reina, M. (2021). Aproximación a una definición de pensamiento computacional. RIED. Revista Iberoamericana de Educación a Distancia, 24(1), 55-76. DOI 10.5944/ried.24.1.27419.

Roig-Vila, R. & Moreno-Isac, V. (2020). El pensamiento computacional en educación. Análisis bibliométrico y temático. RED Revista de Educación a Distancia, 20(63), artículo 5, DOI 10.6018/red.402621.

Shinners-Kennedy, D. (2008). The everydayness of threshold concepts: State as an example from computer science. En R. Land & J. H. F. Meyer (eds.), Threshold Concepts within the Disciplines, Sense Publishers, pp. 119–128.

Sorva, J. (2013). Notional machines and introductory programming education. ACM Transactions on Computing Education, 13(2), article 8, DOI 10.1145/2483710.2483713.

Sweller, J., Ayres, P. y Kalyuga, S. (eds.). (2011). Cognitive Load Theory. Nueva York: Springer Science+Business Media.

Tikva, C. & Tambouris, E (2021). Mapping computational thinking through programming in K-12 education: A conceptual model based on a systematic literature review. Computers & Education, 162, 104083. DOI 10.1016/j.compedu.2020.104083.

Vahrenhold, J., Caspersen, M.E., Nardelli, E., Perreira, C., Berry, G., Gal-Ezer, J., Kölling, M., McGettrick, A. & Westermeier, M. (2017). Informatics Education in Europe: Are We All in the same Boat? The Committee on European Computing Education, Informatics Europe y ACM Europe. DOI 10.1145/3106077.

Velázquez Iturbide, J.Á., Ed. (2018). Informe del grupo de trabajo SCIE/CODDII sobre la enseñanza preuniversitaria de la informática. Sociedad Científica Informática de España. Obtenido de https://www.scie.es/actividades/educacion/.

Vogel, S., Santo, R. & Ching, D. (2017). Visions of computer science education: Unpacking arguments for and projected impacts of CS4All initiatives. Proceedings of the 2017 SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017 (pp. 609-614). Nueva York: ACM Press. DOI 10.1145/3017680.3017755.

Wing, J. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. DOI 10.1145/1118178.1118215.

Wing, J. (2010). Computational thinking—What and why? The Link Magazine. School of Computer Science, Carnegie Mellon University. Obtenido de https://bit.ly/2jUgWs1.

Zapata Ros, M. (2015). Pensamiento computacional: una nueva alfabetización digital. RED Revista de Educación a Distancia, 46, DOI 10.6018/red/46/4.

Zapata Ros, M. (2019). Computational thinking unplugged. Education in the Knowledge Society, 20, artículo 18. DOI 10.14201/eks2019_20_a18.

Published
30-11-2021
How to Cite
Velázquez Iturbide, J. Ángel, & Martín Lope, M. (2021). Analysis of “computational thinking”: An educational approach. Distance Education Journal, 21(68). https://doi.org/10.6018/red.484811