Accueil🇫🇷Chercher

Pensée computationnelle

La pensée computationnelle s'intéresse à la résolution de problèmes, à la conception de systèmes ou même à la compréhension des comportements humains en s'appuyant sur les concepts fondamentaux de l'informatique théorique[1].

Postulée par Seymour Papert en 1996[2], la pensée computationnelle est le processus réflexif impliqué dans la formulation de problèmes et de leurs solutions de manière que leur résolution puisse être effectuée par un agent de traitement de l'information[3].

Le concept de pensée computationnelle a été critiqué comme étant trop vague, étant donné qu'il est rarement clair en quoi il est différent des autres formes de pensée[4] - [5] Cette inclination a été appelée « chauvinisme informatique »[6].

Description

À une micro-échelle, la pensée computationnelle pourrait être assimilée à l'acte de programmer mais cette conception serait trop étroite, réduisant celle-ci à l'idée de maîtriser un langage de programmation ou un autre. À plus haute échelle, la pensée computationnelle pourrait également être conçue comme un ensemble de façons de penser permettant de la relier au domaine des sciences cognitives, mais cette définition serait trop vaste pour être opérationnelle.

Ainsi, la pensée computationnelle s'exprime plutôt dans la synergie entre l'intelligence créative de l'être humain et les capacités de traitement de l'information offertes par les technologies de l'information et de la communication. Par exemple, un artiste qui aurait recours à un générateur de fractales pour créer des œuvres visuelles met la puissance de calcul d'un ordinateur au service de son potentiel artistique : ce type d'outil repousse drastiquement les limites de ce qui est techniquement possible pour un humain.

Attributs

La pensée computationnelle se distingue des autres processus réflexifs par certains attributs inter-reliés qui lui sont propres :

  • classification et organisation logique : la reconnaissance des motifs dans une vision systĂ©mique permet de gĂ©nĂ©raliser la description des problèmes ou des phĂ©nomènes ;
  • abstraction Ă  diffĂ©rents niveaux : le processus de gĂ©nĂ©ralisation s'effectue aussi selon une hiĂ©rarchie des reprĂ©sentations au sein du système, ce qui permet un certain recul et une meilleure vue d'ensemble ;
  • systĂ©matisation algorithmique : la traduction des relations fonctionnelles et logiques en lois computationnelles permet d'exprimer les processus de manière formelle ;
  • dĂ©cortication et modularitĂ© : un système complexe dĂ©coupĂ© en entitĂ©s fonctionnelles est plus facilement abordable par voie algorithmique ;
  • identification, analyse, mise Ă  l'essai et implĂ©mentation : aborder un système par le dĂ©veloppement d'un artĂ©fact computationnel ;
  • design et conception : la crĂ©ation d'un artefact computationnel repose sur une intention orientĂ©e par la manière de percevoir un système ;
  • diagnostic et remĂ©diation : l'identification et la rĂ©solution des bogues au sein d'un artefact computationnel ;
  • optimisation : l'amĂ©lioration des performances ou de l'efficacitĂ© d'un artefact computationnel ;
  • gĂ©nĂ©ralisation et transfert Ă  d'autres domaines : le rĂ©investissement d'un artefact computationnel pour aborder des systèmes similaires d'un domaine Ă  l'autre.

Attitudes et habiletés

La mise en œuvre de la pensée computationnelle implique un ensemble d'attitudes et d'habiletés en lien avec les systèmes abordés (problèmes, artefacts computationnels) :

  • contextualiser : situer le système dans son ensemble et en relation avec d'autres Ă©lĂ©ments ;
  • dĂ©velopper : appliquer sa crĂ©ativitĂ© dans l'Ă©laboration de l'approche pour aborder le système ;
  • modĂ©liser : reprĂ©senter le système Ă  diffĂ©rents niveaux d'abstraction et de manière fonctionnelle ;
  • analyser : comprendre les relations au sein du système en le dĂ©cortiquant ;
  • formuler : communiquer de manière formelle avec l'agent de traitement de l'information ;
  • collaborer : aborder le système Ă  plusieurs individus.

Contexte Ă©ducatif

Depuis près d'une dizaine d'années, la pensée computationnelle occupe une place grandissante au sein de la recherche en éducation. D'une part, les chercheurs tentent d'en préciser la définition et, d'autre part, d'explorer des axes de recherche qui permettraient d'identifier les conditions nécessaires à une intégration éclairée de la pensée computationnelle aux différents programmes de formation. Par exemple, le moment du parcours scolaire où il est possible de l'introduire, la place qu'il faut lui réserver dans le programme de formation, ou encore les différentes façons de l'évaluer[7].

Historique

L'avènement de la pensĂ©e computationnelle en contexte Ă©ducatif peut ĂŞtre associĂ© Ă  l'introduction de l'ordinateur comme outil d'enseignement-apprentissage des sciences. Vers le dĂ©but des annĂ©es 1960, deux grandes dynamiques alimentent l'intĂ©gration des technologies de l'information (TI) en Ă©ducation : le besoin de former une main-d’œuvre en TI et l'intĂ©rĂŞt de certains enseignants Ă  en dĂ©velopper le potentiel pĂ©dagogique et didactique, notamment pour l'enseignement et l'apprentissage des disciplines STEM[8] - [9]. Alors que la recherche dans ce domaine Ă©tait souvent combinĂ©e avec la conception d'outils informatiques, le potentiel de l'ordinateur comme outil pĂ©dagogique Ă©tait encore limitĂ© par une puissance de calcul restreinte et par un certain manque de ressources matĂ©rielles, les quelques postes disponibles Ă©tant souvent rĂ©servĂ©s Ă  l'apprentissage de l'informatique et non des sciences[10].

De 1960 Ă  la fin des annĂ©es 1980, la recherche fait Ă©tat de quatre grandes catĂ©gories de logiciels Ă©ducatifs : les tutoriels, les simulations, les logiciels intĂ©grĂ©s de modĂ©lisation ou de calculs scientifiques et l'ordinateur comme outil de cueillette de donnĂ©es. Dans la plupart des cas, ces logiciels Ă©taient conçus dans le but de pallier les difficultĂ©s d'apprentissage perçues par les enseignants en lien avec les conceptions initiales propres aux contenus enseignĂ©s[11].

De l'approche béhavioriste des tutoriels à celle plus constructiviste des logiciels de modélisation, déjà la pensée computationnelle s'immisce au cœur du potentiel pédagogique des technologies de l'information, offrant la possibilité pour l'apprenant de mobiliser, voire de créer, des artefacts computationnels au service d'une pensée de plus haut niveau. Dans la mesure où l'apprenant est capable de les interpréter, ces nouvelles représentations et codifications des connaissances ont fondamentalement bouleversé le rapport aux savoirs[12].

Au début des années 1990, avec la venue massive de logiciels commerciaux dans les écoles et l'accès par Internet à de vastes ressources scientifiques, le rôle de l'enseignant dans le cadre scolaire formel est appelé à se transformer radicalement. En effet, des études récentes menées dans 37 pays montrent un abandon par les enseignants des simulations et modélisations scientifiques au profit de recherches sur Internet, de rédaction de texte et de cours en accès libre et ce, malgré une diminution régulière du rapport élève/ordinateur[13]. Ainsi, le rôle de l'enseignant et les exigences contradictoires des programmes de formation nationaux constituent les obstacles principaux à la mobilisation des technologies de l'information en sciences[14] et par le fait-même, ralentissent l'intégration de la pensée computationnelle dans les établissements scolaires.

DĂ©veloppement chez l'enfant

Même chez l'enfant de niveau préscolaire, la pensée computationnelle peut se manifester par le développenent d'algorithmes simples sans avoir recours à la lecture et l'écriture de même que par une capacité limitée d'abstraction, pour autant que la tâche soit relativement simple[15].

Notes et références

  1. J. M. Wing, Computational thinking, Communications of the ACM, 49(3), 33–33, 2006, doi:10.1145/1118178.1118215.
  2. « An Exploration in the Space of Mathematics Educations », sur papert.org (consulté le ).
  3. (en) « Research Notebook : Computational Thinking--What and Why? », sur Carnegie Mellon School of Computer Science, (consulté le ).
  4. Matti Tedre et Peter Denning, Proceedings of the 16th Koli Calling Conference on Computing Education Research, , « The Long Quest for Computational Thinking ».
  5. Elizabeth Jones, « The Trouble with Computational Thinking » [PDF], ACM (consulté le ).
  6. (en) Peter J. Denning, Matti Tedre et Pat Yongpradit, « Misconceptions about computer science », Communications of the ACM, vol. 60, no 3,‎ , p. 31–33 (DOI 10.1145/3041047).
  7. S. Grover et R. Pea, Computational Thinking in K-12: A Review of the State of the Field, Educational Researcher, 42(1), 38–43. doi:10.3102/0013189X12463051, 2013.
  8. P. Suppes, M. E. Jerman et D. Brian, Computer-assisted Instruction: Stanford’s 1965-66 Arithmetic Program, Academic Press, 1968.
  9. S. Papert, Mindstorms: Children, computers, and powerful ideas, Basic Books Inc., 1980.
  10. M. Cox, Educational conflict: The problems in institutionalizing new technologies in education, Knowledge in the new technologies, Frankfurt, Berlin: Peter Lang, 2005.
  11. M. Cox, Informatique et apprentissage des sciences : tendances, dilemmes et conséquences pour l’avenir, RDST, 2013.
  12. J. Bliss, Causality and common sense reasoning. In H. Mellar, J. Bliss, R. Boohan, J. Ogborn, & C. Tompsett (Éd.), Learning with artificial worlds (p. 117–127). Bristol, PA, USA: The Falmer Press, 1994.
  13. T. Plomp, R. E. Anderson, N. Law et A. Quale, Cross-national Information and Communication Technology Policies and Practices in Education, IAP, 2009..
  14. J. Voogt et G. Knezek, International Handbook of Information Technology in Primary and Secondary Education, 2008.
  15. Mittermeir, R. T. (2013). Algorithmics for Preschoolers—A Contradiction? Creative Education, 04(09), 557‑562. doi:10.4236/ce.2013.49081.
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.