Chticode avec des CE2/CM1/CM2 à l'école Chateaubriand de Villeneuve d'Ascq
Contexte
Cette première expérience se déroulera lors du premier semestre de l'année scolaire 2014-2015 avec une classe de CM2 d'une école villeneuvoise. L'objectif est de sensibiliser les élèves à la résolution automatisée de problème pour les amener à une initiation à la programmation impérative.
Rythme
A Villeneuve d'Ascq, les élèves en école élémentaire peuvent participer à une séance hebdomadaire de TAP d'une durée d'1h30. La majorité des activités s'organisent sur un cycle de 7 à 8 semaines, ce qui correspond à une période scolaire entre deux interruptions pédagogiques. Cependant, pour le démarrage des TAP, il a été décidé de débuter quelques semaines après la rentrée (fin septembre) et de n'avoir qu'une séquence jusqu'aux vacances de Noël. Le rythme est donc d'une séance hebdomadaire d'1h30 pendant 9 à 10 semaines.
Progression envisagée
Durant la première séquence (3 semaines), aucun ordinateur n'est utilisé ! Les élèves commencent par construire leur propre jeu et au travers de son utilisation découvriront quelques notions fondamentales de programmation:
- la notion d'instruction,
- la notion de séquence (d'instruction),
- la notion d'évaluation/exécution,
- la notion de condition,
- la notion de répétition,
- (peut-être la notion de fonction ?),
- et ils découvriront rapidement les premiers bugs ;)
La seconde étape (3-4 semaines) consiste à renforcer ses premiers apprentissages en les exerçant sur un simulateur proche des jeux que les élèves ont utilisé lors de la première étape (plus précisément, lightbot et kodable). On reste sur une programmation graphique exploitant des instructions de déplacement afin de faire effectuer un parcours à un “héros”.
La dernière étape (3-4 semaines) effectue la transition du langage graphique à un langage textuel. Les élèves prennent en main un langage de type LOGO afin de créer des dessins de plus en plus complexes.
A l'issue de la séquence de 8 à 10 semaines, les élèves auront été exposés aux notions fondamentales de la programmation et pourront poursuivre leurs apprentissages si ils le souhaitent en exploitant les ressources disponibles sur le site ch'ticode.
Retours d'expérience
Cette section contiendra des notes sur le déroulement des différentes séances afin de faciliter la prise en main et la reproduction de cette séquence pédagogique dans d'autres écoles/contextes …
Première séquence: construction et utilisation du jeu de société
- Vendredi 03 octobre 2014: Première séance, construisons notre jeu de société
- Vendredi 10 octobre 2014: Deuxième séance, jouons un peu :) (séquence et conditions)
- Vendredi 17 octobre 2014: Troisième séance, petit jeu de rôle (idem)
Deuxième séquence: renforcement des notions de bases par l'utilisation de “jeux” sur tablette
- Vendredi 07 novembre 2014: Quatrième séance, Kodable (1) séquences et conditions
- Vendredi 14 novembre 2014: Cinquième séance, Kodable (2) répétitions (et fonctions ?)
- Vendredi 21 novembre 2014: Sixième séance, Lightbot (1) positionnement relatif, séquence
- Vendredi 28 novembre 2014: Septième séance, Lightbot (2) fonctions !
Troisième séquence: passage à la programmation textuelle avec Logo
- Vendredi 05 décembre 2014: Huitième séance, Thymio le robot ?
- Vendredi 12 décembre 2014: Neuvième séance, Programmation textuelle en LOGO
- Vendredi 19 décembre 2014: Dixième séance, Visite du département informatique de l'IUT “A” de l'Université Lille 1 !