« Enseigner la programmation aux enfants » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
(Grosse mise à jour : introduction / modification et ajout de section / ajout d'outils.)
Ligne 1 : Ligne 1 :
{{En construction}}
{{En construction}}


===Introduction===
L'enseignement de la programmation informatique aux enfants n'est pas nouveau et fait écho aux travaux concernant la pensée computationnelle et l'apprentissage. Cela dit, ce n'est que depuis quelques années que cette volonté a pris un engouement planétaire, avec l'introduction de ces concepts dès l'école primaire dans certains pays. Au delà du débat autour de l'apport de ces concepts, en terme cognitifs, pour appréhender d'autres domaines - la comparaison avec savoir lire et écrire est souvent utilisée - il est clair que les entreprises les plus valorisées du monde reposent sur ce type de compétences, et ont un besoin grandissant en personnes formées aux sciences informatiques. Cela explique en partie cette effervescence autour de l'enseignement de la programmation dès le plus jeune âge. On remarque d'ailleurs une augmentation d'investissements dans le domaine des EdTech (''Education Technologies''), le plus souvent en lien avec les jeunes et les nouvelles technologies.


===Introduction===
Il existe aujourd'hui plusieurs catégories de dispositifs destinés aux jeunes, mais la plupart utilise des langages de programmation visuels, c'est à dire des blocs d'instructions que l'on assemble afin de former un code. Les technologies les plus utilisées sont :
* Scratch : développé par le MIT
* [https://developers.google.com/blockly/ Blockly] : développé par Google
* LabView : adapté et utilisé par Lego
 
=== Les activités débranchées ===


=== Les applications web ===
=== Les applications web ===


==== Scratch ====
==== Scratch ====
[[Scratch 2.0|Scratch]] est un langage de programmation et une communauté en ligne où tu peux créer tes propres histoires interactives, des jeux et animations. C’est le langage qui sert de base à de nombreuses solutions pour apprendre à programmer.  
[[Scratch 2.0|Scratch]] est un langage de programmation et une communauté en ligne où tu peux créer tes propres histoires interactives, des jeux et animations. C’est le langage qui sert de base à de nombreuses solutions pour apprendre à programmer. Le site permet d'utiliser l'application directement en ligne, et il est possible de l'utiliser sans se créer de compte, cependant c'est obligatoire si l'on souhaite sauvegarder son travail dans le ''cloud''. A noter qu'il existe une version ''desktop'' afin d'utiliser Scratch hors ligne. De plus, Scratch propose des extensions pour interagir avec les Lego WeDo et les PicoBoard afin que le code ne se passe pas que sur l'écran.  


===== Liens utiles =====
===== Liens utiles =====
Ligne 13 : Ligne 20 :
* Le site "Campus Junior" est une plateforme proposant des tutoriels vidéo et des conseils pour parents et formateurs : https://www.lecampusjunior.fr/#!/
* Le site "Campus Junior" est une plateforme proposant des tutoriels vidéo et des conseils pour parents et formateurs : https://www.lecampusjunior.fr/#!/
* Le site de "Magic Makers", qui propose des activités pour les jeunes, met en ligne des tutoriels vidéo : https://www.magicmakers.fr/scratch-2-scratch-online-tutoriels?field_tutorial_category_tid=7
* Le site de "Magic Makers", qui propose des activités pour les jeunes, met en ligne des tutoriels vidéo : https://www.magicmakers.fr/scratch-2-scratch-online-tutoriels?field_tutorial_category_tid=7
==== Code.org ====
[https://code.org/ Cette plateforme] propose des cours tutoriels interactifs en ligne avec une évolution pas à pas dans l'apprentissage du code. Le langage utilisé est [https://developers.google.com/blockly/ Blockly] (ressemblant au Scratch). L'intérêt de ce site web est surtout pour les enseignants/parents qui ne s'y connaissent pas en programmation car tout est intégré dans les cours tutoriels que les enfants doivent suivre. Le projet de Code.org est vraiment d'introduire la programmation à un maximum de jeunes, avec notamment le soutient de nombreuses personnalités issues de tous les milieux (Nemar Jr, Marc Zuckerberg, etc.).
==== Microsoft MakeCode ====
[https://makecode.com/ Microsoft aussi se lance dans la course] avec une plateforme utilisant les langage [https://developers.google.com/blockly/ Blockly] et/ou JavaScript permettant l'utilisation de plusieurs environnements, allant de Minecraft (racheté par Microsoft) aux cartes électroniques [http://microbit.org/fr/ micro:bit]. Sans matériel électronique, on peut donc l'utiliser pour coder dans Minecraft (payant). L'avantage est que l'interface permet de passer intantanément du code Blockly au code JavaScript, ce qui peut être très utile.
===== Lien utile =====
* Marche à suivre pour connecter Minecraft et MakeCode : https://minecraft.makecode.com/setup
==== Snap! ====
[http://snap.berkeley.edu/ Cette application web] est similaire à Scratch mais plus puissante. En effet, elle mixe Scratch et [https://groups.csail.mit.edu/mac/projects/scheme/index.html Sheme] (''first class procedures, lists, objects, continuations'').


=== Les applications pour smartphone et tablette ===
=== Les applications pour smartphone et tablette ===


=== Les robots à programmer ===
==== Scratch Junior ====
 
==== Run Marco ====
 
==== Tynker ====
 
==== [https://boxisland.io/ Box Island] ====
 
=== Les cartes électronique ===
 
==== micro:bit ====
 
==== CodeBug ====
 
==== Makey Makey ====
 
==== PicoBoard ====
 
==== Raspberry Pi ====
 
=== Les robots ===
 
==== Thimyo ====
 
==== Poppy ====
 
==== Lego Mindstorms ====
 
==== Lego WeDo 2.0 ====
 
==== Poppy ====


=== Découvrir le code près de chez soi===
=== Les livres ===


==== 1, 2, 3... CODEZ ! ====


=== La semaine du code ===
=== Découvrir le code près de chez soi ===
 
==== La semaine du code ====


Cet évenement est l'occasion de rassembler petits et grands autour de la programmation au travers de nombreuses activités organisées dans toute l'Europe. Pour en savoir plus vous pouvez visiter le site : [http://Codeweek http://codeweek.eu/]
Cet évenement est l'occasion de rassembler petits et grands autour de la programmation au travers de nombreuses activités organisées dans toute l'Europe. Pour en savoir plus vous pouvez visiter le site : [http://Codeweek http://codeweek.eu/]
=== Des livres pour apprendre à coder ===
 
==== Les Coding Goûters ====

Version du 29 octobre 2017 à 21:07

Cet article est en construction: un auteur est en train de le modifier.

En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.



Introduction

L'enseignement de la programmation informatique aux enfants n'est pas nouveau et fait écho aux travaux concernant la pensée computationnelle et l'apprentissage. Cela dit, ce n'est que depuis quelques années que cette volonté a pris un engouement planétaire, avec l'introduction de ces concepts dès l'école primaire dans certains pays. Au delà du débat autour de l'apport de ces concepts, en terme cognitifs, pour appréhender d'autres domaines - la comparaison avec savoir lire et écrire est souvent utilisée - il est clair que les entreprises les plus valorisées du monde reposent sur ce type de compétences, et ont un besoin grandissant en personnes formées aux sciences informatiques. Cela explique en partie cette effervescence autour de l'enseignement de la programmation dès le plus jeune âge. On remarque d'ailleurs une augmentation d'investissements dans le domaine des EdTech (Education Technologies), le plus souvent en lien avec les jeunes et les nouvelles technologies.

Il existe aujourd'hui plusieurs catégories de dispositifs destinés aux jeunes, mais la plupart utilise des langages de programmation visuels, c'est à dire des blocs d'instructions que l'on assemble afin de former un code. Les technologies les plus utilisées sont :

  • Scratch : développé par le MIT
  • Blockly : développé par Google
  • LabView : adapté et utilisé par Lego

Les activités débranchées

Les applications web

Scratch

Scratch est un langage de programmation et une communauté en ligne où tu peux créer tes propres histoires interactives, des jeux et animations. C’est le langage qui sert de base à de nombreuses solutions pour apprendre à programmer. Le site permet d'utiliser l'application directement en ligne, et il est possible de l'utiliser sans se créer de compte, cependant c'est obligatoire si l'on souhaite sauvegarder son travail dans le cloud. A noter qu'il existe une version desktop afin d'utiliser Scratch hors ligne. De plus, Scratch propose des extensions pour interagir avec les Lego WeDo et les PicoBoard afin que le code ne se passe pas que sur l'écran.

Liens utiles

Code.org

Cette plateforme propose des cours tutoriels interactifs en ligne avec une évolution pas à pas dans l'apprentissage du code. Le langage utilisé est Blockly (ressemblant au Scratch). L'intérêt de ce site web est surtout pour les enseignants/parents qui ne s'y connaissent pas en programmation car tout est intégré dans les cours tutoriels que les enfants doivent suivre. Le projet de Code.org est vraiment d'introduire la programmation à un maximum de jeunes, avec notamment le soutient de nombreuses personnalités issues de tous les milieux (Nemar Jr, Marc Zuckerberg, etc.).

Microsoft MakeCode

Microsoft aussi se lance dans la course avec une plateforme utilisant les langage Blockly et/ou JavaScript permettant l'utilisation de plusieurs environnements, allant de Minecraft (racheté par Microsoft) aux cartes électroniques micro:bit. Sans matériel électronique, on peut donc l'utiliser pour coder dans Minecraft (payant). L'avantage est que l'interface permet de passer intantanément du code Blockly au code JavaScript, ce qui peut être très utile.

Lien utile

Snap!

Cette application web est similaire à Scratch mais plus puissante. En effet, elle mixe Scratch et Sheme (first class procedures, lists, objects, continuations).

Les applications pour smartphone et tablette

Scratch Junior

Run Marco

Tynker

Box Island

Les cartes électronique

micro:bit

CodeBug

Makey Makey

PicoBoard

Raspberry Pi

Les robots

Thimyo

Poppy

Lego Mindstorms

Lego WeDo 2.0

Poppy

Les livres

1, 2, 3... CODEZ !

Découvrir le code près de chez soi

La semaine du code

Cet évenement est l'occasion de rassembler petits et grands autour de la programmation au travers de nombreuses activités organisées dans toute l'Europe. Pour en savoir plus vous pouvez visiter le site : http://codeweek.eu/

Les Coding Goûters