Cracking the Code - Comment Mozilla aide les étudiants universitaires à contribuer à l'open source

Après une année de recherche, le réseau d’étudiants Open Source de Mozilla (OSSN) lance un programme pilote pour faire face aux défis posés par la manière dont les projets Open Source aident efficacement les étudiants universitaires dans la réalisation de leur première contribution au code.

Malgré l'abondance de preuves selon lesquelles les contributions les plus précieuses à un projet proviennent souvent de personnes âgées de moins de 30 ans, les projets Open Source peinent souvent à intégrer et à maintenir les étudiants universitaires en tant que nouveaux contributeurs au code.

Les étudiants qui ont manifesté leur intérêt à contribuer se sentent souvent intimidés, qu’ils n’ont pas les compétences requises ou ne sont pas en mesure de trouver un projet, pour commencer.

Sur la base de nos recherches récentes, nous avons identifié que plus de 50% des étudiants universitaires de notre réseau qui avaient essayé de contribuer au code d’un projet Open Source n’avaient pas réussi à contribuer efficacement en raison de problèmes rencontrés au cours de leur parcours de contribution.

De l'identification d'un projet à travailler, de l'exploration de la base de code, de la configuration de l'environnement de développement, de la rédaction de code et même lors de la fusion de leur code, les étudiants ont été confrontés à des problèmes qui les ont éloignés du projet avant la fin de leur première contribution.

Parcours utilisateur: contribution de code à un projet Open Source

Comment nous répondons aux grandes questions

Notre recherche a mis au jour une série de questions relatives à chaque partie du parcours de l'utilisateur.

Nous concevons une série de pilotes dont chacun a pour objectif de répondre à des questions spécifiques, liées à différentes étapes du parcours de l’utilisateur typique, telles que:

  • À quoi les élèves s’intéressent-ils le plus lorsqu’ils évaluent s’ils contribuent ou non à un projet?
  • Quel est le meilleur modèle de mentorat pour les étudiants universitaires?
  • Quoi de plus stimulant dans le processus d’intégration: coder un problème / bogue factice ou résoudre un problème réel dans un projet du monde réel?
  • Quel est le meilleur moyen d'impliquer les étudiants dans un projet - en leur présentant des bogues suggérés (correspondance des bogues) ou en leur permettant de trouver eux-mêmes des problèmes via l'exploration?

Dans le cadre des projets pilotes et en collaboration avec des projets Mozilla tels que Common Voice, Devtools, Firefox Focus pour Android et des organisations externes telles que GNOME Foundation, Linux Foundation et Wikimedia, OSSN propose aux étudiants de nouvelles méthodes pour découvrir, interagir et dialoguer avec Open. Projets sources.

L'un de ces pilotes est…

Un exemple de l'un de ces projets pilotes est le «projet pilote de vue d'ensemble». Le but de ce projet pilote est de répondre à une question de la partie "découverte" du parcours de l'utilisateur: comment les étudiants évaluent-ils s'ils souhaitent contribuer à un projet?

D'après un sondage que nous avons publié au début de l'année, nous avons découvert que les étudiants se soucient autant de la mission du projet que des compétences techniques requises pour contribuer. Voici les quatre principaux critères de sélection des projets:

  1. La mission du projet
  2. La technologie (langage de programmation / bibliothèques / framework etc.)
  3. Le temps nécessaire pour mettre en place l'environnement de développement
  4. Si une communauté existe et comment se connecter

Bien que la mission et les exigences techniques d’un projet soient souvent bien présentées et visibles, nous pouvons affirmer que les deux autres critères ne sont pas correctement définis.

Notre hypothèse concernant notre projet pilote est qu’en dégageant ces informations, les étudiants identifieront le bon projet sur lequel ils pourront contribuer et contribueront donc au code avec plus de confiance, moins d’efforts et dans un délai plus court.

Afin de valider notre hypothèse, nous avons créé la plate-forme suivante pour présenter en un coup d’œil toutes les informations pertinentes qui intéressent les étudiants et qui constituent un large éventail de projets Open Source diversifiés, sains, actifs et inclusifs.

Aperçu du projet pilote

Que se passe-t-il ensuite?

D'ici à octobre 2018, avec nos principaux collaborateurs, nous continuerons à développer et à proposer des pilotes à nos étudiants pour les aider à intégrer du code à leurs projets préférés, tout en développant leurs compétences autour d'un ensemble diversifié de technologies. En outre, tout au long de ces projets pilotes, les étudiants aideront le réseau en fournissant des informations et métriques utiles, qui seront utilisés pour affiner l'expérience d'intégration des projets dans le futur.

Si vous étudiez dans un établissement postsecondaire américain et / ou canadien ou si vous connaissez des étudiants qui pourraient être intéressés à participer à cette initiative, partagez ce lien avec eux.

Si vous êtes une organisation ou un projet souhaitant soutenir notre initiative en nous faisant connaître les opportunités de contribution de votre projet au sein de notre réseau, veuillez contacter christos AT mozilla DOT com.