Innovation en milieu scolaire

Scolarité et innovation #

Cette page porte sur le toolkit Atlas, un outil innovant permettant de créer des exercices de programmation modernes, notamment pour être utilisés dans des cours ou des ateliers de programmation en Python, comme ceux prévus dans les programmes de SNT/NSI.

Sont détaillés sur cette page :

  • un projet dans lequel le toolkit Atlas est mis en œuvre de manière à fournir à des enseignants des exercices modernes de programmation, ainsi qu’un outil leur permettant de créer de tels exercices ;
  • dans quelle mesure le toolkit Atlas favorise la parité dans le domaine du numérique.

Plus de détails concernant cet outil sont disponibles ici.

Le toolkit Atlas en tant qu’outil pédagogique #

Comme présenté à la page ci-dessus, le toolkit Atlas permet de créer des exercices s’exécutant au sein d’un véritable environnement graphique, avec tous les avantages de l’interface associée, en lieu et place de l’habituelle console texte, avec laquelle on ne peut interagir qu’avec le clavier. En outre, l’application correspondant à un exercice est accessible de n’importe quel dispositif équipé d’un navigateur web moderne connecté à internet, ce qui inclut les smartphones.

Cela est possible parce que le toolkit Atlas s’appuie sur un nouveau modèle de cloud computing, le FaaS (Framework as a Service, à ne pas confondre avec Function as a Service), spécialement développé pour cet usage. À noter que l’ensemble des composants logiciels constituant cet outil étant sous licence libre, tout un chacun peut choisir de déployer ces composants sur l’infrastructure de son choix.

En conjonction avec le service Replit, un environnement de développement en ligne, il est possible de travailler sur ces exercices directement dans un navigateur web, sans rien avoir à installer.

Concrètement, l’enseignant aura accès à une série de notices en ligne. Chacune de ces notices portera sur une série d’exercices, et pour chacun de ces exercices il y aura :

  • des indications permettant à l’enseignant de répondre aux éventuelles questions de l’élève ;
  • les point abordés par l’exercice ;
  • la solution à l’exercice ;
  • des remarques concernant des solutions alternatives, ou certains points sur lesquels insister auprès des élèves.

Chaque notice comprendra également :

  • un lien, à l’usage de l’enseignant, permettant de tester en ligne, dans un navigateur web, sans avoir à installer quoique ce soit, la solution de chacun des exercices ;
  • un lien à donner aux élèves, pointant sur une notice en ligne contenant les instructions pour résoudre les exercices ;
  • un lien permettant de travailler sur les exercices en ligne, dans le navigateur web, sans avoir à installer quoi que ce soit ;
  • un lien permettant aux élèves de récupérer et d’installer localement, sur leur ordinateur, l’ensemble des fichiers nécessaires aux exercices, si c’est cette approche qui est préférée par l’équipe enseignante.

La notice destinée aux élèves contiendra, pour chaque exercice :

  • les objectifs de l’exercice ;
  • les modifications à apporter au code écrit dans le cadre de l’exercice précédent ;
  • les tâches à accomplir pour cet exercice ;
  • le pseudo-code correspondant à ces tâches ;
  • un aperçu de ce qui est affiché une fois l’exercice fait ;
  • les test à réaliser pour s’assurer que l’exercice a été correctement réalisé.

À terme, en complément de ces exercices, un outil sera mis à disposition des enseignants, qui leur permettant de créer leur propres jeux d’exercices basés sur le toolkit Atlas.

Afin de pouvoir se faire une idée précise, une série d’exercices, dont la notice enseignant, telle que décrite ci-dessus, est disponible ici. Cette série d’exercice est pleinement fonctionnelle, et peut être proposée à des élèves, bien que son principal objectif soit de servir de démonstration.

Parité dans le domaine de l’informatique #

Les femmes sont sous-représentées dans le milieu de l’informatique. Des initiatives existent pour tenter d’améliorer la situation, comme des ateliers de programmation réservées aux femmes. Encore faut-il qu’elles aient envie d’assister à ces ateliers. Or, la plupart n’envisagent même pas de s’intéresser à la programmation, car la société leur envoie une image de l’informatique qui leur laisse penser que c’est un domaine réservé aux hommes, et dans lequel elles n’ont pas leur place. Cependant, grâce au cours obligatoire de SNT, beaucoup d’entre elles auront l’occasion de découvrir ce qu’est la programmation.

De nos jours, cela ne surprend plus personne de voir une adolescente avec un smartphone, mais les voir utiliser, surtout les plus jeunes, un ordinateur personnel, portable ou fixe, cela suscite plus de curiosité, voire des moqueries, qui risqueraient de les décourager. Grâce au toolkit Atlas, elles pourront utiliser leur smartphone pour s’exercer en toute discrétion à la programmation, et aller à la découverte des nombreuses activités liées à l’informatique. Lorsqu’elles se seront aperçues qu’elles ne sont pas moins capables que les garçons dans ce domaine, elles se sentiront en confiance pour ne plus cacher leur intérêt pour ces activités, et ainsi servir d’exemple à d’autres jeunes filles.