BSOC 2022 : Tutor
Publié le
Contribuer de manière significative à la manière dont le monde entier apprend et se forme avec tutor.
Présentation du logiciel #
Pour comprendre ce que fait Tutor, il faut d'abord comprendre ce qu'est Open edX. Open edX est un logiciel d'éducation en ligne utilisé dans tous les pays, du MIT à Tsinghua en passant par le ministère de l'éducation de la France, de l'Equateur ou de la Thaïlande.
Tutor est une distribution Open edX basée sur Docker qui en simplifie drastiquement l'installation et l'administration. Depuis cette année, Tutor est la distribution officielle d'Open edX.
Compétences exigées pour le stagiaire contributeur #
Pour rejoindre la communauté open source, la priorité est mise sur la personnalité et les compétences non techniques. On part du principe que les stagiaires devront être formés aux outils et méthodes et que les compétences purement techniques seront acquises durant le stage.
- Compétences techniques :
- Bonne connaissance de GNU/Linux, de git et la ligne de commande
- Compétences bonus :
- Connaissance de Python, Django, Docker, React et les autres composants utilisés dans Open edX (MySQL, MongoDB, Redis, Elasticsearch, Celery, Caddy...)
- Compétences non techniques :
- Il est impératif d'avoir une excellente expression écrite et orale en anglais
- Savoir-être professionnels :
- Fortes compétences relationnelles
- Capacité à monter en compétence sur des problématiques (très) complexes
Plus important encore que de contribuer de manière purement technique, le·la stagiaire idéal·e devra avant tout se faire une place dans la communauté Open edX, savoir soulever les bonnes questions et documenter son travail de sorte qu'il puisse être utilisable par d'autres.
Missions proposées #
Par ordre croissant de complexité :
- Utiliser Tutor pour lancer une plateforme Open edX et comprendre son fonctionnement.
- Participer aux réunions (en ligne) des working groups d'Open edX pour comprendre les rouages de la communauté et rencontrer les principaux membres.
- Résoudre les tickets Tutor et Open edX labellés "good first issues".
- Comprendre le fonctionnement des plugins Tutor.
- Répondre aux questions des utilisateurs posées sur les forum de Tutor (https://discuss.overhang.io/) et d'Open edX (https://discuss.openedx.org/)
- Réaliser la mise à jour d'un ou plusieurs plugins Tutor dans le cadre de la nouvelle release Open edX, prévue pour décembre 2022.
- Détecter, signaler auprès de la communauté, et éventuellement résoudre les problèmes rencontrés lors de cette mise à jour.
- Les initiatives seront encouragées, que ce soit dans le domaine technique, marketing (live streams, présentations...) ou commercial.
Quel encadrement pour le stagiaire ? #
Vous travaillerez directement avec le mainteneur principal de Tutor (Régis Behmo), mais également avec le reste de la communauté Open edX qui se réunit fréquemment en ligne.
- Communication synchrone (5-7h/semaine) :
- Séances de peer programming, afin de se familiariser avec la base de code.
- Participation aux réunion des différents groupes de travail Open edX, afin de décider quelles sont les parties du code les plus pertinentes.
- Travail synchrone dès que des points bloquants apparaîtront.
- Communication asynchrone par les moyens de communication habituels de la communauté : forums, emails, Slack.