Proposer un atelier de programmation MakeCode Arcade

Publié par Manon Ballester, le 9 décembre 2024   25

Introduction à MakeCode Arcade - Apprendre par le jeu

L'apprentissage par le jeu occupe une place importante dans le domaine de l'éducation populaire, car il offre un cadre ludique où les jeunes peuvent explorer, comprendre et interagir avec leur environnement. En animation, le jeu devient un outil pour développer des compétences essentielles telles que la pensée critique, la coopération et la résolution de problèmes, tout en s’amusant.

Dans un monde en constante évolution, les jeux permettent aux jeunes de se confronter à des défis sociaux et environnementaux de manière créative et collective. Intégrer le jeu dans les activités d’animation aide à les préparer à devenir des citoyens actifs et engagés, tout en favorisant leur participation et leur réflexion. Le jeu ne se limite pas à une simple activité de divertissement; il sert aussi de levier pour aborder les réalités du quotidien de manière positive. À travers des jeux de rôle, jeux de société et même au travers du jeu vidéo, grâce à des défis collaboratifs ou créatifs, les jeunes sont encouragés à réfléchir, expérimenter des idées nouvelles et prendre conscience de leur place dans la société.

MakeCode Arcade s’inscrit parfaitement dans cette démarche, en offrant une plateforme de création digitale, qui combine plaisir et apprentissage. En programmant et en concevant leurs propres projets, les jeunes découvrent les bases de l’informatique, développent leur créativité et comprennent mieux les interactions entre humains et technologies.

MakeCode Arcade ne se limite pas à la création de jeux vidéo : il offre un espace libre et créatif où les jeunes peuvent raconter des histoires, créer des animations et donner vie à leurs idées. Cette flexibilité permet aux participants de s’exprimer pleinement, de tester des concepts innovants et de développer des récits interactifs qui reflètent leur imagination et leurs centres d'intérêt.

Engagé dans une animation inclusive et innovante, MakeCode Arcade permet aux jeunes d’expérimenter, d’apprendre et de grandir tout en contribuant de manière positive à leur communauté. Grâce à l’approche des "Skill Maps", la plateforme propose un parcours d'apprentissage personnalisé et progressif, intégrant des éléments de gamification comme des succès à débloquer et des indicateurs de progression visuelle. Ces outils motivent les utilisateurs à explorer, à acquérir des compétences spécifiques et à visualiser leur évolution dans un cadre ludique.

Comment fonctionne MakeCode Arcade ?

MakeCode Arcade est une plateforme éducative développée par Microsoft, conçue pour initier les jeunes et les éducateurs à la programmation à travers la création de jeux vidéo. Accessible en ligne, elle propose un environnement riche et intuitif où les utilisateurs peuvent concevoir, personnaliser et partager leurs propres jeux.

L'interface de MakeCode Arcade est adaptée à tous les niveaux d'expérience en programmation, offrant à la fois un mode dit “par blocs”, pour les débutants, et un mode texte pour les utilisateurs plus avancés.

https://arcade.makecode.com/

La programmation “par blocs” est une méthode simple et visuelle pour créer des projets numériques sans avoir besoin de connaître un langage de programmation complexe. Au lieu d'écrire du code avec du texte, les jeunes utilisent des blocs de couleurs, qui ressemblent à des pièces de puzzle, pour construire des actions et des séquences logiques. Chaque bloc représente une commande ou une action, comme "faire bouger un personnage", "jouer un son" ou "compter jusqu'à 10". En les assemblant, on crée un programme qui fonctionne de manière fluide et intuitive. Cette approche permet de comprendre les bases de la programmation en manipulant des concepts de manière concrète et ludique.

La programmation par blocs est particulièrement adaptée aux débutants, car elle réduit les erreurs et les frustrations liées à l’écriture de code. Elle permet de se concentrer sur la logique et la créativité, rendant la technologie accessible et amusante, même pour ceux qui n'ont jamais programmé auparavant.

Pour un animateur, c’est une excellente façon d’introduire les jeunes à la programmation tout en les engageant dans des activités ludiques et créatives, comme créer des jeux, des animations ou raconter des histoires interactives.

Les fonctionnalités

Les principales fonctionnalités que vous trouverez sur MakeCode Arcade sont les suivantes :

  • Interface facile à utiliser : MakeCode Arcade propose une interface simple où les jeunes créent des jeux en utilisant des blocs de code, comme un puzzle, rendant la programmation amusante et accessible.
  • Guides et tutoriels : La plateforme offre de nombreux tutoriels et leçons pas à pas, aidant les jeunes à apprendre à utiliser les outils et à comprendre la programmation de jeux.
  • Outil “Skill Maps” : Les Skill Maps sont des parcours d’apprentissage guidés où les jeunes suivent des étapes pour apprendre de nouvelles compétences. Avec des badges et des niveaux à débloquer, cela rend l’apprentissage motivant et engageant.
  • Partage et communauté : MakeCode Arcade permet aux jeunes de partager leurs créations et de découvrir les jeux des autres, favorisant l’échange et la collaboration.
  • Compatibilité avec des consoles de jeux : En plus de jouer dans le navigateur, les jeux créés peuvent être transférés sur des petites consoles de jeux, permettant aux jeunes de jouer à leurs créations sur des appareils physiques.

L’utilisation des Skill Maps

Les Skill Maps, ou “cartes de compétences”, sont des guides visuels qui montrent aux jeunes les étapes pour atteindre un objectif, comme créer un jeu dans MakeCode Arcade. Elles décomposent les compétences en petits niveaux, permettant de suivre ses progrès, voir ce qu’on a appris et ce qu’il reste à découvrir.

Ces cartes sont faciles à suivre et permettent aux jeunes d’apprendre à leur rythme. En avançant dans les Skill Maps, ils découvrent les bases de la programmation comme les boucles, les variables et les conditions, tout en s’amusant à créer des jeux.

Les Skill Maps ne se limitent pas à la programmation : elles incluent aussi des compétences de design, de narration et de création de règles, pour que chacun puisse développer ses idées. Elles sont conçues pour être motivantes et adaptées aux envies de chaque jeune, rendant l’apprentissage ludique et accessible à tous.

Création d’un atelier jeunesse “MakeCode Arcade” grâce aux Skill Maps

Si vous voulez animer une activité avec MakeCode Arcade sans être expert en programmation, voici quelques idées simples :

  1. Choisissez une skill map adaptée : Sélectionnez une skill map simple. Plusieurs options sont disponibles, ce qui vous permet de choisir celle qui correspond le mieux aux envies et au profil de votre public. Les jeunes suivent les étapes une par une, avec des explications claires. Guidez-les au début, puis laissez-les avancer à leur rythme.
  2. Proposez une création libre : Après quelques étapes, invitez les jeunes à personnaliser leur projet en modifiant les personnages, les décors ou les règles du jeu. Cela leur permet de s’approprier ce qu’ils apprennent tout en s’amusant.
  3. Laissez les autonomes pour passer aux niveaux supérieurs : Si certains jeunes avancent rapidement, encouragez-les à explorer d’autres skill maps plus avancées ou à démarrer un projet vierge par eux-mêmes !
  4. Encouragez et valorisez les progrès : Mettez en avant les petites réussites grâce aux badges et niveaux des skill maps. Ces éléments motivent les jeunes et les aident à visualiser ce qu’ils ont déjà accompli.
  5. Favorisez le partage : Organisez un moment où chacun peut montrer son jeu ou ses découvertes. Cela encourage l’entraide et le plaisir de partager ses créations avec les autres.
  6. Amusez-vous avec eux : Vous n'avez pas besoin d'être un expert en programmation ou d'avoir déjà créé des jeux pour vous lancer ! En tant que débutant, suivez le même parcours que les jeunes pour découvrir la programmation ensemble et partager cette expérience ludique.

Tutoriel Skill Maps - Utiliser une skill map pour la première fois 👉

https://jedi-track.notion.site/Tutoriel-Skill-Maps-103e0fff8c6780cc8fc6ef0222313c49?pvs=4

Mini-projet “Jeux et Citoyenneté” - Utiliser MakeCode Arcade pour aborder un thème central

Et si vous utilisez MakeCode Arcade pour aborder un thème central comme la citoyenneté dans vos ateliers ? Cette plateforme peut être bien plus qu'un simple outil de programmation : elle peut devenir un moyen pour explorer des sujets essentiels avec les jeunes. En intégrant des scénarios de jeux qui mettent en lumière des concepts comme la responsabilité collective, la prise de décision éthique ou l'engagement communautaire, vous pouvez transformer l'apprentissage technique en une expérience.

Créez des binômes avec pour objectif d’explorer et créer des jeux sur des thématiques liées à la citoyenneté, à l’urbanisme, aux enjeux urbains, à l’environnement … Répartissez les thèmes entre les équipes et laissez leur créativité opérer ! Nous pourrions imaginer :

  • ♻️ Un jeu de tri sélectif où les joueurs doivent rapidement trier les déchets dans les bonnes poubelles.
  • 🏞️ Un jeu de plateforme où le personnage doit nettoyer un parc en ramassant les déchets, tout en évitant les obstacles, pour promouvoir la propreté urbaine.
  • 🚲 Un jeu de type "runner" où le joueur doit choisir entre différents moyens de transport (vélo, bus, voiture) avec des conséquences sur la pollution et le temps de trajet.
  • 🏦 Un puzzle game où les joueurs doivent assembler des pièces représentant différents services publics pour créer une ville fonctionnelle et harmonieuse.
  • 🐢 Un jeu de type "Frogger" où le joueur doit aider des animaux à traverser une route en toute sécurité, sensibilisant à la cohabitation entre la faune et l'urbanisation.
  • 🌳 Un jeu de plantation d'arbres où les joueurs doivent rapidement planter des arbres dans une ville pour augmenter les espaces verts et réduire la pollution.

Pour clôturer votre atelier, organisez un tournoi avec les mini-jeux créés par chaque équipe. Ce tournoi peut devenir un moment fort où chaque groupe présente son ou ses jeux et explique les enjeux citoyens qu'il a voulu aborder. Encouragez les participants à tester les jeux des autres équipes, à échanger des idées et à discuter des concepts intégrés dans les créations. Ce moment de partage et de compétition amicale renforcera la confiance des jeunes dans leurs compétences techniques mais également dans leur engagement citoyen. Célébrez les efforts de chacun et mettez en avant les meilleures idées, car au-delà du jeu, c'est aussi une manière d'inspirer les futurs citoyens à prendre part à la construction de la société de demain. Proposez aux parents de participer au tournoi afin de découvrir les actions menées par leurs enfants au sein de vos ateliers et animations !

Nos derniers conseils

  1. Planification et préparation : Organisez votre atelier en détail. Prévoyez le temps nécessaire pour chaque activité et assurez-vous d'avoir suffisamment d'ordinateurs (idéalement un pour deux participants).
  2. Adaptation au public : Choisissez des activités appropriées à l'âge et au niveau de compétence de votre groupe. L'objectif est de rendre l'atelier intéressant et accessible pour tous.
  3. Introduction à MakeCode Arcade : Commencez par une présentation claire de la plateforme. Faites une démonstration en créant un jeu simple pour montrer les bases du fonctionnement.
  4. Utilisation des Skillmaps : Guidez les participants à travers les Skillmaps de MakeCode Arcade. Débutez par des activités simples et augmentez progressivement la difficulté pour favoriser un apprentissage en douceur.
  5. Temps de pratique : Accordez suffisamment de temps aux participants pour créer leurs propres jeux. Fournissez des instructions claires et soyez disponible pour les aider en cas de besoin.
  6. Accompagnement et retours : Donnez des commentaires constructifs pour aider les participants à améliorer leurs compétences. Encouragez-les également à partager leur expérience et leurs impressions.
  7. Partage et collaboration : Incitez les participants à montrer leurs créations et à s'inspirer mutuellement. La collaboration peut grandement enrichir l'expérience d'apprentissage.
  8. Valorisation des réalisations : Donnez à chaque participant l'opportunité de présenter son travail au groupe. Cela renforce la confiance et la motivation.
  9. Discussion et réflexion : À la fin de l'atelier, organisez une discussion de groupe sur les concepts appris et l'expérience globale. Cela aide à consolider les apprentissages et à recueillir des retours utiles.

Notre checklist pour les animateurs

Voici une liste détaillée des éléments à vérifier pour chaque étape de votre atelier MakeCode Arcade :

Avant l'atelier

  • [ ] Matériel : Vérifiez que tous les ordinateurs sont fonctionnels et connectés à Internet.
  • [ ] Logiciels : Assurez-vous que les navigateurs sont à jour et que MakeCode Arcade est accessible sur chaque poste.
  • [ ] Espace : Organisez la salle pour favoriser le travail en groupe et la circulation facile.
  • [ ] Documentation : Préparez des fiches récapitulatives sur les bases de MakeCode Arcade.

Pendant l'atelier

  • [ ] Introduction : Prévoyez une présentation claire et concise de MakeCode Arcade et des objectifs de l'atelier.
  • [ ] Démonstration : Assurez-vous d'avoir un exemple de jeu simple à montrer aux participants.
  • [ ] Skill Maps : Sélectionnez à l'avance les Skill Maps adaptées au niveau du groupe.
  • [ ] Assistance : Soyez prêt à répondre aux questions et à aider les participants en difficulté.
  • [ ] Temps : Gardez un œil sur l'horloge pour bien gérer le temps alloué à chaque activité.
  • [ ] Progression : Vérifiez régulièrement l'avancement de chaque participant ou groupe.
  • [ ] Encouragement : Préparez des phrases d'encouragement et de valorisation pour motiver les participants.

Clôture de l'atelier

  • [ ] Présentation des projets : Prévoyez un moment pour que chaque participant ou groupe puisse montrer sa création.
  • [ ] Feedback : Préparez quelques questions pour animer une discussion sur l'expérience vécue.
  • [ ] Suivi : Notez les points forts et les axes d'amélioration pour les prochains ateliers.
  • [ ] Sauvegarde : Assurez-vous que tous les projets des participants sont correctement sauvegardés. </aside>

Pour plus d'informations, n'hésitez pas à prendre contact avec nous :

contact@lesemulsionneurs.fr