SWS The Shifters 3 colors.png
Le Site Web des Shifters est désormais en ligne.
Retrouvez le sur www.theshifters.org

Différences entre versions de « Plateforme pédagogique »

De The Shifters Wiki
Sauter à la navigation Sauter à la recherche
imported>Vayel
imported>Najmam
Ligne 5 : Ligne 5 :
 
|DateAchèvement =  
 
|DateAchèvement =  
 
|ContactShift = [mailto:clemence.vorreux@theshiftproject.org Clémence V.]
 
|ContactShift = [mailto:clemence.vorreux@theshiftproject.org Clémence V.]
|ContactShifters = [mailto:vincent.lefoulon@free.fr Vincent Lefoulon]
+
|ContactShifters = [mailto:vincent.lefoulon@free.fr Vincent Lefoulon<br>Delphine Chadefaux]
 
|Contributeurs = 27
 
|Contributeurs = 27
 
|Rendus = [[Media:Plateforme_pédagogique_cahier_des_charges.pdf|Cahier des charges]]
 
|Rendus = [[Media:Plateforme_pédagogique_cahier_des_charges.pdf|Cahier des charges]]
Ligne 12 : Ligne 12 :
 
== Description de la mission ==
 
== Description de la mission ==
  
Structurer une communauté d’enseignants, via un espace de travail (Slack ou autre, à réfléchir) permettant à ces personnes d’échanger entre elles au sujet de l'enseignement des enjeux climatiques.
+
Structurer une communauté d’enseignants via un espace de travail permettant à ces personnes d’échanger entre elles au sujet de l'enseignement des enjeux climatiques.
  
 
'''Les besoins sont décrits dans le [[Media:Plateforme_pédagogique_cahier_des_charges.pdf|cahier des charges]].'''
 
'''Les besoins sont décrits dans le [[Media:Plateforme_pédagogique_cahier_des_charges.pdf|cahier des charges]].'''
Ligne 31 : Ligne 31 :
 
</blockquote>
 
</blockquote>
  
== Équipe ==
+
== Contenu de la mission ==
 +
 
 +
Suite à l'étude du [http://benevoles-tsp.org/MediaWiki/images/f/f7/Plateforme_p%C3%A9dagogique_cahier_des_charges.pdf cahier des charges] et des [https://lite.framacalc.org/shifters_plateforme_pedago solutions logicielles existantes], nous nous basons sur la plateforme [https://moodle.org Moodle]. Celle-ci semble répondre intégralement au cahier des charges et est bien connue dans l'enseignement.
 +
 
 +
La mission consiste donc à concevoir à quoi doit ressembler la plateforme puis notamment configurer Moodle pour parvenir au résultat souhaité.
  
Elle est constituée de :
+
=== Comment contribuer ===
  
* 2 référents, coordinateurs de la mission : Vincent Lefoulon et Delphine Chadefaux
+
Plusieurs rôles sont ou seront à assurer, ponctuellement ou bien plus régulièrement une fois la plateforme lancée :
* 26 contributeurs
+
* des enseignants qui souhaitent publier des ressources ou constituer la communauté
 +
* animation/modération des discussions sur le forum
 +
* rédaction pour les pages de présentation
 +
* graphisme pour le logo et la charte graphique
 +
* développement web (HTML et CSS ou Sass, rien de plus)
 +
* configuration de Moodle
 +
* conception d'interface utilisateur (UI/UX design)
 +
* administration système (PHP mutualisé, et Docker pour les environnements de développement)
  
== Calendrier ==
+
Selon que vos compétences sont utiles maintenant ou pas (cf [[Plateforme pédagogique/Feuille de route]]), on vous briefe ou bien on vous recontacte plus tard :)<br>
 +
Pour rejoindre la partie, merci de remplir [https://framaforms.org/recrutement-pour-la-mission-plateforme-pedagogique-des-shifters-1568294605 ce formulaire] puis nous contacter sur Slack (Vincent Lefoulon ou Delphine Chadefaux).
  
* Semaine du 1er juillet : outil(s) choisi(s)
+
== Avancement / Feuille de route ==
* Semaine du 8 juillet : outils structurés et configurés
 
* Semaine du 22 juillet : outils déployés et utilisables
 
* Semaines suivantes : communication autour de l'outil, diffusion dans le monde de l'enseignement
 
  
== Contenu de la mission ==
+
Voir ici : [[Plateforme pédagogique/Feuille de route]]
  
=== Etude du cahier des charges ===
+
Nous utilisons Trello pour organiser notre liste de tâches : https://trello.com/b/U36O6Qpc/plateforme-p%C3%A9dagogique-shifters<br>
 +
Mais ce qu'il y a à faire maintenant ne saute pas aux yeux en regardant le Trello. Cf "comment contribuer" plus haut.
  
Le terme « outil » désigne l'outil temporaire mis en place par les Shifters et non pas l'outil final.
+
La plateforme de test est disponible ici : https://moodle-dev.francecentral.cloudapp.azure.com/
  
==== Questions/remarques ====
+
=== Questions/remarques, discussions en cours ===
  
''On liste ici les potentiels points peu clairs du cahier des charges, les questions non soulevées...''
+
On liste ici les points pas encore clairs, les questions pas encore traitées.<br>N'hésitez pas à ajouter des interrogations ici ou sur Slack.
  
 
* L'outil devra-t-il être sous licence libre ?
 
* L'outil devra-t-il être sous licence libre ?
Ligne 64 : Ligne 74 :
 
* "Possibilité pour les utilisateurs d’uploader des ressources pédagogiques accessibles à tous" -> "tous" inclut-il les personnes non inscrites sur la plateforme ?
 
* "Possibilité pour les utilisateurs d’uploader des ressources pédagogiques accessibles à tous" -> "tous" inclut-il les personnes non inscrites sur la plateforme ?
  
=== Rencensement d'outils ===
+
== Configuration ==
 
 
Ce document '''recense plusieurs outils''' selon divers critères :
 
 
 
https://lite.framacalc.org/shifters_plateforme_pedago
 
  
 
=== Moodle ===
 
=== Moodle ===
  
Du fait des fonctionnalités qu'elle fournit et de son usage dans le monde de l'enseignement, nous avons choisi la plateforme Moodle : https://moodle.org/
+
Nous notons sur la page [[Plateforme pédagogique/Moodle]] les changements que nous apportons à l'installation standard de Moodle.
 
 
Une plateforme de test est disponible ici : https://moodle-dev.francecentral.cloudapp.azure.com/
 
 
 
==== Tâches ====
 
 
 
https://trello.com/b/U36O6Qpc/plateforme-p%C3%A9dagogique-shifters
 
 
 
==== Configuration ====
 
 
 
Cette section décrit comment la plateforme a été configurée depuis son interface d'administration pour la rendre plus ergonomique et la faire correspondre à nos besoins.
 
 
 
Un ancien travail : https://lite.framacalc.org/shifters_moodle
 
 
 
{| class="wikitable"
 
! URL de la page de paramétrage
 
! Paramétrage
 
! Raison (si non évidente)
 
! Auteur
 
! Date
 
|-
 
| /admin/tool/langimport/index.php
 
| Installer le pack "Français (fr)"
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=langsettings
 
| "Langue par défaut" = "Français (fr)"
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Nom complet du site" = "Les Shifters"
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Nom abrégé du site" = "Les Shifters"
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Page d'accueil" =
 
* "Zone de recherche de cours"
 
* "Liste des cours"
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Éléments de la page d'accueil, une fois connecté" =
 
* "Zone de recherche de cours"
 
* "Cours de l'utilisateurs"
 
* "Liste des cours"
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Nombre d'annonces" = 0
 
| A priori, on n'utilisera pas les annonces.
 
| Vincent
 
| 13/08/19
 
|-
 
|
 
|
 
| Personnaliser le tableau de bord par défaut
 
|
 
|
 
|-
 
| /admin/settings.php?section=manageauths
 
| Activer le plugin "Auto-enregistrement par courriel"
 
| S'inscrire à la plateforme sans demander l'autorisation
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=manageauths
 
| "Auto-enregistrement" = "Auto-enregistrement par courriel"
 
| S'inscrire à la plateforme sans demander l'autorisation
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=manageauths
 
| "Permettre la connexion au moyen de l'adresse de courriel" = "Oui" (case cochée)
 
|
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=enrolsettingsself
 
| "Autoriser les méthodes d'auto-inscription existantes" = "Oui"
 
| Participer à un cours sans demander l'autorisation
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=enrolsettingsguest
 
| "Permettre l'accès anonyme" = "Oui"
 
| Lire les cours sans devoir se connecter
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=userpolicies
 
| "Connecter automatiquement les visiteurs anonymes" = "Oui"
 
| Lire les cours sans devoir se connecter
 
| Vincent
 
| 13/08/19
 
|-
 
| /admin/settings.php?section=outgoingmailconfig
 
| Un exemple avec le serveur SMTP de GMail :
 
* "SMTP hosts" = "smtp.gmail.com:587"
 
* "SMTP security" = "TLS"
 
* "SMTP Auth Type" = "LOGIN"
 
* "SMTP username" = "xxx@gmail.com"
 
* "SMTP password" = [https://myaccount.google.com/security mot de passe d'application]
 
* "No-reply address" = "xxx@gmail.com"
 
 
 
Pour tester : /admin/testoutgoingmailconf.php
 
 
 
Pour débugger : /admin/settings.php?section=debugging
 
| Permettre l'envoi de mails (type confirmation d'inscription)
 
| Vincent
 
| 19/08/19
 
|-
 
| /admin/roles/define.php?action=edit&roleid=5
 
| "Nom abrégé" = "utilisateur"
 
"Nom complet personnalisé" = "Utilisateur"
 
| Changement du terme "Etudiant" pour "Utilisateur"
 
| Delphine
 
| 30/08/19
 
|-
 
| /admin/roles/define.php?action=add
 
| "Archetype" = "Authenticated user"
 
 
 
"Continue"
 
 
 
"Short name" = "Course requester"
 
 
 
"Context types where this role may be assigned" = "System"
 
 
 
"moodle/course:request" = "Allow"
 
| Crée un rôle pour autoriser les requêtes de cours
 
| Vincent
 
| 19/09/19
 
|-
 
| /admin/settings.php?section=userpolicies
 
| "Rôle par défaut des utilisateurs" = "Course requester"
 
| On ne peut pas mettre "Créateur de cours" car ça lève une erreur quand on se rend sur le tableau de bord. Au lieu de ça, on crée des cours en faisant une requête.
 
| Vincent
 
| 19/09/19
 
|-
 
| /user/profile.php?id=2
 
| "Email address" = "une_vraie_adresse_mail"
 
| Définit une adresse mail valide pour le compte admin
 
| Vincent
 
| 23/09/19
 
|-
 
| /admin/settings.php?section=courserequest
 
| "Enable course requests" = "yes"
 
 
 
"Course request notification" = "Everyone who can 'Approve course creation'"
 
| Autorise les requêtes de cours
 
| Vincent
 
| 25/09/19
 
|-
 
| /admin/settings.php?section=navigation
 
| "Default home page for users" = "Site"
 
| La page d'accueil est plus intuitive que le tableau de bord pour un nouveau venu
 
| Vincent
 
| 25/09/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Nom complet du site" = "ClimatSup, communauté de l'enseignement supérieur pour le climat".
 
"Nom" = "ClimatSup"
 
| En attendant de statuer sur le nom de plate-forme, autant travailler avec qqchose de plus concret.
 
Le nom complet est ce qui apparaît en tant que titre de la page, par exemple dans la barre d'onglets du navigateur
 
| Naji
 
| 29/09/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Page d'accueil" = "Liste des catégories de cours" puis "Aucun" partout
 
| La liste des cours est un niveau de détail trop fin sur la page d'accueil. On montre mieux la structure du contenu présent avec une liste de catégories.
 
| Naji
 
| 29/09/19
 
|-
 
| /admin/settings.php?section=frontpagesettings
 
| "Éléments de la page d'accueil, une fois connecté " = "Zone de recherche des cours" puis "Liste des catégories de cours" puis "Aucun" partout
 
| Idem. Pas besoin de "Cours de l'utilisateur" car les cours de l'utilisateur seront déjà accessibles via le tableau de bord et le menu utilisateur.
 
| Naji
 
| 29/09/19
 
|-
 
|}
 
 
 
===== Donner les permissions sur les forums =====
 
 
 
* Se rendre sur le forum
 
* Cliquer sur la roue dentée en haut à droite
 
* "Permissions"
 
* S'assurer que "Authenticated user" est autorisé pour :
 
    * mod/forum:addquestion
 
    * mod/forum:replypost
 
    * mod/forum:startdiscussion
 
 
 
==== Déploiement informatique ====
 
 
 
Cette section décrit comment la plateforme a été déployée informatiquement.  
 
 
 
 
 
On distingue 2 environnements:
 
  
- un environnement de développement/test qui est un bac à sable temporaire, réservé à certains membres des Shifters, permettant de mettre au point la plateforme (ergonomie, modules, etc.).
+
=== Infrastructure informatique ===
Lien: [https://moodle-dev.francecentral.cloudapp.azure.com/] https://moodle-dev.francecentral.cloudapp.azure.com/
 
  
- et un environnement de production utilisé par les utilisateurs finaux (enseignants, chercheurs, etc.), utilisant le paramétrage mis au point sur la plateforme de test.
+
Cette section décrit comment la plateforme est déployée informatiquement.
Lien: [https://moodle.francecentral.cloudapp.azure.com/] https://moodle.francecentral.cloudapp.azure.com/
 
  
 +
Nous utilisons deux instances de Moodle :
 +
* un Moodle "de production" (encore inactif), celui que tout le monde verra : enseignants, rôles support, visiteurs
 +
* un Moodle "de test", qu'on utilisera pour essayer des modifications avant de les répercuter sur la production<br>Lien : https://moodle-dev.francecentral.cloudapp.azure.com/
  
Ces 2 environnements sont hébergés sur la plateforme de Cloud de Microsoft. (azure.com). Ils sont constitués tous deux d'un cluster Kubernetes exécutant des versions containerisées (Docker) de Moodle et de MariaDB.
+
Ces environnements pour l'instant hébergés sur la plateforme de cloud de Microsoft (Microsoft Azure). Ils sont constitués tous deux d'un cluster Kubernetes exécutant des versions containerisées (Docker) de Moodle et de MariaDB.
  
Les détails relatifs à la construction informatique de ces environnements sont détaillés dans le [document de déploiement informatique sur AKS]. Merci de demander à Vincent Lefoulon via Slack pour y avoir accès.
+
Une migration est en cours vers un hébergement mutualisé, moins coûteux et demandant moins de compétences (Docker, Kubernetes).

Version du 15 octobre 2019 à 11:08


Mission
Dates
Créée Achevée
21/06/2019
Contacts
The Shift Project Shifters
Clémence V. Vincent Lefoulon
Delphine Chadefaux
Contributeurs
27
Documents
Cahier des charges

Description de la mission

Structurer une communauté d’enseignants via un espace de travail permettant à ces personnes d’échanger entre elles au sujet de l'enseignement des enjeux climatiques.

Les besoins sont décrits dans le cahier des charges.

A ce propos, « il s’agit là d’un projet très élaboré et ambitieux, qui nécessite de lourds moyens (évalués par un professionnel à 70000€ d’expertise), et dont nous souhaiterions voir le Ministère s’emparer. Ce que nous visons dans le cadre de cette mission est d’une ampleur moindre, et vise surtout à offrir une solution alternative aux enseignants et autres acteurs de la communauté pédagogique qui souhaite échanger avec leurs pairs de différentes disciplines, et partager des ressources pédagogiques. Et ce en attendant que la plateforme que nous avons pensée voit le jour (ce qui risque de prendre du temps, si cela a lieu) ».

Le mail de Clémence contient des informations supplémentaires :

Certains d’entre vous ont demandé certaines précisions avant de confirmer leur engagement, je vais donc tacher d’éclairer la démarche, afin que vous puissiez décider si vous souhaitez vraiment contribuer à cette mission :

  • Il s’agit à ce stade uniquement de constituer et structurer la plateforme, pas encore de la diffuser, ni encore de l’alimenter avec des ressources et témoignages. Cette phase viendra plus tard. Si c’est sur cet aspect que vous souhaitez contribuer, ne vous inquiétez pas, tout le réseau des Shifters seront tenus informés de la mise en route de la plateforme, et il sera temps d’apporter votre aide pour cette étape à ce stade.
  • En ce qui concerne l’organisation de cette mission, il est nécessaire qu’un pilote se désigne, pour coordonner le travail, et animer le suivi de la mission, et faire le lien plus directement avec moi au Shift. à certains d’entre vous se sentent-ils capables de tenir ce rôle ? En effet, je ne piloterais pas précisément cette mission, même si nous travaillerons en étroite collaboration pour être sûrs d’aller dans la bonne (et la même) direction. Si vous êtes intéressés, merci de me le signaler !
  • En ce qui concerne les outils de travail, le plus simple est que ceux d’entre vous qui sont toujours motivés pour discuter concrètement des outils et supports à disposition se retrouve sur une chaine dédiée sur le slack Shifters (#Mission Plateforme pédagogique) pour se reconnaitre et initier les échanges. Pour le support « papier », je vous laisse décider de l’outil qui vous convient le mieux (j’ai personnellement tendance à utiliser un googledoc et googlesheet pour travailler à plusieurs et mettre les idées en commun). Ne pas être à Paris ne devrait pas poser de problème, et la plupart des échanges pourront, je pense, se faire via les outils numériques.
  • En termes de quantité de travail demandée : ce sera selon le nombre de personnes impliquées. Mais a priori il s’agit plutôt de mener une discussion et partager vos expériences quant à ces outils-là, et ensuite réfléchir à la manière de structurer l’outil. Puis la diffusion se fera avec l’aide de tous les shifters qui le voudront, et ne devrait pas être trop prenante.

Quelques idées mentionnées par mail : l’utilité de regarder et comparer les outils de partage de contenu déjà existantes et utilisées par les enseignants (moodle, workplace, slack).

Contenu de la mission

Suite à l'étude du cahier des charges et des solutions logicielles existantes, nous nous basons sur la plateforme Moodle. Celle-ci semble répondre intégralement au cahier des charges et est bien connue dans l'enseignement.

La mission consiste donc à concevoir à quoi doit ressembler la plateforme puis notamment configurer Moodle pour parvenir au résultat souhaité.

Comment contribuer

Plusieurs rôles sont ou seront à assurer, ponctuellement ou bien plus régulièrement une fois la plateforme lancée :

  • des enseignants qui souhaitent publier des ressources ou constituer la communauté
  • animation/modération des discussions sur le forum
  • rédaction pour les pages de présentation
  • graphisme pour le logo et la charte graphique
  • développement web (HTML et CSS ou Sass, rien de plus)
  • configuration de Moodle
  • conception d'interface utilisateur (UI/UX design)
  • administration système (PHP mutualisé, et Docker pour les environnements de développement)

Selon que vos compétences sont utiles maintenant ou pas (cf Plateforme pédagogique/Feuille de route), on vous briefe ou bien on vous recontacte plus tard :)
Pour rejoindre la partie, merci de remplir ce formulaire puis nous contacter sur Slack (Vincent Lefoulon ou Delphine Chadefaux).

Avancement / Feuille de route

Voir ici : Plateforme pédagogique/Feuille de route

Nous utilisons Trello pour organiser notre liste de tâches : https://trello.com/b/U36O6Qpc/plateforme-p%C3%A9dagogique-shifters
Mais ce qu'il y a à faire maintenant ne saute pas aux yeux en regardant le Trello. Cf "comment contribuer" plus haut.

La plateforme de test est disponible ici : https://moodle-dev.francecentral.cloudapp.azure.com/

Questions/remarques, discussions en cours

On liste ici les points pas encore clairs, les questions pas encore traitées.
N'hésitez pas à ajouter des interrogations ici ou sur Slack.

  • L'outil devra-t-il être sous licence libre ?
  • Par qui sera-t-il déployé et maintenu (d'un point de vue informatique) ?
  • Qui maintiendra le contenu de la plateforme (alimentation, modération...) ?
  • Présence de données personnelles dans un compte d'utilisateur et probablement un profil, le RGPD doit être "légalement" appliqué.
  • Des contenus vont être mis en ligne. Peut se poser la question de la propriété intellectuelle et de la licence
  • Attention aux suites et aux applications gratuites sur le cloud. La sécurité et la confidentialité des données (si c'est un prérequis) ne sont pas nécessairement "garanties". L'ANSSI (Agence Nationale de la Sécurité des Systèmes d'Information) fait des recommandations en ce sens. En outre, certaines plateforme autorisent un nombre limité de messages.
  • Peut-on avoir plusieurs outils, à l'instar des Shifters qui travaillent avec Slack pour les discussions et un wiki pour le contenu persistent ?
  • "Possibilité pour les utilisateurs d’uploader des ressources pédagogiques accessibles à tous" -> "tous" inclut-il les personnes non inscrites sur la plateforme ?

Configuration

Moodle

Nous notons sur la page Plateforme pédagogique/Moodle les changements que nous apportons à l'installation standard de Moodle.

Infrastructure informatique

Cette section décrit comment la plateforme est déployée informatiquement.

Nous utilisons deux instances de Moodle :

  • un Moodle "de production" (encore inactif), celui que tout le monde verra : enseignants, rôles support, visiteurs
  • un Moodle "de test", qu'on utilisera pour essayer des modifications avant de les répercuter sur la production
    Lien : https://moodle-dev.francecentral.cloudapp.azure.com/

Ces environnements pour l'instant hébergés sur la plateforme de cloud de Microsoft (Microsoft Azure). Ils sont constitués tous deux d'un cluster Kubernetes exécutant des versions containerisées (Docker) de Moodle et de MariaDB.

Une migration est en cours vers un hébergement mutualisé, moins coûteux et demandant moins de compétences (Docker, Kubernetes).