Stratégies et contextes d'apprentissage (pour la programmation au 1er Degré mais généralisable à beaucoup d'autres contextes)
Préparé pour une formation en partenariat DANE Dijon et CANOPE
Analyser le problème à résoudre, découper en partie, anticiper …
Analyser les pratiques et sélectionner les idées, les démarches
Interroger, demander des précisions pour pouvoir intégrer, organiser, comparer.
Démarche transmissive où l’élève est récepteur d’information : il doit analyser en continu pour filtrer ce qu’il doit garder (noter / mémoriser) ou pas.
Organiser ses connaissances, s’auto-réguler
= Je m’explique à moi-même
L’explication entre pair est un travail de présentation / vulgarisation.
Production d’un artefact que l’on présente >> justification de la production finale
Vérification de la prise en compte de tous les paramètres du cahier des charges
Statut de l’erreur
Manuscrit de Gustave Flaubert
Identification et analyse des erreurs, proposition d’alternatives
Démarche d’innovation, de ‘créativité’
Réutiliser du code nécessite :
De repérer le problème à résoudre,
D’avoir une bibliothèque de solution à des problèmes standards,
De savoir retrouver la solution adéquate,
D’adapter cette solution au contexte précis.
Des activités concrètes et pratiques :
Projets
Activités de découverte
Approche ‘learning by doing’
Favorisant la démarche essai-erreur-correction-adaptation (je teste, je corrige mes erreurs, j’essaie quelque chose de nouveau)
Demander une production pour pouvoir rendre compte aux autres des ‘découvertes’.
J’apprends EN FAISANT !
Valide :
9 - Je teste
10 - Je corrige
11 - J’essaie quelque chose de nouveau
12 - Je réutilise du code
Envisager 2 élèves par équipement (tablette / PC)
L’apprentissage par les pairs (bi-directionnel) est adapté à la programmation.
Intérêt de proposer aux élèves de travailler à 2 (scripteur/vérif) Pair-programming >> efficacité du développement
Apprendre à travailler en groupe : qui fait quoi, organisation, négociation, argumentation, confrontation, …
Apprendre à résoudre des problèmes procéduraux (par la programmation) et des problèmes humains (par la négociation avec l’autre)
Favoriser le co-pillage : regarder comment les autres ont fait pour apprendre et avancer.
J’apprends AVEC LES AUTRES !
Valide :
3 – je regarde les autres faire
4 – je pose des questions
7 – j’explique aux autres
8 – je présente mon travail
Réfléchir au problème : l’analyser, le décomposer, voir quelles ressources j’ai dans mon expérience antérieure (préparer la réutilisation)
Structuration des informations, des découvertes, pour tisser des liens
Structuration de la démarche et des connaissances par des temps d’explicitation formalisés/institutionnalisés
Verbalisation de la solution envisagée
Importance de garder des traces des apprentissages pour voir la progression (comme pour le dessin du bonhomme en maternelle)
J’apprends EN MOI !
Valide :
2 – je réfléchis à un problème
6 – je structure les connaissances
Il manque le point 5 : apport de connaissances : ‘je suis un cours’