Le codage des enfants gagne rapidement en popularité, car de plus en plus de parents et d’éducateurs voient qu’il s’agit d’une compétence importante du 21e siècle qu’il vaut mieux enseigner tôt et souvent.
Trop souvent, les options de codage de qualité ne sont pas disponibles dans de nombreuses villes, villes et même pays. De nombreux parents et éducateurs voient le besoin, et veulent faire quelque chose à ce sujet.
En tant que directeur d’une école de codage en ligne pour enfants à succès, une question commune que nous recevons des parents et des éducateurs est : « Comment puis-je enseigner le codage aux enfants si je ne sais pas comment coder ? »
Dans ce guide, nous fournissons quelques moyens simples et efficaces pour démarrer vos propres classes et clubs de codage, tout en essayant de fournir des conseils sur l’approche académique, les programmes d’études et d’autres ressources.
- Alors attendez une minute. Commençons par le début. Qu’est-ce que le codage exactement ?
- Comment puis-je enseigner un cours de codage alors que je ne sais pas coder ?
- OK. Je veux faire cela. Par où commencer ?
- À quels ordinateurs aurez-vous accès ?
- Aurez-vous accès à Internet ?
- Quelle est la tranche d’âge des élèves que vous allez voir ?
- Vais-je voir les mêmes élèves chaque semaine ou y aura-t-il beaucoup d’abandons ?
- Recommandations de programme
- Scratch (gratuit) (recommandé pour K-8)
- Code.org (Gratuit) (Recommandé pour K-12)
- CodaKid (essai gratuit) (Recommandé pour la 3e à la 9e année)
- Khan Academy (gratuit) (recommandé pour la 9e-12e année)
- Codecademy (Gratuit) (Recommandé pour la 7e – 12e année)
- Combien mes classes devraient-elles être ?
- Quels sont les exemples de concepts de codage que je devrai apprendre et comprendre ?
- Conditionnels
- Loops
- Codage par blocs visuels contre codage par texte
- Plateformes de blocs visuels
- Codage basé sur le texte
- Codage pour les enfants : Conseils généraux
- Conseil n°1 : rendez-le amusant !
- Conseil #2 : Trouvez un mentor
Alors attendez une minute. Commençons par le début. Qu’est-ce que le codage exactement ?
Pour les non-initiés, le codage est un terme pour la programmation informatique.
Le codage est un processus créatif exécuté par les programmeurs informatiques pour dire à un ordinateur comment exécuter une tâche.
Le codage implique l’écriture de programmes informatiques en utilisant des langages de programmation qui peuvent aller des langages visuels de glisser-déposer aux langages textuels comme Java ou Python.
Le codage pour enfants est généralement enseigné à l’aide d’un contenu à la fois éducatif et divertissant.
Comment puis-je enseigner un cours de codage alors que je ne sais pas coder ?
Nous entrerons dans les détails plus tard, mais pour l’instant trois mots suffiront : Lancez-vous !
La clé est de relever le défi, d’y aller lentement et de s’amuser à apprendre une nouvelle compétence qui peut vraiment avoir un impact sur la vie des enfants.
La meilleure façon de vous préparer à enseigner le codage est de suivre le cours que vous prévoyez d’enseigner.
Il n’est pas nécessaire que vous preniez le cours entier en premier, mais ce serait une bonne idée de rester au moins quelques semaines en avance sur les étudiants.
Ce serait aussi une bonne idée soit d’aller avec un programme complet avec d’excellents plans de cours, des guides de dépannage et des forums.
OK. Je veux faire cela. Par où commencer ?
La première chose à faire est de faire l’inventaire de votre équipement, de votre cadre et de votre population étudiante.
Voici quelques questions auxquelles vous devrez répondre pendant la planification.
- Quels types d’ordinateurs utiliserez-vous ?
- Aurez-vous accès à Internet ?
- Quelle est la tranche d’âge des étudiants que vous enseignerez ?
- Aurez-vous accès à un tableau intelligent ou à un projecteur ?
- Voyez-vous les mêmes enfants chaque semaine ou s’agirait-il plutôt d’un cadre d’accueil ?
À quels ordinateurs aurez-vous accès ?
Si vous avez accès à des ordinateurs qui ont moins de 3-4 ans, vous aurez beaucoup de choix en ce qui concerne les programmes d’études. Si vous n’avez que des Google Chromebooks ou des ordinateurs plus anciens comme seule option, vous devrez probablement utiliser des programmes d’études basés sur le Web.
La chose la plus importante que vous faites lorsque vous évaluez un programme d’études est de vérifier son matériel et d’autres autres exigences techniques avant de commencer.
Aurez-vous accès à Internet ?
Si vous avez accès à Internet, vous pourrez utiliser l’une des trois ressources de programmes d’études que nous recommandons ci-dessous.
Si vous avez accès à Internet hors du site où les ordinateurs sont stockés, mais que vous n’aurez pas accès à Internet, vous pouvez utiliser une version client de bureau de Scratch.
Quelle est la tranche d’âge des élèves que vous allez voir ?
Si possible, nous recommandons fortement d’enseigner à des enfants d’âges similaires.
En particulier en tant que nouvel enseignant ou surveillant, vous pourriez être dépassé si vous avez un large éventail d’âges, et vous ne serez pas en mesure de fournir le type d’attention personnalisée dont vous aurez besoin dans chaque session.
Vais-je voir les mêmes élèves chaque semaine ou y aura-t-il beaucoup d’abandons ?
Si vous verrez les mêmes élèves chaque semaine, vous aurez la possibilité de passer d’un programme d’études à l’autre avec la classe.
Si vous avez un environnement d’abandon avec beaucoup d’absentéisme, vous devrez superviser les élèves qui prennent chacun leur propre piste à leur rythme.
Avec les jeunes élèves, de nombreux parents préfèrent les plateformes de blocs visuels pour commencer. Certains préfèrent cependant faire taper leurs enfants tôt.
Recommandations de programme
Si vous n’avez aucune expérience de codage, nous vous recommandons fortement de commencer à enseigner avec l’une des ressources suivantes :
Scratch (gratuit) (recommandé pour K-8)
MIT Media Labs Scratch a conçu une plateforme de blocs visuels amusante qui enseigne les concepts de codage tout en permettant aux élèves de construire des jeux amusants avec beaucoup de liberté créative.
Google CS a conçu des plans de cours bien pensés que les enfants peuvent suivre, et la partie la plus cool de la plate-forme est que les projets des étudiants sont librement disponibles pour examen.
Cela permet aux enfants d’étudier le code du bloc visuel Scratch qui a été utilisé pour faire des jeux 2D passionnants comme Asteroids, Donkey Kong et plus encore. Scratch permet également aux élèves d’ajouter leur propre art, animation, musique, effets sonores et voix off.
Code.org (Gratuit) (Recommandé pour K-12)
Code.org a été présenté par Hour of Code et est utilisé par de nombreuses écoles publiques pour enseigner l’introduction à l’informatique.
Code Studio a des modules précoces présentant des interfaces de blocs visuels et des chapitres plus avancés qui enseignent le code en mode texte dans une plateforme fermée.
Code.org s’est également associé à Minecraft, Scratch, Tynker, CodeBattle et d’autres pour créer des modules qui donnent aux enfants une expérience de création de jeux et d’applications.
La force de Code.org (en dehors du fait qu’il est gratuit) est qu’ils ont établi un partenariat avec les marques Minecraft et Star Wars, et qu’ils ont une approche séquentielle de l’enseignement de la programmation informatique.
Code.org a également un excellent portail conçu pour les enseignants qui voudraient enseigner le codage.
Si vous enseignez actuellement dans une école ou un autre établissement universitaire, Code.org organise plusieurs fois par an des ateliers de développement professionnel gratuits qui sont conçus pour vous donner les compétences nécessaires pour diriger des clubs et des classes de codage en utilisant leurs programmes.
CodaKid (essai gratuit) (Recommandé pour la 3e à la 9e année)
CodaKid a remporté de nombreux prix tels que Parents’ Choice Gold et CODiE Finalist pour la meilleure solution de codage.
Ce qui le rend unique, c’est qu’il contient un programme progressif sur plusieurs années qui inclut un soutien aux enseignants par une équipe d’ingénieurs sympathiques (c’est optimal pour les nouveaux enseignants de CS qui ont des questions ou rencontrent des difficultés et ont besoin d’aide.
Il permet aux élèves de progresser à leur propre rythme grâce aux tutoriels vidéo engageants, ce qui libère l’enseignant pour travailler individuellement avec les élèves tout en ne ralentissant pas le reste de la classe.
CodaKid commence par des cours de Scratch 3.0 conservés, puis amène progressivement les élèves à coder en mode texte en utilisant des outils et des langages professionnels.
CodaKid a des licences de groupe et d’école abordables pour les enseignants, les administrateurs et les directeurs de camp.
Khan Academy (gratuit) (recommandé pour la 9e-12e année)
Sal Khan a créé une série de vidéos qui sont conçus pour fournir une éducation gratuite au monde.
Financée entre autres par la Fondation Bill et Melinda Gates, Khan Academy a commencé une série sur l’informatique qui enseigne les bases de JavaScript, HTML, CSS, et plus encore.
Il y a des leçons vidéo sur un certain nombre de sujets allant de la réalisation d’animations avec JavaScript, la création de pages Web, la création de jeux en 2D, et plus encore.
À l’heure actuelle, de nombreux tutoriels ne contiennent pas de vidéos, mais fournissent plutôt des instructions écrites mieux adaptées aux lycéens et aux étudiants.
Codecademy (Gratuit) (Recommandé pour la 7e – 12e année)
Codecademy fournit des cours de codage gratuits, y compris des plans de cours pour aider les enseignants à planifier des cours d’informatique. Les exercices sont effectués dans le navigateur et comportent une vérification automatique de l’exactitude.
La force de Codecademy est d’enseigner aux élèves plus âgés qui sont intéressés par les langages basés sur le texte.
L’approche de plate-forme fermée empêche les étudiants de l’expérience réelle de la création de leur propre logiciel, mais elle fournit une carte de programme bien pensée.
Combien mes classes devraient-elles être ?
En tant que nouvel enseignant ou surveillant de club, je vous recommande fortement de garder les classes petites. Vous aurez probablement besoin de temps pour vous familiariser avec les problèmes qui surgiront lors de votre premier passage dans les programmes.
Si vous enseignez à des élèves plus jeunes d’âge élémentaire, je suggère de limiter la taille de la classe à environ 8-10 élèves au début. Vous pouvez augmenter la taille de la classe au fur et à mesure que vous êtes plus à l’aise avec les programmes d’études.
Quels sont les exemples de concepts de codage que je devrai apprendre et comprendre ?
Il existe plusieurs concepts de codage universels que l’on retrouve dans presque tous les langages de programmation du monde.
La plupart auront de légers changements dans la syntaxe, mais les concepts sont toujours compréhensibles par presque toute personne ayant des compétences en codage.
Voici deux concepts communs qui sont nous avons illustré en utilisant le pseudo-code:
Conditionnels
Les déclarations conditionnelles indiquent à un programme informatique d’exécuter un segment de code selon qu’une condition est vraie ou fausse.
Voici un bout de code qui détermine quand le joueur de l’utilisateur saute dans un jeu vidéo :
Dans l’exemple ci-dessus, si le joueur appuie sur la barre d’espace du clavier, le joueur des utilisateurs sautera.
Loops
Un autre concept de codage commun est appelé une boucle.
Dans cet exemple, une boucle While exécute continuellement une commande tant qu’une condition est vraie, et interrompt la commande lorsque la condition n’est plus vraie.
Dans cette boucle While, les cultures pousseront dans un jeu vidéo tant que la condition Daytime sera vraie.
Codage par blocs visuels contre codage par texte
Plateformes de blocs visuels
Les cours de programmation par blocs visuels, de type glisser-déposer, comme Scratch et Code.org peuvent être considérés comme les tricycles du codage.
Ils sont conçus pour être amusants et faciles, mais aussi pour être des outils que l’on dépasse.
Nous pensons que ces plateformes peuvent être très utiles pour les jeunes étudiants.
En fait, CodaKid a introduit une piste Scratch 3.0 Coding Basics que vous pourriez vouloir examiner comme une excellente solution pour les premiers enseignants.
Codage basé sur le texte
Des programmes tels que Code.org, Khan Academy et Codeacademy ont des options textuelles qui sont meilleures pour les élèves plus âgés.
Les collégiens et les lycéens peuvent trouver le codage visuel par glisser-déposer trop orienté vers les enfants, et graviteront vers des programmes qui enseignent la syntaxe du codage.
Codage pour les enfants : Conseils généraux
Conseil n°1 : rendez-le amusant !
Le codage pour enfants doit être divertissant. Gardez un œil attentif sur le plaisir de vos enfants, et n’ayez pas peur de faire des ajustements aux programmes d’une semaine à l’autre si vous sentez que les élèves n’apprécient pas votre piste actuelle.
La plupart des choix de programmes d’études que j’ai fournis ont plusieurs pistes et des centaines d’options. Voyez ce qui enthousiasme le plus vos enfants et dirigez-vous dans cette direction.
Conseil #2 : Trouvez un mentor
De nombreux développeurs aiment faire du bénévolat et vous pourriez être surpris de voir combien d’entre eux seraient prêts à vous servir de mentor ou même à s’arrêter dans votre classe pour vous aider.
L’interaction avec un ingénieur expérimenté peut être utile et si ce n’est pas possible en personne, elle peut être effectuée sur Skype ou d’autres solutions gratuites de vidéoconférence/partage d’écran.
Nous espérons que vous avez trouvé cet article utile, et s’il vous plaît chaque vers nous à tout moment si vous aviez des questions ou des commentaires.
Si jamais vos élèves veulent l’expérience d’apprendre à coder en utilisant de vrais langages et des outils professionnels, CodaKid offre une grande variété de cours de codage primés qui comprennent la messagerie et le soutien de partage d’écran par des enseignants expérimentés.