GitHub lance l’auto-évaluation pour GitHub Classroom et la GitHub Teacher Toolbox

Image of Stephanie Wills

GitHub lance l’auto-évaluation pour GitHub Classroom et la GitHub Teacher Toolbox (boîte à outils pour les enseignants)

Au cours des sept dernières années, de plus en plus d’enseignants se sont tournés vers GitHub. Ils souhaitaient savoir comment utiliser les outils de manière plus efficace afin de consacrer plus de temps à la formation proprement dite. Souhaitant continuer à jouer un rôle de premier plan dans l’enseignement des Sciences Informatiques, GitHub présente aujourd’hui de toutes nouvelles fonctionnalités, fondées sur les retours des utilisateurs. Celles-ci aideront les enseignants à intégrer des outils basés sur les standards de l’industrie informatique dans leurs salles de classe.

Désormais, les enseignants peuvent utiliser GitHub Classroom avec la fonction d’auto-évaluation. Celle-ci leur permettra de gagner du temps en automatisant certaines parties de la notation. Les élèves bénéficieront ainsi d’un retour plus rapide  de l’enseignant pour approfondir ou corriger leurs travaux. GitHub lance également Teacher Toolbox. Cette boîte à outils met gratuitement à la disposition des enseignants les meilleurs outils du secteur, notamment des services très populaires comme Arduino et Name.com

“C’est un honneur de participer à cette initiative car elle nous permet de toucher  toute notre communauté, à l’échelle mondiale. Chaque jour, nous nous efforçons de concrétiser notre vision. Celle-ci est centrée sur un objectif phare : rendre la technologie accessible à tous et la mettre entre les  mains de chaque étudiant et de  chaque formateur. Avec les programmes éducatifs STEAM, notre objectif est de placer les enseignants au coeur du processus. Nous les aidons ainsi à favoriser l’utilisation créative des différentes technologies au sein de leurs classes.”

-David Cuartielles, Co-fondateur d’Arduino 

-> Plus d’information sur GitHub Classroom, ainsi que sur la GitHub Teacher Toolbox.

GitHub Classroom avec la fonction auto-évaluation

Organiser un cours en Sciences Informatiques est extrêmement complexe. Il faut planifier le prochain cours, itérer le programme d’études, gérer les assistants d’enseignement et fournir du feedback aux élèves. Gérer toutes ces tâches en même temps peut s’avérer chronophage. Comment trouver le temps nécessaire pour fournir un feedback individualisé et qui aiderait chaque élève non seulement à réussir, mais également à s’épanouir ?

Les enseignants en Sciences Informatiques s’appuient de plus en plus sur des outils d’auto-évaluation afin de répondre aux impératifs de l’enseignement dans les classes dont l’effectif est important. Dans le cadre de ses recherches, GitHub a observé des étudiants pendant qu’ils utilisaient des tests automatiques destinés à vérifier leur travail et à fournir un feedback immédiat. Dans le même temps, il apparaissait que les enseignants disposaient de plus de temps pour se concentrer sur les aspects les plus complexes du travail des étudiants. Les éléments clés de cette étude seront communiqués prochainement. 

GitHub Classroom, qui intègre désormais une fonction d’auto-évaluation, permet d’appliquer cette pratique gain-de-temps aux cours. Les formateurs bénéficient ainsi de la même facilité que celle que procure Classroom pour la distribution automatique des devoirs.

Ajouter l’auto-évaluation à son workflow

GitHub Classroom aide les enseignants à présenter aux étudiants les process de développement standard dans l’industrie. Quant aux formateurs, la solution leur permet de libérer du temps pour les aider à se concentrer sur l’enseignement proprement dit. En plus des fonctionnalités existantes telles que la distribution automatique du starter code et la possibilité de savoir quand les étudiants commencent leurs devoirs, les tests automatisés permettent aux enseignants et aux élèves d’évaluer leurs progrès et de détecter leurs erreurs plus en amont.

Utiliser des tests existants ou créer de nouveaux tests en natif

L’outil permet de choisir entre deux possibilités : soit exécuter des tests existants sur chaque repository appartenant à un étudiant ou créer de nouveaux tests lorsqu’un enseignant assigne un devoir. Les devoirs continuent à être configurés comme ils l’étaient auparavant sachant que désormais, l’utilisateur peut cliquer sur le menu déroulant « Activer la notation automatique », puis sélectionner l’option « Ajouter un test ». Il doit alors entrer les commandes d’exécution ou créer un nouveau test spécifique au langage de programmation.

Rendre la notation indolore

Grâce aux tests automatisés, les enseignants gagnent un temps précieux pour noter les devoirs. Afin de suivre la valeur du code qui a réussi ou échoué, les professeurs peuvent attribuer des points à chaque fois que les élèves font un test. Ces tests s’exécutent automatiquement sur leur repository. Il devient ainsi plus simple de repérer le point précis où les élèves réussissent ou bien rencontrent des difficultés,  à chaque fois qu’ils poussent du code.

Donner du feedback personnalisé

Les étudiants peuvent visualiser le test effectué sur chaque commit. Cela leur permet de recevoir un feedback constant. Ils peuvent ainsi itérer et se donner les meilleures chances de réussir. 

Il est également possible de fournir un feedback individualisé, et donc plus utile, grâce aux pull requests automatiques. Pour cela, il faut sélectionner  « Activer feedback pull requests » lors de la configuration des missions. Avec cette option, un pull request s’ouvre automatiquement dès qu’un étudiant accepte son devoir. L’enseignant peut alors commencer à  fournir un feedback en ligne dès que l’étudiant soumet son code.

La GitHub Teacher Toolbox

Il y a six ans, GitHub a lancé le Pack Développeur pour les Étudiants. Cette solution visait à permettre aux étudiants d’accéder gratuitement aux meilleurs outils de développement pour qu’ils puissent apprendre par la pratique. Par la suite, les enseignants ont souhaité avoir accès aux mêmes outils pour faciliter leur quotidien. Aujourd’hui, avec la Teacher Toolbox, la nouvelle boîte à outils pour enseignants de GitHub, ces derniers disposent des meilleurs outils de développement, gratuitement. 

Cette nouvelle solution inclut 35 offres. Chacune d’entre elles offre un avantage  gratuit et unique à tous les enseignants qui sont éligibles au programme – qu’il s’agisse de créer un nom de domaine, une visualisation de code ou de réaliser un suivi d’application, la Teacher Toolbox de GitHub apporte toutes les réponses. 

Les dernières offres des partenaires de GitHub

 

Voici la liste des partenaires de GitHub et des offres gratuites qu’ils proposent au sein de la Teacher Toolbox : 

  • .TECH domains : Une extension de domaine puissante pour signifier votre appartenance à l’industrie technologique
  • Appfigures : Analyse, optimisation et intelligence pour App Store
  • Arduino : donner plus de pouvoir aux scientifiques et aux artistes du futur grâce à des programmes STEM créatifs
  • Axosoft : La légendaire multiplateforme Git client qui s’intègre à GitHub
  • Bootstrap Studio : Une application de bureau puissante pour créer des sites web réactifs en utilisant le framework Bootstrap
  • BrowserStack : Tester des applications web avec le Real Device Cloud de BrowserStack, un accès instantané à plus de deux mille navigateurs internet ainsi qu’à de vrais dispositifs iOS et Android
  • CodeScene : Un outil de visualisation puissant qui utilise l’analyse prédictive pour identifier les social patterns dans le code, détecter les delivery risks et gérer la technical debt
  • ConfigCat : Apprendre les feature flags avec le service de feature flags leader sur le marché  
  • Crowdin : Une solution basée sur le cloud qui rationalise la gestion de localisation
  • Cryptolens : Obtenir une licence pour votre logiciel et le vendre en toute sécurité
  • Datadog : Surveillance des infrastructures basées sur le cloud
  • Education Host : Utiliser la plateforme d’hébergement web pour héberger des devoirs et des projets
  • Educative : monter en compétence en matière de codage, à son propre rythme, grâce à des cours interactifs basés sur des textes
  • EverSQL : Améliorer les performances de sa base de données en optimisant automatiquement ses requêtes SQL
  • Gitpod : Un IDE en ligne pour GitHub qui fournit un environnement de développement complet en un seul clic
  • GoRails : Tutoriels pour les développeurs web qui veulent apprendre Ruby, Rails, Javascript, Turbolinks, Stimulus.js, Vue.js, et plus
  • HazeOver : Se concentrer davantage durant le travail ou l’étude (pour Mac)
  • Honeybadger : L’arme secrète du développeur web qui inclut exception, uptime et cron monitoring
  • Icons8 : Ressources pour le design, notamment des icônes, des illustrations d’interface utilisateur, des photos et des logiciels pour classer ses projets
  • Iconscout : Une marketplace de ressources de design avec des icônes, des illustrations et des images de stock de haute qualité
  • Name.com : Noms de domaine, hébergement et sites web, ainsi qu’une assistance clientèle exceptionnelle
  • NetLicensing : Une solution intégrée et rentable de licence en mode LaaS (Licence As A service) pour ses logiciels, quelle que soit la plateforme, du Desktop à l’IoT en passant par le SaaS
  • Next.tech : Apprendre des compétences techniques et créer des logiciels directement à partir de son navigateur avec des environnements informatiques en ligne réels 
  • Phrase : Un système de gestion de la traduction basé sur le cloud, conçu pour accélérer le développement de produits numériques multilingues
  • POEditor : Une plateforme de gestion de localisation hautement évolutive pour les équipes
  • PushBots : Le moyen le plus simple d’impliquer les utilisateurs de ses applications mobiles et web par le biais de notifications « push”
  • Scrapinghub : Une plateforme basée sur le cloud pour l’exécution de web crawlers, et qui permet de  gérer et automatiser ses web spiders à l’échelle
  • SQLGate : Un IDE simple mais puissant pour plusieurs bases de données SQL
  • SQL Smash : Plugin de productivité pour SQL Server Management Studio pour l’écriture de scripts SQL maintenables et une navigation plus rapide
  • SymfonyCasts : Maîtriser Symfony et PHP avec des tutoriels vidéo et des défis de code
  • Termius : Client SSH pour desktop et portables qui synchronise les données en toute sécurité sur tous les appareils
  • Testmail : Obtenez un nombre illimité d’adresses mail et de boîtes mails pour automatiser les tests de mail grâce à de puissantes API
  • Tower : Le client Git qui apporte toute la puissance de Git et de GitHub sur un desktop, pour Mac et Windows
  • Transloadit : Une API polyvalente de téléchargement et d’encodage pour automatiser toute conversion de fichier
  • Weglot : Rendre n’importe quel site web multilingue et gérer ses traductions via une plateforme unique

Les enseignants éligibles au programme GitHub Education et souhaitant en apprendre plus sur ses avantages trouveront toutes les informations  ici.