Résumés
Résumé
Cet article offre un bref portrait conceptuel de la pensée informatique, un concept hautement récurrent dans la littérature et qui renvoie à de nombreuses interprétations. Une recension non exhaustive de la littérature nous a donc permis d’apporter plusieurs clarifications sur ce qu’est la pensée informatique, tout en précisant le rôle de nombreux autres concepts voisins évoqués dans les travaux des auteurs étudiés : pensée algorithmique, abstraction, etc. La présentation de modèles intégrateurs offre une perspective intéressante et synthétique sur ce phénomène de plus en plus répandu dans le milieu de l’éducation.
Mots-clés :
- Programmation,
- pensée informatique,
- pensée algorithmique,
- résolution de problèmes,
- algorithmes
Abstract
This article offers a brief conceptual portrait of computational thinking, a concept that is highly recurrent in the literature and that is subject to numerous interpretations. A non-exhaustive review of the literature has therefore allowed us to clarify what computational thinking is, while specifying the role of many other related concepts evoked in the works of the authors studied: algorithmic thinking, abstraction, etc. The presentation of integrative models offers an interesting and synthetic perspective on this phenomenon that is becoming more and more widespread in the educational field.
Keywords:
- Programming,
- computational thinking,
- algorithmic thinking,
- problem solving,
- abstraction,
- algorithms
Parties annexes
Bibliographie
- Aho, A. V. (2012). Computation and Computational Thinking. The Computer Journal, 55(7), 832-835. https://doi.org/10.1093/comjnl/bxs074
- Baron, G.-L. et Bruillard, E. (2001). Une didactique de l’informatique? Revue française de pédagogie, (135), 163-172. https://www.jstor.org/stable/41201696
- Barr, V. et Stephenson, C. (2011). Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community? Acm Inroads, 2(1), 48-54. https://doi.org/10.1145/1929887.1929905
- Bossuet, G. (1982). L’ordinateur à l’école. Presses Universitaires de France.
- Brennan, K. et Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. American Educational Research Association meeting, Vancouver, Canada. http://scratched.gse.harvard.edu/ct/files/AERA2012.pdf
- Briant, N. et Bronner, A. (2015, octobre). Étude d’une transposition didactique de l’algorithmique au lycée: une pensée algorithmique comme un versant de la pensée mathématique. Dans L. Theis, Pluralités culturelles et universalité des mathématiques : enjeux et perspectives pour leur enseignement et leur apprentissage. Colloque EMF2015 – GT3, Alger, Algérie. http://emf.unige.ch/files/2114/6401/7919/EMF2015GT3BRIANT.pdf
- Caspersen, M. E. et Nowack, P. (2013). Computational thinking and practice: A generic approach to computing in Danish high schools. Dans Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136. 15th Australasian Computing Education Conference, Adelaide, Australie. https://dl.acm.org/doi/proceedings/10.5555/2667199
- Curzon, P. et McOwan, P. W. (2017). The power of computational thinking : games, magic and puzzles to help you become a computational thinker. World Scientific. https://doi.org/10.1142/q0054
- Delcker, J. et Ifenthaler, D. (2017). Computational Thinking as an Interdisciplinary Approach to Computer Science School Curricula: A German Perspective. Dans P. J. Rich et C. B. Hodges (dir.), Emerging Research, Practice and Policy on Computational Thinking. Educational Communications and Technology: Issues and Innovations (p. 49-62). Springer. https://doi.org/10.1007/978-3-319-52691-1_4
- Futschek, G. et Moschitz, J. (2010). Developing algorithmic thinking by inventing and playing algorithms. Dans J. E. Clayson et I. Kalas, Constructionist Approaches to Creative Learning, Thinking and Education: Lessons for the 21st Century. The 12th EuroLogo conference, Paris, France. http://www.worldcat.org/oclc/700137536
- Futschek, G. et Moschitz, J. (2011, octobre). Learning algorithmic thinking with tangible objects eases transition to computer programming. Dans I. Kalaš et R. T. Mittermeir, Lecture Notes in Computer Science, vol. 7013. Informatics in Schools. Contributing to 21st Century Education - ISSEP 2011, Bratislava, Slovaquie. https://doi.org/10.1007/978-3-642-24722-4_14
- Grover, S. et Pea, R. (2013). Computational Thinking in K–12 A Review of the State of the Field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102/0013189X12463051
- Guttag, J. V. (2017). Introduction to Computation and Programming Using Python: With Application to Understanding Data (2e éd.). The MIT Press.
- Hardouin-Mercier, G. (1974). Technique de la programmation. Masson.
- Henri, F. (2014). Les bases de la programmation. JFD éditions.
- Hromkovič, J., Kohn, T., Komm, D. et Serafini, G. (2016). Examples of algorithmic thinking in programming education. Olympiads in Informatics, 10(1-2), 111-124. https://doi.org/10.15388/ioi.2016.08
- Hu, C. (2011, Juin). Computational thinking: what it might mean and what we might do about it. Dans G. Rößling, Proceedings of the 16th annual joint conference on Innovation and technology in computer science education. ITiCSE11, Darmstadt, Allemagne. https://doi.org/10.1145/1999747.1999811
- ISTE et CSTA. (2011). Operational Definition of Computational Thinking. http://www.iste.org/docs/ct-documents/computational-thinking-operational-definition-flyer.pdf
- Kazimoglu, C., Kiernan, M., Bacon, L. et MacKinnon, L. (2012). Learning programming at the computational thinking level via digital game-play. Procedia Computer Science, 9, 522-531. https://doi.org/10.1016/j.procs.2012.04.056
- Knuth, D. E. (1985). Algorithmic thinking and mathematical thinking. The American Mathematical Monthly, 92(3), 170-181. https://doi.org/10.1080/00029890.1985.11971572
- L’enseignement de l’informatique à l’école secondaire. (1970, mars). Dans OCDE et Centre pour la Recherche et l’Innovation dans l’enseignement, Actes du Séminaire pour l’enseignement de l’informatique à l’école secondaire. Séminaire pour l’enseignement de l’informatique à l’école secondaire, Sèvres, France. http://www.epi.asso.fr/revue/histo/h70ocde.htm
- Lamagna, E. A. (2015). Algorithmic thinking unplugged. Journal of Computing Sciences in Colleges, 30(6), 45-52. https://dl.acm.org/doi/abs/10.5555/2753024.2753036
- Lopez, J. (1986). Des algorithmes aux langages: basic, LSE, logo. Hachette.
- Lu, J. J. et Fletcher, G. H. L. (2009). Thinking about computational thinking. ACM SIGCSE Bulletin, 41(1), 260. https://doi.org/10.1145/1539024.1508959
- Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L. et Settle, A. (2014, juin). Computational thinking in K-9 education. Dans A. C. Clear et R. Lister, Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference. ITiCSE-WGR ‘14, Uppsala, Suède. https://doi.org/10.1145/2713609.2713610
- McMaster, K., Rague, B. et Anderson, N. (2010, décembre). Integrating mathematical thinking, abstract thinking, and computational thinking. Dans 2010 IEEE Frontiers in Education Conference (FIE). Frontiers in Education Conference (FIE), Arlington, États-Unis. https://doi.org/10.1109/FIE.2010.5673139
- Ministère de l’Éducation et de l’Enseignement supérieur. (2018). Plan d’action numérique en éducation et en enseignement supérieur. http://www.education.gouv.qc.ca/fileadmin/site_web/documents/ministere/PAN_Plan_action_VF.pdf
- Mirabail, M. (1990). La culture informatique. ASTER - Recherches en didactique des sciences expérimentales (11), 11-28. https://www.persee.fr/doc/aster_0297-9373_1990_num_11_1_950
- Modeste, S. (2012, février). La pensée algorithmique: apports d’un point de vue extérieur aux mathématiques. Dans J.-L. Dorier et S. Coutat, Actes du colloque EMF 2012. Colloque Espace Mathématique Francophone, Genève, Suisse. https://publimath.univ-irem.fr/biblio/ACF12042.htm
- Papert, S. (1981). Jaillissement de l’esprit. Flammarion.
- Parmentier, Y. (2018, avril). Enseigner la pensée informatique à l’école primaire: formation initiale et continue des professeurs. Dans Atelier «Organisation et suivi des activités d’apprentissage de l’informatique: outils, modèles et expériences» RJC-EIAH 2018, Besançon, France. https://hal.archives-ouvertes.fr/hal-01762626
- Rice, J. K. et Desautels, E. (1969). Introduction to computer science; problems, algorithms, languages, information and computers. Holt, Rinehart and Winston.
- Romero, M. (2017). Les compétences pour le XXIe siècle. Dans M. Romero, B. Lille et A. Patiño (dir.), Usages créatifs du numérique pour l’apprentissage au XXIe siècle. Presses de l’Université du Québec.
- Romero, M. (2018, juin). Développer la pensée informatique pour démystifier l’intelligence artificielle. Bulletin de la société informatique de France, (12), 67-75. https://doi.org/10.48556/SIF.1024.12.67
- Romero, M. et Vallerand, V. (2016). Guide d’activités technocréatives pour les enfants du 21e siècle. CoCreaTIC. https://lel.crires.ulaval.ca/sites/lel/files/guidev1._guide_dactivites_technocreatives-romero-vallerand-2016.pdf
- Selby, C. et Woollard, J. (2013). Computational thinking: the developing definition. University of Southampton (E-prints). https://eprints.soton.ac.uk/356481/
- Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G. et Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Education and Information Technologies, 18(2), 351-380. https://doi.org/10.1007/s10639-012-9240-x
- Serafini, G. (2011, octobre). Teaching programming at primary schools: visions, experiences, and long-term research prospects. Dans I. Kalaš et R. T. Mittermeir, Lecture Notes in Computer Science vol. 7013. Informatics in Schools. Contributing to 21st Century Education - ISSEP 2011, Bratislava, Slovaquie. https://doi.org/10.1007/978-3-642-24722-4_13
- Tatar, D., Harrison, S., Stewart, M., Frisina, C. et Musaeus, P. (2017). Proto-computational Thinking: The Uncomfortable Underpinnings. Dans P. J. Rich et C. B. Hodges (dir.), Emerging Research, Practice and Policy on Computational Thinking. Educational Communications and Technology: Issues and Innovations (p. 49-62). Springer. https://doi.org/10.1007/978-3-319-52691-1_5
- Tchounikine, P. (2016). Initier les élèves à la pensée informatique et à la programmation avec Scratch. http://codebc.ca/wp-content/uploads/2017/02/PenseeInformatiqueEcole.pdf
- Turski, W. M. (1978). Computer programming methodology. London.
- Van Roy, P. et Haridi, S. (2004). Concepts, techniques, and models of computer programming. MIT Press.
- Voogt, J., Fisser, P., Good, J., Mishra, P. et Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 20(4), 715-728. https://doi.org/10.1007/s10639-015-9412-6
- Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L. et Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25(1), 127-147. https://doi.org/10.1007/s10956-015-9581-5
- Wing, J. M. (2006, mars). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215
- Wing, J. M. (2010). Computational Thinking: What and Why? The Link. https://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why