SlideShare une entreprise Scribd logo
Apprendre l’informatique :
du code à la pensée informatique
https://frama.link/2020Didapro
@margaridaromero Margarida.Romero@unice.fr
Dir. Laboratoire d’Innovation et Numérique pour l’Education
(LINE)
Un travail en équipe dans le cadre du Laboratoire d’Innovation et Numérique
pour l’Education (LINE) et l’INRIA, à l’Université Côte d’Azur
Saint-Clair Lefevre
MSc SmartEdTech
Anais Leroy
Sciences cognitives
Maryna Rafalska
Didactique de l’informatique et
des mathématiques
Laura Cassone
Sciences de l’éducation (PhD
on ANR CreaMaker)
Thierry Vieville
Neurosciences computationnelles
Margarida Romero
Psychologie de
l’Education
Shirin Basiri (MSc
SmartEdTech internship)Christine Dupard
(Informaticienne)
Poste de professeur.e des universités : Didactique des disciplines,
créativité et ingénierie coopérative
Apprendre l’informatique, un défi à rélever à plusieurs :
Communauté d’Apprentissage de l’Information (CAI)
Plan de la présentation
● Apprendre l’informatique ?
● Cadres de compétence numérique
● Quels apprentissages en lien à l’informatique ?
● Pensée informatique et résolution de problèmes
● Analyse d’activités en lien à la pensée informatique
● Communuaté d’Apprentissage de l’Informatique (CAI)
Apprendre l’informatique ?
L’école comme lieu de développement de citoyen.ne.s capables de contribuer
et s’épanouir dans la société.
Gilles Dowek : «Préparer les enfants à vivre librement dans un monde
d'algorithmes»
Apprendre l’informatique à l’école => Emergence d’une discipline
Emergence du questionnement sur la manière d’apprendre l’informatique
SociétéÉducation
Données (personnelles)
Algorithmes
Confiance
Cadres de compétence numérique
- Education aux médias, pensée
critique en lien aux usages du
numérique
- Connaissances et compétences en
lien à des usages du numérique
(recherche d’information,
communication, création de
contenu)
- Connaissances informatiques
- Compétences transversales
(pensée informatique, résolution de
problèmes, ….), en lien aux usages
du numérique
DigComp 2.0
Référentiel
PIX
DigComp 2.0
Compétence
Numérique
(Québec)
L’informatique
concerne toutes les
disiciplines, elle doit
être intégrée par les
disciplines existantes
L’informatique doit
être prise en
charge par les
enseignant.e.s en
mathématiques
L’informatique
doit faire l’objet
d’une discipline
propre
Apprendre l’informatique
● Connaissances en lien aux systèmes formels (p.ex. code)
○ Connaissances en lien à la donnée et ses structurés
○ Connaissances liés aux algorithmes et aux langages
● Connaissances liées aux systèmes physiques (p.ex. capteur)
○ Mécatronique : “démarche visant l'intégration en synergie de la
mécanique, l'électronique, l'automatique et l'informatique dans la
conception et la fabrication d'un produit en vue d'augmenter
et/ou d'optimiser sa fonctionnalité” (norme NFE 01-010, 2008)
● Développement de la compétence de pensée informatique pour
résoudre des problèmes en lien aux connaissances en informatique
● Connaissances liées aux enjeux de l’informatique dans la société
(en lien à l’éducation aux médias)
Systèmes
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Activités de codage
● Connaissances en lien aux
systèmes formels (p.ex. code)
○ Connaissances en lien à la
donnée et ses structurés
○ Connaissances liés aux
algorithmes et aux
langages
● Connaissances liées aux
systèmes physiques (p.ex.
capteur)
Connaissances des systèmes formels et
physiques (connaissances disciplinaires)
1. Analyse du problème
3. Démarche itérative de création
Solution
Code VS Programmation
Ensemble d’instructions écrites en
langage informatique
Systèmes formels (code)
Systèmes physiques
BBC Bytesize. http://www.bbc.co.uk/education/guides/zttrcdm/revisionRomero (2016). Introduction à la programmation. Dans Romero, M., & Vallerand, V. (2016). Guide
De l’apprentissage de la programmation à l’apprentissage par le biais de la
programmation. 5 types d’usages en apprentissage de la programmation
Romero, M. (2016). De l’apprentissage procédural de la programmation à l’intégration interdisciplinaire de la programmation créative. Formation et
profession, 24(1), 87‑89. https://doi.org/10.18162/fp.2016.a92
Programmation engage la pensée informatique
La pensée informatique n’est pas limitée à la programmation
2. Systèmes formels et
physiques
1. Analyse du problème
3. Démarche itérative de création
Solution
Pensée informatique
“La pensée informatique conduit à résoudre des problèmes, à concevoir
des systèmes et à comprendre le comportement humain, en s'appuyant
sur les concepts fondamentaux de la discipline et en y incluant une large
collection d'outils intellectuels qui reflètent l'étendue de la science qu'est
l'informatique” (Wing, 2008)
“la maitrise d'objets informatiques et la participation à des activités
sociales dans un monde en réseau” (Drot-Delange et Bruillard, 2012)
“ensemble de stratégies de pensée cognitive et métacognitive liées à la
modélisation de connaissances et de processus, à l'abstraction, à
l'algorithmique et à l'identification, la décomposition et l'organisation de
structures complexes et de suites logiques” (Romero, Lille & Patino, 2017).
Systèmes
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Analyse du problèm
e
Création
Solution
Identificationduproblème
Organisationetmodélisation
duproblème
Créationd’unesolution
Evaluationdelasolutionet
améliorationitérative
Activités de
programmation /
robotique créative
Activités de codage
Opérationalisation de la compétence pensée informatique (Wing, 2006) en trois axes
et 6 composantes (Romero, Lepage, & Lille, 2017).
Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative programming in higher education.
International Journal of Educational Technology in Higher Education, 14(1), 42.
Menon, D., Viéville, T., & Romero, M. (2019). Computational thinking development and assessment through tabletop escape games.
International Journal of Serious Games, 6(4), 3-18.
Systèmes
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Analyse du problèm
e
Création
Solution
Identificationduproblème
Organisationetmodélisation
duproblème
Créationd’unesolution
Evaluationdelasolutionet
améliorationitérative
Pensée informatique et résolution de problèmes
Romero, M. (2019). La programmation n'est pas que technologique. Programmer : une démarche sensible, culturelle et citoyenne
pour résoudre des problèmes Spectre (49).
Pensée informatique et résolution de problèmes
Romero, M. (2019). La programmation n'est pas que technologique. Programmer : une démarche sensible, culturelle et citoyenne
pour résoudre des problèmes Spectre (49).
Solution Solution
Espace-problème
(itération 2)
Espace-problème
(itération 1)
Solution
Espace-problème
(itération 3)
Systèmes
Analyse du problèm
e
Création
Solution
Identificationduproblème
Organisationetmodélisation
duproblème
Créationd’unesolution
Evaluationdelasolutionet
améliorationitérative
Analyse du projet makered ArcadeTable (Davidson)
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Concept of arcade table
Concept of play
Usability issues
Program emulation station
Program joystick
Extract and transfer roms
Prototype
Measurements
Hardware connections
Setting-up of the emulation
station
Layout design
Joystick and buttons
Fit the monitor
Prototype
Measurements
Hardware connections
Choix des
systèmes
dans un
ecosystèm
e riche
(fablab,
makerspac
e)
Systèmes
Analyse du problèm
e
Création
Solution
Identificationduproblème
Organisationetmodélisation
duproblème
Créationd’unesolution
Evaluationdelasolutionet
améliorationitérative
Analyse du jeu en pensée informatique Crabs & Turtles (Tsarava, Moeller, & Ninaus, 2018)
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Introduction of coding concepts: sequences,
constants/variables, conditionals, events, loops
Understanding the game
instructions and rules .
Design a game strategy
Build the respective sequence
of commands
Observe and identify
restrictions Adapt strategy by:
- identifying previous mistakes
- observing others’ successful moves
- considering the visual feedback provided by rewards
Systèmes
Analyse du problèm
e
Création
Solution
Identificationduproblème
Organisationetmodélisation
duproblème
Créationd’unesolution
Evaluationdelasolutionet
améliorationitérative
Analyse de la tâche grue intelligente (Kamga, dir. Romero, Barma)
C1: Modelise the smart crane and identify the
position of sensors, engine and other components
C2: Understand the the activity's instructions
C5: plan the construction of Crane and the
programming
C6: modify the structure of crane or the
programm when the solution is not good
C3 : Use Scratch to programme the
crane
C4 : Use the Lego’s Block for the
construction of crane
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Identification des difficultés des futur(e)s enseignant(e)s du primaire et du préscolaire en lien avec la
compétence de résolution collaborative de problèmes (RCP) (Kamga,dir.Barma,Romero)
Co-R.I ; Corecherche de l’information; R.I : Recherche de l’information; P.I : Partage de l’information; Co-Or : Co-organisation;
Or : Organisation; Pa-C : Partage de connaissances; Co-co : Coconstruction; Co : Construction; D.P : Demande de point de
vue des autres membres de l’équipe; Cont : Contrôle; Cp : Compréhension; Co-Cp : Cocompréhension; E.P.S: essaie des
pistes de solution; Ef-Re: Effacer et recommencer;Rep: Reproduire un exemple trouvé sur internet
Réduction des dégrés de liberté créative
Une tâche développée pour l’analyse de la
pensée informatique dans le cadre du projet
ANR CreaMaker (Romero, Vieville, Cassone,
Basiri, DeBlois, Barma et al).
Systèmes
Analyse du problèm
e
Création
Solution
Identificationduproblème
Organisationetmodélisation
duproblème
Créationd’unesolution
Evaluationdelasolutionet
améliorationitérative
Analyse de la tâche CreaCube (projet ANR CreaMaker, Romero, Vieville, Cassone,
Bassiri et al)
Systèmes formels (p.ex. code)
Systèmes physiques (p.ex. capteurs)
Understanding the
problem-situation
Concept of autonomous
vehicle
Magnets
Sensors
Actuatuors
Electric circuit
Cubes assembled as a system
Creating a solution by
assembling by inverting
the distance sensor signal
Un modèle de tâche
bien établi permettant
de comparer les
observables en lien à la
pensée informatique en
contexte individuel et
collaboratif.
D’un point de vue didactique, la situation vise placer l’apprenant dans une
démarche où il doit mobiliser et adapter des connaissances pour en
élaborer de nouvelles (Brousseau, 1998; Brousseau et Warfield, 2014).
La situation-problème « place l’apprenant devant une série de décisions à
prendre pour atteindre un objectif qu’il a lui-même choisi ou qu’on lui a
proposé, voire assigné » (Perrenoud, 1995, p.6).
Face à un artefact nouveau, ce sont les prises de décisions de l’apprenant
qui permettront d’explorer par la manipulation et de poser une réflexion
sur ses actions afin de repérer le fonctionnement de l’artefact inconnu.
Bélanger et al., (2014) ont observé comment la variété de procédures
exploitées dans une tâche de résolution de problèmes comme autant
de manifestations de créativité au moment d’arrimer et d’organiser le
système de connaissances des élèves aux contraintes d’un problème.
Romero, M., DeBlois, L., & Pavel, A. (2018). Créacube, comparaison de la résolution créative de problèmes, chez des enfants et des
adultes, par le biais d’une tâche de robotique modulaire. MathémaTICE (61).
Idea
priginality
Solution
originality, value
and efficiency
Fluidity
Inhibit
single-type
answers
Focus (inhibit
other ideas),
planning and
evaluation
Learning
from errors
Inhibit ideas already
tested in the creation
phase
Systems
Problem
analysis
Creation
Solution
Formal systems (COMPO3)
Physical systems (COMPO4)
)
Identification
ofthe
problem
(COM
PO1)
Organize
and
m
odelthe
problem
(COM
PO2)
Deviseasolution(COMPO5)
Solutionevaluationand
iteration(COMPO6)
Tests with pre-established
questions (Bebras, CTT)
Code literacy analysis based on an
automatic code analysis (DrSratch)
Robotic puzzle-based
problem solving :
Creacube task (Romero,
DeBlois, & Pavel, 2018)
Analogic Puzzle-based
problem solving : Rubik’s
cube (Curzon, Black et al.,
2009); Tower of Hanoi.
Rubrics for ill-defined
CT activities
Evaluation de la pensée informatique
Romero, M. (2019). La programmation n'est pas que technologique. Programmer : une démarche
sensible, culturelle et citoyenne pour résoudre des problèmes Spectre (49).
Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative
programming in higher education. International Journal of Educational Technology in Higher
Education, 14(1), 42.
Menon, D., Viéville, T., & Romero, M. (2019). Computational thinking development and assessment
through tabletop escape games. International Journal of Serious Games, 6(4), 3-18.
Romero, M. (2016). De l’apprentissage procédural de la programmation à l’intégration
interdisciplinaire de la programmation créative. Formation et profession, 24(1), 87‑89.
https://doi.org/10.18162/fp.2016.a92
Références des études de cette présentation
Apprendre l’informatique, un défi à rélever à plusieurs :
Communauté d’Apprentissage de l’Information (CAI)
@margaridaromero
Margarida.Romero@unice.fr
Dir. Laboratoire d’Innovation et Numérique pour l’Education (LINE)
Merci de votre
attention
Apprendre l’informatique :
du code à la pensée informatique

Contenu connexe

PDF
#5c21 Robotique pédagogique et compétences du 21e siècle (Romero, 2016)
PDF
#5c21 Cinq compétences clés pour le 21e siècle (Romero, 2016)
PDF
20200615 Résoudre des problèmes au 1D L’approche STIAM
PDF
Atelier d'initiation à la programmation créative.
PDF
CIRTA 2019. Table ronde sur la robotique pédagogique
PDF
20220314 #SDC2022 a MIA, un lieu public d'acculturation aux #IA
PDF
Co-créer la ville et développer une citoyenneté co-créative par des activités...
PDF
20191029 #LudoviaBE Activités techno-créatives pour le développement de la cr...
#5c21 Robotique pédagogique et compétences du 21e siècle (Romero, 2016)
#5c21 Cinq compétences clés pour le 21e siècle (Romero, 2016)
20200615 Résoudre des problèmes au 1D L’approche STIAM
Atelier d'initiation à la programmation créative.
CIRTA 2019. Table ronde sur la robotique pédagogique
20220314 #SDC2022 a MIA, un lieu public d'acculturation aux #IA
Co-créer la ville et développer une citoyenneté co-créative par des activités...
20191029 #LudoviaBE Activités techno-créatives pour le développement de la cr...

Tendances (20)

PDF
Co créativité
PDF
20210610 #EIAH2021 keynote ANR #CreaMaker
PDF
Résolution créative des problèmes : seul, en équipe ou de manière participati...
PDF
#CoCreaTIC. Semaine de l'éducation. Programmation et robotique pédagogique
PDF
20170125 #R2T2 La programmation créative une approche pour le développement d...
PDF
20161205 La programmation créative interdisciplinaire.
PDF
20210608 pnf-ia
PDF
Échelle pour l’évaluation de la co-créativité
PDF
Guide d’activités technocréatives pour les enfants du 21e siècle (Romero & Va...
PDF
Activités technocréatives autour de la ville (intelligente)
PDF
#Ipad16 Usages pédagogiques des TIC: de la consommation interactive à la co-c...
PDF
20200505 jouer-est-ce-bien-serieux
PDF
20191115 ari-apprendre-par-le-jeu-r01
PDF
2021 Apprendre en jouant : entre créativité, esprit critique et usage numérique
PDF
20171011 #CIRTAqc De Montréal à Antibes, apprentissages interdisciplinaires a...
PDF
20170828 Seminaire de recherche et diffusion #CoCreaTIC à l'Université Laval.
PDF
20220106 Enjeux éducatifs à l’ère de l’IA : Compétences, dispositifs de form...
PDF
Co-créer avec les lieux numériques : le rôle des enseignants-chercheurs dans ...
PDF
20190624 L’écosystème techno-créatif de la Métropole Nice Côte d’Azur
PDF
20190927 educode
Co créativité
20210610 #EIAH2021 keynote ANR #CreaMaker
Résolution créative des problèmes : seul, en équipe ou de manière participati...
#CoCreaTIC. Semaine de l'éducation. Programmation et robotique pédagogique
20170125 #R2T2 La programmation créative une approche pour le développement d...
20161205 La programmation créative interdisciplinaire.
20210608 pnf-ia
Échelle pour l’évaluation de la co-créativité
Guide d’activités technocréatives pour les enfants du 21e siècle (Romero & Va...
Activités technocréatives autour de la ville (intelligente)
#Ipad16 Usages pédagogiques des TIC: de la consommation interactive à la co-c...
20200505 jouer-est-ce-bien-serieux
20191115 ari-apprendre-par-le-jeu-r01
2021 Apprendre en jouant : entre créativité, esprit critique et usage numérique
20171011 #CIRTAqc De Montréal à Antibes, apprentissages interdisciplinaires a...
20170828 Seminaire de recherche et diffusion #CoCreaTIC à l'Université Laval.
20220106 Enjeux éducatifs à l’ère de l’IA : Compétences, dispositifs de form...
Co-créer avec les lieux numériques : le rôle des enseignants-chercheurs dans ...
20190624 L’écosystème techno-créatif de la Métropole Nice Côte d’Azur
20190927 educode
Publicité

Similaire à 202002 Didapro 2020 Du code à la pensée informatique (20)

PPT
Programmer canope rouen_2
PDF
Colloque HUMANE, Dijon, le 16-12-2020. Christophe Reffay : enseigner et app...
PPTX
Programmation en technologie (C.Blin)
PPTX
Ben henda orbicom2016
ODP
Codage & programmation à l'école
PDF
20181212 Du conte au code : Comment la narration peut conduire à la programma...
PDF
Curriculum d’Informatique - 1ère année.pdf
PDF
PEDAGOLAB 42 - Etat des lieux
PDF
La importancia de programar en la escuela
PDF
Curriculum informatique 2019
PDF
Algorithmique au cycle 3
PDF
Programme 42
PDF
20191002 Let's STEAM ! Un projet Erasmus+ pour l'apprentissage techno-créatif...
PDF
20201118 ULB
PDF
Algorythmes et programmation
PDF
Scratch j1 début
PDF
ITIS. Robotique pédagogique
PDF
Introduction à la pensée computationnelle des futurs enseignants de l’enseign...
PDF
Rapport academie sciences 2013 : Apprentissage de l'informatique.
PPTX
Conception de l’outil Robo21-RP et usage de cet outil pour faciliter l’approp...
Programmer canope rouen_2
Colloque HUMANE, Dijon, le 16-12-2020. Christophe Reffay : enseigner et app...
Programmation en technologie (C.Blin)
Ben henda orbicom2016
Codage & programmation à l'école
20181212 Du conte au code : Comment la narration peut conduire à la programma...
Curriculum d’Informatique - 1ère année.pdf
PEDAGOLAB 42 - Etat des lieux
La importancia de programar en la escuela
Curriculum informatique 2019
Algorithmique au cycle 3
Programme 42
20191002 Let's STEAM ! Un projet Erasmus+ pour l'apprentissage techno-créatif...
20201118 ULB
Algorythmes et programmation
Scratch j1 début
ITIS. Robotique pédagogique
Introduction à la pensée computationnelle des futurs enseignants de l’enseign...
Rapport academie sciences 2013 : Apprentissage de l'informatique.
Conception de l’outil Robo21-RP et usage de cet outil pour faciliter l’approp...
Publicité

Plus de Margarida Romero (14)

PDF
Actividades tecnocreativas para el desarrollo de competencias transversales
PDF
20220308 ANR #CreaMaker #IWD2022 #womenInstem
PDF
Défis de programmation créative: Du conte au code avec Scratch et #VibotLeRobot
PDF
2021 Creativity and Game Based Learning @margaridaromero
PDF
20211022 L’engagement créatif des apprenants dans les formations hybrides et ...
PDF
A learning scientist approach to modeling human cognition in individual and c...
PDF
20201208 Gala Conf. Artifactual Affordances In Playful Robotics
PDF
20201116-KickOff-PréAO #GTnum #Scol_ia
PDF
20200603 Activités technocréatives à l'école primaire
PDF
20200518 Pédagogie créative et nouvelle formes scolaires
PDF
Msc SmartEdTech
PDF
2019 Laboratoire d'Innovation et Numérique pour l'Education
PDF
20190513 future classroom-creativite
PDF
20190414 Learning through playing for or against each other?
Actividades tecnocreativas para el desarrollo de competencias transversales
20220308 ANR #CreaMaker #IWD2022 #womenInstem
Défis de programmation créative: Du conte au code avec Scratch et #VibotLeRobot
2021 Creativity and Game Based Learning @margaridaromero
20211022 L’engagement créatif des apprenants dans les formations hybrides et ...
A learning scientist approach to modeling human cognition in individual and c...
20201208 Gala Conf. Artifactual Affordances In Playful Robotics
20201116-KickOff-PréAO #GTnum #Scol_ia
20200603 Activités technocréatives à l'école primaire
20200518 Pédagogie créative et nouvelle formes scolaires
Msc SmartEdTech
2019 Laboratoire d'Innovation et Numérique pour l'Education
20190513 future classroom-creativite
20190414 Learning through playing for or against each other?

Dernier (20)

PPTX
Informatique pour débutants niveau 1.pptx
PPT
مبادئ و هدف الحركة الكشفية عرض تقديمي.ppt
PDF
Bac 2026 - Livre - 🎤 Le Grand Oral - ✍️ Exemples rédigés - Physique ⚡ - Chimi...
PDF
Consignes générales sécurité et environnement.pdf
PPTX
SESSION2-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PDF
rédigés - Spécialité: 📊 Mathématique - Extrait
PPTX
Présentation Projet Entreprise Minimaliste Moderne Sobre Blanc Noir.pptx
PDF
Articles definis et indefinis. Comment les différencier ?
PPTX
SESSION1-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPT
Etalonnage de débitmètres.Champ d'application
PDF
Formation SSIAP _ Gestion et contrôle .pdf
PPTX
SESSION1-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPTX
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PDF
🎓 Le Secret des Profs Captivants - 💡 2. Hygiène vocale et santé professionnel...
PDF
Avis Digital Marketing Elite: Mon Retour d'Expérience Après 3 Mois d'Utilisation
PPTX
Presentation_carte_arduino_uno_1_Entree_Sortie_numerique.pptx
DOC
Vocabulaire pour la description II - Francais Free Lesson-
PPTX
le subjonctif présent, Conjugaison français
DOC
Le verbe avoir- Free francais lesson-free
PPTX
SESSION5-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Informatique pour débutants niveau 1.pptx
مبادئ و هدف الحركة الكشفية عرض تقديمي.ppt
Bac 2026 - Livre - 🎤 Le Grand Oral - ✍️ Exemples rédigés - Physique ⚡ - Chimi...
Consignes générales sécurité et environnement.pdf
SESSION2-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
rédigés - Spécialité: 📊 Mathématique - Extrait
Présentation Projet Entreprise Minimaliste Moderne Sobre Blanc Noir.pptx
Articles definis et indefinis. Comment les différencier ?
SESSION1-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Etalonnage de débitmètres.Champ d'application
Formation SSIAP _ Gestion et contrôle .pdf
SESSION1-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
🎓 Le Secret des Profs Captivants - 💡 2. Hygiène vocale et santé professionnel...
Avis Digital Marketing Elite: Mon Retour d'Expérience Après 3 Mois d'Utilisation
Presentation_carte_arduino_uno_1_Entree_Sortie_numerique.pptx
Vocabulaire pour la description II - Francais Free Lesson-
le subjonctif présent, Conjugaison français
Le verbe avoir- Free francais lesson-free
SESSION5-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...

202002 Didapro 2020 Du code à la pensée informatique

  • 1. Apprendre l’informatique : du code à la pensée informatique https://frama.link/2020Didapro @margaridaromero Margarida.Romero@unice.fr Dir. Laboratoire d’Innovation et Numérique pour l’Education (LINE)
  • 2. Un travail en équipe dans le cadre du Laboratoire d’Innovation et Numérique pour l’Education (LINE) et l’INRIA, à l’Université Côte d’Azur Saint-Clair Lefevre MSc SmartEdTech Anais Leroy Sciences cognitives Maryna Rafalska Didactique de l’informatique et des mathématiques Laura Cassone Sciences de l’éducation (PhD on ANR CreaMaker) Thierry Vieville Neurosciences computationnelles Margarida Romero Psychologie de l’Education Shirin Basiri (MSc SmartEdTech internship)Christine Dupard (Informaticienne) Poste de professeur.e des universités : Didactique des disciplines, créativité et ingénierie coopérative
  • 3. Apprendre l’informatique, un défi à rélever à plusieurs : Communauté d’Apprentissage de l’Information (CAI)
  • 4. Plan de la présentation ● Apprendre l’informatique ? ● Cadres de compétence numérique ● Quels apprentissages en lien à l’informatique ? ● Pensée informatique et résolution de problèmes ● Analyse d’activités en lien à la pensée informatique ● Communuaté d’Apprentissage de l’Informatique (CAI)
  • 5. Apprendre l’informatique ? L’école comme lieu de développement de citoyen.ne.s capables de contribuer et s’épanouir dans la société. Gilles Dowek : «Préparer les enfants à vivre librement dans un monde d'algorithmes» Apprendre l’informatique à l’école => Emergence d’une discipline Emergence du questionnement sur la manière d’apprendre l’informatique SociétéÉducation
  • 7. Cadres de compétence numérique - Education aux médias, pensée critique en lien aux usages du numérique - Connaissances et compétences en lien à des usages du numérique (recherche d’information, communication, création de contenu) - Connaissances informatiques - Compétences transversales (pensée informatique, résolution de problèmes, ….), en lien aux usages du numérique DigComp 2.0
  • 10. L’informatique concerne toutes les disiciplines, elle doit être intégrée par les disciplines existantes L’informatique doit être prise en charge par les enseignant.e.s en mathématiques L’informatique doit faire l’objet d’une discipline propre
  • 11. Apprendre l’informatique ● Connaissances en lien aux systèmes formels (p.ex. code) ○ Connaissances en lien à la donnée et ses structurés ○ Connaissances liés aux algorithmes et aux langages ● Connaissances liées aux systèmes physiques (p.ex. capteur) ○ Mécatronique : “démarche visant l'intégration en synergie de la mécanique, l'électronique, l'automatique et l'informatique dans la conception et la fabrication d'un produit en vue d'augmenter et/ou d'optimiser sa fonctionnalité” (norme NFE 01-010, 2008) ● Développement de la compétence de pensée informatique pour résoudre des problèmes en lien aux connaissances en informatique ● Connaissances liées aux enjeux de l’informatique dans la société (en lien à l’éducation aux médias)
  • 12. Systèmes Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs) Activités de codage ● Connaissances en lien aux systèmes formels (p.ex. code) ○ Connaissances en lien à la donnée et ses structurés ○ Connaissances liés aux algorithmes et aux langages ● Connaissances liées aux systèmes physiques (p.ex. capteur) Connaissances des systèmes formels et physiques (connaissances disciplinaires)
  • 13. 1. Analyse du problème 3. Démarche itérative de création Solution Code VS Programmation Ensemble d’instructions écrites en langage informatique Systèmes formels (code) Systèmes physiques
  • 14. BBC Bytesize. http://www.bbc.co.uk/education/guides/zttrcdm/revisionRomero (2016). Introduction à la programmation. Dans Romero, M., & Vallerand, V. (2016). Guide
  • 15. De l’apprentissage de la programmation à l’apprentissage par le biais de la programmation. 5 types d’usages en apprentissage de la programmation Romero, M. (2016). De l’apprentissage procédural de la programmation à l’intégration interdisciplinaire de la programmation créative. Formation et profession, 24(1), 87‑89. https://doi.org/10.18162/fp.2016.a92
  • 16. Programmation engage la pensée informatique La pensée informatique n’est pas limitée à la programmation 2. Systèmes formels et physiques 1. Analyse du problème 3. Démarche itérative de création Solution
  • 17. Pensée informatique “La pensée informatique conduit à résoudre des problèmes, à concevoir des systèmes et à comprendre le comportement humain, en s'appuyant sur les concepts fondamentaux de la discipline et en y incluant une large collection d'outils intellectuels qui reflètent l'étendue de la science qu'est l'informatique” (Wing, 2008) “la maitrise d'objets informatiques et la participation à des activités sociales dans un monde en réseau” (Drot-Delange et Bruillard, 2012) “ensemble de stratégies de pensée cognitive et métacognitive liées à la modélisation de connaissances et de processus, à l'abstraction, à l'algorithmique et à l'identification, la décomposition et l'organisation de structures complexes et de suites logiques” (Romero, Lille & Patino, 2017).
  • 18. Systèmes Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs) Analyse du problèm e Création Solution Identificationduproblème Organisationetmodélisation duproblème Créationd’unesolution Evaluationdelasolutionet améliorationitérative Activités de programmation / robotique créative Activités de codage Opérationalisation de la compétence pensée informatique (Wing, 2006) en trois axes et 6 composantes (Romero, Lepage, & Lille, 2017). Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative programming in higher education. International Journal of Educational Technology in Higher Education, 14(1), 42.
  • 19. Menon, D., Viéville, T., & Romero, M. (2019). Computational thinking development and assessment through tabletop escape games. International Journal of Serious Games, 6(4), 3-18.
  • 20. Systèmes Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs) Analyse du problèm e Création Solution Identificationduproblème Organisationetmodélisation duproblème Créationd’unesolution Evaluationdelasolutionet améliorationitérative Pensée informatique et résolution de problèmes Romero, M. (2019). La programmation n'est pas que technologique. Programmer : une démarche sensible, culturelle et citoyenne pour résoudre des problèmes Spectre (49).
  • 21. Pensée informatique et résolution de problèmes Romero, M. (2019). La programmation n'est pas que technologique. Programmer : une démarche sensible, culturelle et citoyenne pour résoudre des problèmes Spectre (49). Solution Solution Espace-problème (itération 2) Espace-problème (itération 1) Solution Espace-problème (itération 3)
  • 22. Systèmes Analyse du problèm e Création Solution Identificationduproblème Organisationetmodélisation duproblème Créationd’unesolution Evaluationdelasolutionet améliorationitérative Analyse du projet makered ArcadeTable (Davidson) Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs) Concept of arcade table Concept of play Usability issues Program emulation station Program joystick Extract and transfer roms Prototype Measurements Hardware connections Setting-up of the emulation station Layout design Joystick and buttons Fit the monitor Prototype Measurements Hardware connections Choix des systèmes dans un ecosystèm e riche (fablab, makerspac e)
  • 23. Systèmes Analyse du problèm e Création Solution Identificationduproblème Organisationetmodélisation duproblème Créationd’unesolution Evaluationdelasolutionet améliorationitérative Analyse du jeu en pensée informatique Crabs & Turtles (Tsarava, Moeller, & Ninaus, 2018) Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs) Introduction of coding concepts: sequences, constants/variables, conditionals, events, loops Understanding the game instructions and rules . Design a game strategy Build the respective sequence of commands Observe and identify restrictions Adapt strategy by: - identifying previous mistakes - observing others’ successful moves - considering the visual feedback provided by rewards
  • 24. Systèmes Analyse du problèm e Création Solution Identificationduproblème Organisationetmodélisation duproblème Créationd’unesolution Evaluationdelasolutionet améliorationitérative Analyse de la tâche grue intelligente (Kamga, dir. Romero, Barma) C1: Modelise the smart crane and identify the position of sensors, engine and other components C2: Understand the the activity's instructions C5: plan the construction of Crane and the programming C6: modify the structure of crane or the programm when the solution is not good C3 : Use Scratch to programme the crane C4 : Use the Lego’s Block for the construction of crane Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs)
  • 25. Identification des difficultés des futur(e)s enseignant(e)s du primaire et du préscolaire en lien avec la compétence de résolution collaborative de problèmes (RCP) (Kamga,dir.Barma,Romero) Co-R.I ; Corecherche de l’information; R.I : Recherche de l’information; P.I : Partage de l’information; Co-Or : Co-organisation; Or : Organisation; Pa-C : Partage de connaissances; Co-co : Coconstruction; Co : Construction; D.P : Demande de point de vue des autres membres de l’équipe; Cont : Contrôle; Cp : Compréhension; Co-Cp : Cocompréhension; E.P.S: essaie des pistes de solution; Ef-Re: Effacer et recommencer;Rep: Reproduire un exemple trouvé sur internet
  • 26. Réduction des dégrés de liberté créative Une tâche développée pour l’analyse de la pensée informatique dans le cadre du projet ANR CreaMaker (Romero, Vieville, Cassone, Basiri, DeBlois, Barma et al).
  • 27. Systèmes Analyse du problèm e Création Solution Identificationduproblème Organisationetmodélisation duproblème Créationd’unesolution Evaluationdelasolutionet améliorationitérative Analyse de la tâche CreaCube (projet ANR CreaMaker, Romero, Vieville, Cassone, Bassiri et al) Systèmes formels (p.ex. code) Systèmes physiques (p.ex. capteurs) Understanding the problem-situation Concept of autonomous vehicle Magnets Sensors Actuatuors Electric circuit Cubes assembled as a system Creating a solution by assembling by inverting the distance sensor signal
  • 28. Un modèle de tâche bien établi permettant de comparer les observables en lien à la pensée informatique en contexte individuel et collaboratif.
  • 29. D’un point de vue didactique, la situation vise placer l’apprenant dans une démarche où il doit mobiliser et adapter des connaissances pour en élaborer de nouvelles (Brousseau, 1998; Brousseau et Warfield, 2014). La situation-problème « place l’apprenant devant une série de décisions à prendre pour atteindre un objectif qu’il a lui-même choisi ou qu’on lui a proposé, voire assigné » (Perrenoud, 1995, p.6). Face à un artefact nouveau, ce sont les prises de décisions de l’apprenant qui permettront d’explorer par la manipulation et de poser une réflexion sur ses actions afin de repérer le fonctionnement de l’artefact inconnu. Bélanger et al., (2014) ont observé comment la variété de procédures exploitées dans une tâche de résolution de problèmes comme autant de manifestations de créativité au moment d’arrimer et d’organiser le système de connaissances des élèves aux contraintes d’un problème. Romero, M., DeBlois, L., & Pavel, A. (2018). Créacube, comparaison de la résolution créative de problèmes, chez des enfants et des adultes, par le biais d’une tâche de robotique modulaire. MathémaTICE (61).
  • 30. Idea priginality Solution originality, value and efficiency Fluidity Inhibit single-type answers Focus (inhibit other ideas), planning and evaluation Learning from errors Inhibit ideas already tested in the creation phase
  • 31. Systems Problem analysis Creation Solution Formal systems (COMPO3) Physical systems (COMPO4) ) Identification ofthe problem (COM PO1) Organize and m odelthe problem (COM PO2) Deviseasolution(COMPO5) Solutionevaluationand iteration(COMPO6) Tests with pre-established questions (Bebras, CTT) Code literacy analysis based on an automatic code analysis (DrSratch) Robotic puzzle-based problem solving : Creacube task (Romero, DeBlois, & Pavel, 2018) Analogic Puzzle-based problem solving : Rubik’s cube (Curzon, Black et al., 2009); Tower of Hanoi. Rubrics for ill-defined CT activities Evaluation de la pensée informatique
  • 32. Romero, M. (2019). La programmation n'est pas que technologique. Programmer : une démarche sensible, culturelle et citoyenne pour résoudre des problèmes Spectre (49). Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative programming in higher education. International Journal of Educational Technology in Higher Education, 14(1), 42. Menon, D., Viéville, T., & Romero, M. (2019). Computational thinking development and assessment through tabletop escape games. International Journal of Serious Games, 6(4), 3-18. Romero, M. (2016). De l’apprentissage procédural de la programmation à l’intégration interdisciplinaire de la programmation créative. Formation et profession, 24(1), 87‑89. https://doi.org/10.18162/fp.2016.a92 Références des études de cette présentation
  • 33. Apprendre l’informatique, un défi à rélever à plusieurs : Communauté d’Apprentissage de l’Information (CAI)
  • 34. @margaridaromero Margarida.Romero@unice.fr Dir. Laboratoire d’Innovation et Numérique pour l’Education (LINE) Merci de votre attention Apprendre l’informatique : du code à la pensée informatique