REPUBLIQUE DU SENEGAL
Un peuple – Un but – Une foi
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR DE LA RECHERCHE ET DE
L’INNOVATION
École Centrale des Logiciels Libres et de Télécommunications
Thème :
CONCEPTION ET RÉALISATION D’UNE PLATEFORME
D’ENSEIGNEMENT HYBRIDE D’UNE UNIVERSITÉ
….
MEMOIRE DE FIN DE CYCLE
Pour l’obtention du : diplôme de Licence en Télécommunications et Réseaux
Parcours : Télécommunications Réseaux
Pr SAMUEL OUYA
BENAM OUEDANE BERENGER
MOUHAMAD MBENGUE
Présenté et soutenu par : Encadré par
ANNÉE ACADÉMIQUE 2021 - 2022
i
DÉDICACES
Nous dédions ce mémoire à :
Berenger BENAM Ouedane
Mouhamad Mbengue
Mon père Benam Daniel
Ma mère Yamindji Angeline
Mon grand-frère Wandet Morez
Mon grand-frère Benam Maxime
Ma petite-sœur Benam Félicité
Ma grande-sœur Benam Ornella
Mon Cousin Moussa Gérôme
Mon Cousin Yamindji Frederick
Ma Mère Seynabou Diome Faye
Mon Père Alioune Mbengue
Ma petite sœur Ndeye Anta Mbengue
Ma petite sœur Marieme Mbengue
Ma petite sœur Fatou Mbengue
Mon oncle Baye Ndiaga Faye
Ma grande mère Aissatou Ndione
Ma tante Soukeyna Diop
ii
REMERCIEMENTS
Nous tenons à rendre grâce à ALLAH, Dieu le tout puissant, le clément miséricordieux de
nous avoir donné patience et courage durant ces longues années d’études.
Nous adressons nos sincères remerciements à :
 À nos parents qui ont beaucoup investi dans nos études ;
 Au Professeur Samuel OUYA notre responsable pédagogique, notre encadrant pour son
soutient, son sens du partage et son assistance ;
 À Madame la Directrice de l’Ecole Centrale des Logiciels Libres et de Télécommunications ;
 À M. Bessan DEDGOE, pour sa disponibilité ;
 À M. Christian OUDANG, pour sa disponibilité ;
 À toute l’équipe RTN ;
 Aux aînés et aux anciens étudiants qui nous ont accompagnés tout au long de ce travail ;
 À la promotion de licence 3 TR / MIC 2021-2022 ;
 À toutes ces personnes qui de près ou de loin, ont contribué à la réalisation de ce document.
iii
RÉSUMÉ
Ce document est un mémoire de fin de cycle en vue de l’obtention du diplôme de Licence en
Télécommunications et Réseaux.
La formation hybride semble être un excellent mélange de formation en présentiel et de
formation à distance répondant aux besoins de la relation enseignant-apprenant et à
l’utilisation des technologies de l’information et de la communication. Axé sur l’apprenant, il
offre plus de souplesse, mais plus de travail à l’enseignant au début de l’expérience.
Dans ce mémoire, il est question de concevoir et mettre en place des solutions. Pour permettre
aux enseignements supérieurs et à leurs étudiants de poursuivre leurs études, quel que soit les
contraintes physiques, géographiques, ou professionnelles.
Mettre en place une plateforme de l’enseignement hybride qui va permettre aux étudiants et
les enseignants de pouvoir faire des cours en ligne et aussi à côté nous avons besoin d’une
plateforme de développement collaborative tel que Gitlab pour gérer les travaux pratiques de
chaque étudiant.
Mettre en place une classe virtuelle pour permettre aux étudiants qui font DevOps et
Télécommunication & Réseaux de pouvoir collaborer à distance Et aussi nous avons intégré
une Fonctionnalité d’Asterisk qui va permettre aux autorités de l’Etat de faire des annonces
aux étudiants à travers le réseaux GSM.
Mots clés : Enseignement Hybride, Plateforme de développement collaborative, Pandas (pour lire et
manipuler des données).
iv
ABSTRACT
This document is an end-of-cycle dissertation with a view to obtaining the Bachelor's degree in
Telecommunications and Networks.
Hybrid training seems to be an excellent mix of face-to-face training and distance learning meeting the
needs of the teacher-learner relationship and the use of information and communication technologies.
Focused on the learner, it offers more flexibility, but more work for the teacher at the beginning of the
experience.
In this thesis, it is a question of designing and implementing solutions. To allow higher education and
their students to continue their studies, regardless of physical, geographical or professional
constraints.
Set up a hybrid teaching platform that will allow students and teachers to be able to take online courses
and also alongside we need a collaborative development platform such as Gitlab to manage the
practical work of each student.
Set up a virtual classroom to allow students doing DevOps and Telecommunications & Networks to be
able to collaborate remotely And also we have integrated an Asterisk Feature that will allow state
authorities to make announcements to students across the GSM networks.
Keywords: Hybrid Education, Collaborative Development Platform, Pandas (to read and manipulate
data).
v
Table des matières
DÉDICACES................................................................................................................................................ i
REMERCIEMENTS .....................................................................................................................................ii
RÉSUMÉ...................................................................................................................................................iii
ABSTRACT................................................................................................................................................iv
LISTE DES FIGURES.................................................................................................................................viii
LISTE DES TABLEAUX ................................................................................................................................x
LISTE DES ABRÉVIATIONS .........................................................................................................................x
INTRODUCTION GÉNÉRALE ..................................................................................................................... 1
CHAPITRE 1 : Présentation Générale....................................................................................................... 2
1.1 : Présentation de l’école et de l’entreprise............................................................................. 2
1.1.1 Présentation des labels du groupe.................................................................................... 2
1.1.2 Les Services d’Experts .................................................................................................... 2
1.1.3 Domaines d’intervention RTN ........................................................................................ 2
1.1.4 Vision de l’EC2LT .......................................................................................................... 3
1.1.5 Domaine de la formation et mentions.............................................................................. 3
1.1.6 Objectifs spécifiques de la formation TR........................................................................ 4
1.2 Présentation du sujet .............................................................................................................. 8
1.2.1 Contexte........................................................................................................................... 8
1.2.2 Problématique.................................................................................................................. 9
1.2.3 Résultats attendus............................................................................................................ 9
CHAPITRE 2: Généralité sur l’enseignement Hybride ................................................................... 11
2.1 Introduction........................................................................................................................... 11
2.2 Enseignement hybride........................................................................................................... 11
2.2.1 Définition....................................................................................................................... 11
vi
2.2.2 L’apprentissage synchrone ............................................................................................ 11
2.2.3 L’apprentissage asynchrone .......................................................................................... 14
2.2.4 Quelques avantages de l’enseignement hybride............................................................ 17
2.3 Conclusion : ........................................................................................................................... 19
CHAPITRE 3 : Étude de quelques plateformes et Analyse des besoins......................................... 20
3.1 Introduction........................................................................................................................... 20
3.2 Analyse des besoins............................................................................................................... 20
3.3 Quelques plates-formes Hybrides et leurs caractéristiques ................................................. 20
3.3.1 Podia.............................................................................................................................. 20
3.3.2 LearnDash ..................................................................................................................... 21
3.3.3 Didacte........................................................................................................................... 23
3.3.4 Moodle........................................................................................................................... 24
3.4 Etude de Moodle................................................................................................................... 25
3.4.1 Introduction ................................................................................................................... 25
3.4.2 Historique...................................................................................................................... 25
3.4.3 Pourquoi Moodle ? ........................................................................................................ 26
3.4.4 Fonctionnalités .............................................................................................................. 28
3.5 Conclusion ............................................................................................................................. 29
CHAPITRE 4 : Les Outils de Collaboration d’une plateforme Hybride........................................... 30
4.1 Introduction........................................................................................................................... 30
4.2 Moodle .................................................................................................................................. 30
4.2.1 Bigbluebutton................................................................................................................ 30
4.2.2 Jitsi................................................................................................................................. 32
4.3 Authentification Ldap dans Moodle...................................................................................... 33
4.4 Openfire avec plugin Pade .................................................................................................... 33
4.4.1 Définition openfire ........................................................................................................ 33
4.4.2 Caractéristiques d’Openfire........................................................................................... 34
4.4.3 Fonctionnalités d’Openfire............................................................................................ 34
4.4.4 Plugin pade.................................................................................................................... 34
4.4.5 Cryptpad........................................................................................................................ 35
4.5 Outils de collaboration et de travaux pratiques.................................................................... 36
4.5.1 Gitlab............................................................................................................................. 36
4.6 Gitlab avec Ldap .................................................................................................................... 39
4.7 Messagerie ............................................................................................................................ 39
4.8 Intégration de la solution CDR avec pandas.......................................................................... 40
4.8.1 CDR............................................................................................................................... 40
vii
4.8.2 Pandas............................................................................................................................ 40
4.9 Conclusion ............................................................................................................................. 41
CHAPITRE 5 : Mise en Place d’une plateforme d’enseignement Hybride d’une université de
Bangui.................................................................................................................................................... 42
5.1 Proposition d’une plateforme d’enseignement hybride....................................................... 42
5.2 Proposition d’une Architecture............................................................................................. 43
5.3 Communication avec Moodle ............................................................................................... 43
5.4 Communication avec Gitlab .................................................................................................. 48
5.5 Communication Gitlab à travers Roundcube pour la notification des mails ........................ 50
5.6 Communication Moodle à travers Roundcube pour la notification des mails...................... 51
5.7 Affichage des données des utilisateurs Asterisk sous forme de tableau à travers Pandas .. 53
5.8 Communication Openfire avec le plugin Pade...................................................................... 53
5.9 Création d’une visioconférence ............................................................................................ 55
5.10 Communication par tchat...................................................................................................... 56
5.11 Communication par tchat...................................................................................................... 57
Conclusion ............................................................................................................................................. 59
Conclusion Générale et Perspectives.................................................................................................... 59
Intégrer LDAP à GitLab .....................................................................................................................xlix
BIBLIOGRAPHIE & WEBOGRAPH IE .........................................................................................................x
ANNEXE 1 : Installation de Moodle.......................................................................................................xii
ANNEXE 2 : Installation du serveur Ldap et Couplage avec Moodle .............................................. xxxiv
ANNEXE 3 : Installation de Gitlab et Couplage avec Ldap................................................................ xlviii
ANNEXE 4 : Installation d’un serveur de messagerie et Couplage avec Ldap ....................................lxx
ANNEXE 5 : Manipulation des données avec asterisk (CDR) ....................................................lxxxiv
ANNEXE 6: Installation de Openfire avec le plugin Padé ............................................................ xciv
viii
LISTE DES FIGURES
Figure 1.1. Organigramme du groupe RTN/EC2LT................................................................................. 8
Figure3.1. Podia .................................................................................................................................... 21
Figure 3.2. LernDash ............................................................................................................................. 22
Figure 3.3. Didacte ................................................................................................................................ 23
Figure 3.4. Moodle................................................................................................................................ 24
Figure4.1. Bigbluebutton ...................................................................................................................... 31
Figure4.2. Jigasi..................................................................................................................................... 34
Figure4.3. Cryptpad capture1 ............................................................................................................... 35
Figure 5.1. Architecture d’une plateforme d’enseignement hybride de l’université de Bangui .......... 43
Figure 5.2. Architecture Complète de la plateforme............................................................................ 43
Figure 5.3.1. Page de connexion Admin................................................................................................ 44
Figure 5.3.2. Page de connexion Admin................................................................................................ 44
Figure 5.3.3. Les Cours qui sont disponibles......................................................................................... 45
Figure 5.3.4. Liste des Utilisateurs Ldap qui sont connectés et l’heure de connexion sur la
plateforme............................................................................................................................................. 45
Figure 5.3.5. Connexion avec un compte Ldap..................................................................................... 45
Figure 5.3.6. Page d’Accueil de l’utilisateur Berenger .......................................................................... 45
Figure 5.3.7. Les Cours qui sont disponible pour l’utilisateur Berenger............................................... 46
Figure 5.3.8. Visioconférence et partage d’écran................................................................................. 46
Figure 5.3.9. Visioconférence et partage d’écran................................................................................. 47
Figure 5.3.10. Le Tchat.......................................................................................................................... 48
Figure 5.3.11. Partage de cours. ........................................................................................................... 48
Figure 5.4. Projet gitlab........................................................................................................................ 49
Figure 5.4.1. Déploiement Continu de Gitlab-Pages............................................................................. 49
ix
Figure 5.4.2. L’Url de gitlab page créer................................................................................................. 49
Figure 5.4.3. 1er
site de Gitlab-Pages notre quizz.................................................................................. 50
Figure 5.4.4. Le quizz est accessible...................................................................................................... 50
Figure 5.5.1. Invitation de l’utilisateur Berenger dans le projet Page Gitlab........................................ 51
Figure 5.5.2. Berenger à réussir l’invitation de l’administrateur s’il clique sur la notification il va
accéder au projet quizz de l’Administrateur......................................................................................... 51
Figure 5.5.3. Voici le projet complet de l’administrateur..................................................................... 51
Figure 5.6.1. L’Administrateur envoi le message à l’étudiant Mohammed.......................................... 52
Figure 5.6.2. Il a reçu le message sur sa boite mail............................................................................... 52
Figure 5.6.3. Le contenu du message de l’Administrateur message. ................................................... 52
Figure 5.7.1. Lancement du script......................................................................................................... 53
Figure 5.7.2. Les données sont affichées sous forme de tableau......................................................... 53
Figure 5.8.1. La page de Pade, on crée la conférence Bangui............................................................... 54
Figure 5.8.2. L’interface de Pade .......................................................................................................... 54
Figure 5.8.3. L’utilisateur Neymar partage son écran........................................................................... 55
Figure 5.9.1. Capture de la conférence................................................................................................. 56
Figure 5.10.1. Tchat dans la conférence............................................................................................... 56
Figure 5.10.2. Cryptpad......................................................................................................................... 57
Figure 5.11.1. Lancement du script php et son port d’écoute.............................................................. 57
Figure 5.11.2. Démarrage du script php ............................................................................................... 57
Figure 5.11.3. Interface du serveur asterisk ......................................................................................... 58
Figure 5.11.4. Appel reçu...................................................................................................................... 58
x
LISTE DES TABLEAUX
Tableau 2.1. apprentissage synchrone ................................................................................................. 13
Tableau 2.2. l’apprentissage asynchrone ............................................................................................. 16
Tableau 3.1. Statistique d’utilisation de Moodle.................................................................................. 27
LISTE DES ABRÉVIATIONS
ED Enseignement à Distance
xi
EC2LT Ecole Centrale des Logiciels Libres de
Télécommunications
RTN Réseaux et Techniques Numériques
TR Télécommunications et Réseaux
MIC MIC licence en Multimédia Internet
TIC Technologies de l’information et de la
communication
SSII Sociétés de Services et d’Ingénierie
Informatiques
UE Unité d’Enseignement
TP Travaux pratiques
Moodle Moodle : Modular Object-Oriented Dynamic
Learning Environment
SGC Système de gestion de contenu
CMS Content Management System
LMS Learning Management System
BBB BigBlueButton
LDAP Lightweight Directory Access Protocol
AD Active Dirtectory
XMPP Extensible Messaging and Presence Protocol
CI Intégration Continue
CD Déploiement Continu
SSH Secure Shell
SMTP (Simple Mail Transport Protocol) :
POP (Post Office Protocol)
IMAP (Internet Mail Access Protocol)
CSV Comma-separated values
xii
1
INTRODUCTION GÉNÉRALE
L’enseignement hybride est une méthode alternative qui a émergé avec l’avancée des
technologies éducatives, présentant une nouvelle option d’apprentissage : les classes hybrides.
Il s’agit d’un modèle qui combine l’enseignement à distance (ED) et les réunions en face à
face. Au départ, il avait pour objectif de résoudre les problèmes de temps et de distance pour
ceux qui ne pouvaient pas intégrer l’étude dans leur routine ou qui étaient trop éloignés de
l’établissement d’enseignement pour assister aux cours. Petit à petit, on s’est rendu compte que
ce modèle hybride présentait d’autres avantages, tant pour les étudiants que pour les
enseignants. Qu’est-ce que l’enseignement hybride ?
Comment articuler présentiel et distanciel ? En quoi consistent l’enseignement hybride et quels
sont ses avantages ?
Pour répondre à ces questions, nous nous sommes chargés de faire une étude proprement dite
de cette technologie et de proposer une plateforme permettant aux étudiants et les enseignants
de pouvoir collaborer au même titre que des personnes étant en face les unes des autres.
La technologie moderne dans le domaine de l’éducation a permis la création d’environnements
d’apprentissage hybride, dans lesquels les professeurs peuvent enseigner en simultané aux
étudiants présents en personne et à distance. Après tout, c’est un modèle dont les étudiants
s’attendent de plus en plus à pouvoir bénéficier. C’est aussi une approche qui gagne en
popularité et qui devrait devenir plus demandée dans les mois ou les années à venir.
Ce travail fait l’objet d’un mémoire de fin de cycle sur le thème Conception et Réalisation d’une
plateforme d’enseignement Hybride d’une université pour l’obtention du diplôme de licence en
Télécommunications et Réseaux. Ce mémoire est subdivisé en six (5) chapitres qui sont repartis
comme suit :
❖ Le premier chapitre présente la structure d’accueil, le contexte, la problématique et les
objectifs de notre étude ;
❖ Dans le second chapitre, nous étudions la généralité sur l’enseignement hybride;
❖ Le troisième chapitre, nous ferons une étude générale et une étude comparative des
plateformes d’enseignements à distance ;
❖ Le quatrième chapitre est consacré à l’étude de quelques plateformes et outils de
collaborations;
❖ Le chapitre 5 sera consacré sur mise en œuvre ;
2
CHAPITRE 1 : Présentation Générale
1.1 : Présentation de l’école et de l’entreprise
L’Ecole Centrale des Logiciels Libres et de Télécommunications (EC2LT) est un établissement
privé d’enseignement supérieur créé en 2009 par l’entreprise Réseaux et Techniques
Numériques (RTN), spécialisée en réseaux et télécommunications. Réseaux et Techniques
Numériques (RTN), créée en 2003, était à l’origine un Groupement d’intérêts économies
(G.I.E) dirigé par une équipe de professionnels qualifiés, d’Ingénieurs, de Techniciens et de
diplômés de 3ème cycle en télécommunications réseaux et en informatique. En 2011, les deux
structures se transforment en un groupe RTN/EC2LT et deviennent ainsi une SARL avec un
capital de 1.000.000 FCFA. La SARL est immatriculée au Registre du Commerce sous le
numéro RC : SN DKR 2006 B 16356 NINEA 2652776 2R2. Le groupe est actuellement dirigé
par une administration restreinte. L’équipe dirigeante s’occupe aussi bien des taches liées aux
activités principales de RTN mais aussi, activités pédagogiques et scolaires liées à l’EC2LT.
1.1.1 Présentation des labels du groupe
Le groupe RTN/EC2LT est formé de deux labels Réseaux et Techniques Numériques et
L’Ecole Centrale des Logiciels Libres et de Télécommunications.
Réseaux et Techniques Numériques
RTN intervient dans la mise en œuvre des solutions d’entreprise et surtout dans la formation
des ressources humaines aux technologies de l’information et de la communication. RTN a su
diversifier ses domaines de compétences afin de proposer aux entreprises et administrations des
offres de services dans plusieurs secteurs informatiques.
1.1.2 Les Services d’Experts
❖ Une expertise unique en développement d’application : Web, téléphonie, SVI …
❖ Une expertise unique en formation et certification
❖ Une expertise en logiciels libres
❖ Une expertise en ingénierie des réseaux
RTN, propose ses compétences pour accompagner toutes les sociétés et administrations
publiques souhaitant former leurs collaborateurs administratifs et/ou informatiques dans le
domaine des systèmes libres (bureautique, systèmes d’exploitation, réseaux Internet et Intranet,
développement etc.) du Management et de la gestion des projets d’entreprise.
1.1.3 Domaines d’intervention RTN
❖ Conception et mise en œuvre des Réseaux informatiques ;
❖ Administration système Linux ;
❖ Administration Réseaux ;
❖ Administration des Serveurs et sécurité;
❖ Installation et Administration de serveurs Web ;
3
❖ Formation et encadrement du personnel des entreprises aux technologies informatiques.
Ecole Centrale des Logiciels Libres et de Télécommunications
EC2LT se veut un établissement qui tire parti et valorise les opportunités offertes par la
philosophie qui sous-tend les logiciels libres pour mettre à disposition du marché local et même
sous régional, des ressources humaines compétentes dans les technologies convergentes en
télécommunications réseaux, en informatiques et en multimédia Internet et communication.
Elle délivre des enseignements au niveau Licence et master et elle dispose de locaux avec une
capacité d’accueil suffisante et des équipements adéquats pour mener des formations de
qualités. Elle s’inscrit dans un objectif global de mise en œuvre d’un enseignement de niveau
international, de promotion et de développement des valeurs clés de l’école : « Compétence –
Liberté – Efficacité ».
❖ Compétence : donner à travers une bonne gouvernance pédagogique, qui s’inscrit dans une
démarche prenant en compte et s’appuyant sur la triade d’acteurs : étudiants, équipes
pédagogiques et monde professionnel, un savoir-faire de haut niveau et un savoir être qui
facilite l’insertion et l’intégration dans le monde professionnel.
❖ Liberté : tout au long de la formation, libérer la créativité de l’étudiant, en développant chez
lui un esprit d’ouverture, d’autonomie, et la capacité de concevoir des solutions pertinentes, sur
mesure, selon ses besoins.
❖ Efficacité : instaurer une culture de fonctionnement par objectifs et développer les capacités
de leurs réalisations optimales, en tenant compte de tous les facteurs de l’environnement.
1.1.4 Vision de l’EC2LT
❖ Offrir une formation conforme aux standards internationaux et aux préconisations du
CAMES ;
❖ Notre démarche prend en compte et s’appuie sur la triade d’acteurs :
✓ Étudiants ; rigoureusement encadrés (tutorat) et motivés à prendre en main leur formation ;
✓ Équipes pédagogiques ; composés d’universitaires et de professionnels, dotées d’une solide
expérience dans l’enseignement ;
✓ Mode professionnel ; associé dans la mise en œuvre des programmes et la définition de la
politique d’insertion.
1.1.5 Domaine de la formation et mentions
Les formations offertes par l’EC2LT s’inscrivent dans le domaine des Sciences et Technologies
avec deux mentions :
❖ Mention : Télécommunications et réseaux
❖ Mention : Multimédia Internet et Communication
4
1.1.6 Objectifs spécifiques de la formation TR
1.1.6.1 Licence TR
Le titulaire du diplôme de Licence en Télécommunications et Réseaux sera capable de mettre
en œuvre des technologies convergentes dans les domaines des télécommunications et réseaux
déclinés par rapport aux métiers d’Administrateurs systèmes et réseaux, de responsable
d’exploitation, d’architecte réseaux & systèmes de communication et d’information, de
responsable maintenance logiciel & matériel pour les réseaux, de formateur Intranet-Internet et
de responsable support aux utilisateurs. L’objectif de la formation est donc de former des
techniciens compétents capables d’assurer la maintenance et l’exploitation des systèmes
d’information et de participer à des projets dans les domaines de la communication et des
réseaux qu’ils soient informatiques ou téléphoniques, fixes ou mobiles. Cette formation permet
à l’étudiant une insertion professionnelle immédiate tout en lui donnant les outils lui permettant
d’appréhender les nouvelles technologies qui verront le jour dans les années au sortir de sa
formation. L’étudiant peut aussi évoluer vers une poursuite d’études longues de master.
Métiers
Le titulaire du diplôme de licence en télécommunications et réseaux peut s’insérer dans tous les
secteurs qui font appel aux Technologies de l’Information et de la Communication (TIC). En
termes de métiers, il peut prétendre, entre autres, aux postes :
❖ D’administrateur Système et Réseaux ;
❖ De développeur d’applications ;
❖ De responsable d’Exploitation ;
❖ D’architecte Réseau et de Systèmes de Communications et d’Information ;
❖ De responsable maintenance logiciel et matériel pour les réseaux et/ou les installations de
télécommunications.
Débouchés
Les diplômés de licence peuvent être recrutés par les sociétés exerçant dans le secteur de
télécommunications et réseaux. Il peut s’agir, entre autres :
❖ Des sociétés de services et les constructeurs d’équipements réseaux ;
❖ Des opérateurs de télécommunications et fournisseurs d’accès à Internet ;
❖ Des entreprises et les administrations gérant elles-mêmes leurs systèmes d’information et de
communication ;
❖ Des installateurs de téléphonie ;
❖ Des Sociétés de Services et d’Ingénierie Informatiques (SSII).
Compétences
Le titulaire de la licence en Télécommunications et Réseaux est capable, entre autres :
❖ D’identifier les composants d’un réseau ;
5
❖ De dépanner et assurer le contrôle préventif et le suivi opérationnel d’équipements ;
❖ De maintenir et d’améliorer un réseau d’entreprise ;
❖ De diagnostiquer les causes de dysfonctionnement et effectuer les modifications de mise en
conformité du produit ;
❖ De participer à l’analyse ou la constitution d’un cahier des charges ;
❖ D’élaborer ou de choisir des solutions techniques et des produits, en intégrant des aspects
fiabilité et qualité ;
❖ De conduire un projet d’envergure moyenne ;
❖ D’animer une petite équipe ;
❖ De représenter son entreprise auprès du client.
1.1.6.2 Licence MIC
La licence en Multimédia Internet et Communication a pour objectif de préparer en six
semestres à des fonctions d’encadrement technique et professionnel dans le secteur du
multimédia, de l’internet et de la communication. Le diplômé sera chargé de mettre en œuvre
des dispositifs de communication interne ou externe au sein d’un service de communication
dans les entreprises, institutions, collectivités territoriales et associations et exercera un rôle
d’interface entre les clients et les prestataires en agences de communication. Il est aussi chargé
de concevoir des architectures de supports multimédias en ligne ou hors ligne et de mettre au
point des caractéristiques esthétiques et ergonomiques des applications ainsi que des interfaces
homme-machine. La formation MIC met l’accent sur la pédagogie de projet et
l’accompagnement individualisé de l’étudiant lui permettant de découvrir la complexité et la
pluridisciplinarité du champ d’activités car devant exercer des métiers en constante évolution
du multimédia de l’internet de communication.
Les métiers
Le diplômé en MIC peut exercer les métiers suivants :
❖ Technicien audiovisuel ;
❖ Infographe ;
❖ Web designer ;
❖ Administrateur système Informatique ;
❖ Administrateur réseaux ;
❖ Technicien en communication ;
❖ Technicien en marketing digital ;
Débouchés
6
Spécialistes polyvalents dotés, d’une solide culture générale, les diplômés MIC sont
susceptibles de travailler dans plusieurs secteurs d’activités.
Le domaine des médias
❖ Les services de communication d’organisations publiques et privées ;
❖ Les services de communication de collectivités locales ;
❖ Les secteurs de la formation ;
❖ Les services commerciaux ;
❖ Les services de gestion ;
❖ Le domaine de l’audiovisuel.
Les entreprises prestataires de services
Les compétences
Le diplômé en licence MIC sera capable :
❖ De définir des cahiers de charges fonctionnels et des spécifications techniques, en relation
avec des clients, des usagers actuels ou futurs ;
❖ D’élaborer des modalités et des conditions de mise en œuvre d’objectifs stratégiques
(commerciaux, communicationnels, …) ;
❖ Agences de création de sites Internet ;
❖ Agences de conception multimédia ;
❖ Agences de communication ;
❖ Agences de marketing digital ;
❖ Agences de création audiovisuelle.
❖ De concevoir des architectures de supports multimédias en ligne ou hors ligne ;
❖ De mettre au point des caractéristiques esthétiques et ergonomiques des applications ainsi
que des interfaces homme-machine ;
❖ D’administrer un réseau informatique d’entreprise ;
❖ De diffuser du contenu multimédia sur différents supports.
Master TR
Le titulaire du diplôme de Master en Réseaux et Télécommunications exerce dans toutes les
entreprises utilisant les TIC. Il est donc présent dans tous les métiers de l’administration des
systèmes d’exploitation, de l’informatique, de l’administration des réseaux, de la téléphonie,
ainsi que dans le développement d’applications. De plus, la convergence des réseaux
informatiques de données et des réseaux voix et vidéo, dont le Cloud Computing et la
7
Virtualisation sont les éléments les plus connus ont généré de nouveaux besoins : la
visioconférence, la télévision par Internet, la télé-présence, la messagerie unifiée. L’objectif de
la formation est donc de former des ingénieurs compétents capables de mener à bien des projets
dans les domaines de la communication et des réseaux qu’ils soient informatiques ou
téléphoniques, fixes ou mobiles. Les ingénieurs doivent donc avoir d’une part une réelle
maîtrise technologique et d’autre part de réelles aptitudes à prendre en compte l’environnement
social et humain pour pouvoir assurer un Management du secteur des Télécommunications &
Réseaux intégrant les Systèmes d’Informations de l’Entreprise étendue dans sa globalité.
Métiers
Le titulaire du diplôme de master en télécommunications et réseaux peut s’insérer dans tous
les secteurs qui font appel au transport de l’information. En termes de métiers, il peut prétendre,
entre autres, aux postes :
❖ De chef de projet TIC ;
❖ D’administrateur réseaux et systèmes ;
❖ D’architecte réseaux ;
❖ D’ingénieur sécurité réseaux et informatique ;
❖ D’ingénieur réseaux et télécoms ;
❖ D’intégrateurs de services en télécoms ;
❖ De concepteur et administrateur de services Web et applications multimédia.
Débouchés
Les diplômés de master peuvent être recrutés par les sociétés exerçant dans le secteur de
télécommunications et réseaux. Il peut s’agir, entre autres :
❖ Des sociétés de services et les constructeurs d’équipements réseaux ;
❖ Des opérateurs de télécommunications et fournisseurs d’accès à Internet ;
❖ Des entreprises et les administrations gérant elles-mêmes leurs systèmes d’information et de
communication ;
❖ Des installateurs de téléphonie ;
❖ Des Sociétés de Services et d’Ingénierie Informatiques (SSII).
Compétences
Le titulaire du Master en Télécommunications et Réseaux est capable de :
❖ Concevoir, dimensionner et administrer l’architecture et les protocoles réseaux ;
❖ Sécuriser les accès à un réseau ;
❖ Analyser et intégrer les solutions de Voix sur IP ;
8
❖ Maîtriser et mettre en œuvre les concepts de qualité de service (QoS) ;
❖ Choisir adapter et optimiser des techniques de compression de données (voix, data et vidéo)
et e codage correcteur d’erreurs ;
❖ Appréhender les normes de transmissions numériques et les technologies d’accès radio
(GSM/GPRS, UMTS, Wifi, LTE) ;
❖ Caractériser des technologies et systèmes de télécommunications radio et hyperfréquences.
Figure 1.1. Organigramme du groupe RTN/EC2LT
1.2 Présentation du sujet
1.2.1 Contexte
L’Université de Bangui décide de mettre en place des programmes de formation de Master
DevOps et Télécommunications & réseaux. Pour permettre aux enseignements supérieurs et à
leurs étudiants de poursuivre leurs études, quel que soit les contraintes physiques,
géographiques, ou professionnelles.
Le présentiel constituera toujours la base de l’enseignement, il apparaît clairement que nous
avons besoin d’autres moyens afin d’être en mesure de répondre non seulement aux conditions
exceptionnelles mais aussi aux problèmes rencontrés au quotidien. L’enseignement hybride
rend les cours plus accessibles pour beaucoup d’étudiant en situation de handicap, mais il
permet aussi aux éducateurs de toucher des zones plus reculées, d’aider les apprenants à rester
en phase avec les programmes durant les absences prolongées, ainsi que de familiariser équipes
éducatives et étudiants avec les nouvelles technologies.
Un cours hybride tend à s’éloigner d’un modèle traditionnel où les étudiantes et les étudiants
sont rassemblés chaque semaine dans une même salle de cours pour une période de trois heures.
9
Cette formule vise à offrir, au personnel enseignant et aux étudiants, une plus grande flexibilité
(lieux, moments, modalités d’enseignement et d’apprentissage).
Chaque cours hybride est unique et différent. Selon les objectifs d’apprentissage poursuivis, la
nature des contenus présentés, les caractéristiques du groupe d’étudiantes ou d’étudiants et vos
préférences d’enseignement, vous adopterez un design pédagogique distinct.
1.2.2 Problématique
Nous essayons de comprendre, comment le partage des ressources numériques entre apprenants
et enseignants et l'implication des étudiants dans un enseignement, enrichissant peuvent
contribuer à améliorer les compétences numériques des apprenants et à développer leur esprit
critique dans l'apprentissage par problèmes, et plus généralement dans l'apprentissage coactif,
dans un environnement hybride.
Nous nous interrogeons également sur l'intérêt d'utiliser des plateformes numériques
innovantes issues du monde académique.
Pour faire face à cette problématique, L’université de Bangui décide de mettre en place une
solution permettant de Mettre en œuvre des situations d’apprentissage à partir de scénarios
pédagogiques pragmatiques convoquant des compétences plus transversales que disciplinaires.
Pour mettre en place une telle solution, il nous faut répondre aux questions suivantes :
 Comment alterner les séances à distance et en présentiel avec quels outils numériques ?
 Comment éviter la surcharge mentale des étudiants ?
 Comment préparer les séquences et les supports ?
 Comment organiser le travail en groupes ?
 Comment positionner les évaluations dans un parcours hybride ?
1.2.3 Résultats attendus
L’objectif de ce projet est de réfléchir et étudier les besoins de cette université et proposer des
solutions concrètes.
L’université doit disposer d’un outil permettant :
 L’enseignant est à distance et les étudiants sont tous dans une salle de classe
 L’enseignant est à distance, une partie des étudiants dans une même salle et autre partie
suit depuis chez eux.
 L’enseignant est avec un groupe d’étudiants dans une même salle et les autres étudiants
se trouvent en ligne, les TP devraient être faits par tous les étudiants et groupes associent
des membres géographiquement dispersés.
 Aux enseignants de mesurer objectivement le travail de chaque groupe
 Aux enseignants de mesurer rapport de chaque membre dans un groupe
 À un groupe de créer un environnement de collaboration en temps réel
 À un acteur d’utiliser les canaux classiques des opérateurs pour interagir avec les autres
acteurs qui sont en classe virtuelle
 De disposer d’une plateforme de formation synchrone/asynchrone (Moodle)
 Aux étudiants de recevoir automatiquement des attestions de validation d’une UE
 Aux étudiants et enseignants de publier les sites de chaque élément constitutif
 D’écrire les formules mathématiques et les algorithmes.
10
Pour construire nos progressions, nous devons réfléchir à la construction d’un parcours hybride,
dont l’objectif sera l’acquisition de compétences en combinant l’enseignement présentiel et
distanciel. Il s’agit donc de repenser l’ingénierie pédagogique des parcours de formation que
chacun propose à ses étudiants. Un parcours de formation hybride consiste en une succession
de périodes présentiel et distanciel.
11
2 CHAPITRE 2: Généralité sur l’enseignement Hybride
2.1 Introduction
Dans tous ces modèles, on peut dire que le support en ligne donne aux apprenants autonomie et
flexibilité, et leur permet d’apprendre par eux-mêmes et d’explorer leurs capacités en dehors de
la salle de classe. En revanche, les rencontres en face à face favorisent un échange d’expériences
plus personnelles et une communication en temps réel. En d’autres termes, les deux se
complètent. L’enseignement hybride est une méthode alternative qui a émergé avec l’avancée
des technologies éducatives, présentant une nouvelle option d’apprentissage : les classes
hybrides. Il s’agit d’un modèle qui combine l’enseignement à distance (ED) et les réunions en
face à face.
Au départ, il avait pour objectif de résoudre les problèmes de temps et de distance pour ceux
qui ne pouvaient pas intégrer l’étude dans leur routine ou qui étaient trop éloignés de
l’établissement d’enseignement pour assister aux cours. Petit à petit, on s’est rendu compte que
ce modèle hybride présentait d’autres avantages, tant pour les étudiants que pour les
enseignants.
2.2 Enseignement hybride
2.2.1 Définition
Lorsque nous parlons de classes hybrides, nous faisons référence à une méthode éducative qui
associe l’enseignement en ligne et l’enseignement en présentiel. Elle permet de tirer parti des
aspects positifs de chacun d’eux et d’accroître l’efficacité de l’apprentissage.
L’enseignement hybride est un mélange entre l'apprentissage en présentiel et distanciel. Il a
subi un coup d'accélérateur forcé ces derniers mois. Il est désormais intégré par un nombre
croissant d’établissements.
Et malgré les défis posés à la fois aux enseignants et aux étudiants, il représente aujourd'hui une
formidable opportunité d'assurer la continuité et la résilience de notre système éducatif face à
de possibles crises similaires.
Reste pour les enseignants à faire évoluer leur contenu pédagogique pour le rendre hybride. Et
pour les étudiants à intégrer les clés pour s’adapter plus facilement à l’enseignement et à
l’évaluation à distance.
2.2.2 L’apprentissage synchrone
Synchrone signifie « en même temps ». L’idée est donc de réunir dans une même classe la
présence physique de certains étudiants et la participation en ligne d’autres. Les groupes
pouvant être alternés. Ce modèle a été adopté dans certaines écoles et certains établissements
d’enseignement supérieur pour échapper à la restriction du nombre d’étudiants par classe.
L’apprentissage synchrone signifie que, bien que vous appreniez à distance, vous assisterez
virtuellement à une session de cours chaque semaine, en même temps que votre instructeur et
vos camarades de classe. Le cours est un engagement hebdomadaire ferme qui ne peut être
12
reporté. Comme pour un cours sur le campus, vous aurez des lectures et des devoirs à faire en
dehors des heures de cours pour vous préparer à participer à la discussion. Ce type de
préparation de la part des étudiants, ainsi qu’un ordre du jour précis établi par l’instructeur,
garantissent que chaque séance de cours est productive. L’apprentissage synchrone en ligne ne
prend pas toujours la forme d’un cours vidéo en direct ou d’une discussion dirigée par un
instructeur. Souvent, les étudiants mènent eux-mêmes des discussions ou font des présentations
au reste de la classe. Dans une classe en ligne, le travail de groupe ne disparaît pas, il est
simplement un peu différent. Certains professeurs posent des études de cas aux étudiants, qui
doivent ensuite négocier une réponse d’abord en petit groupe, puis ensemble, en classe. Les
types d’activités spécifiques incluses dans un cours synchrone dépendent du cours et du
programme pédagogique.
Les classes synchrones utilisent des technologies de web et de vidéoconférence —
comme Google Meet, Google Hangouts,Bigbluebuton,Openfire ou Zoom — pour créer des
espaces d’apprentissage. Les enseignants peuvent choisir le format synchrone plutôt que le
format asynchrone parce qu’il permet une approche plus conversationnelle, en particulier si le
matériel nécessite un retour d’information et une discussion instantanée.
2.2.2.1 Les avantages de l’apprentissage synchrone
L'apprentissage synchrone fait référence à un enseignement dans lequel un groupe de
participants apprend en même temps. L’apprentissage synchrone signifie que, bien que vous
appreniez à distance, vous assisterez virtuellement à une session de cours chaque semaine, en
même temps que votre instructeur et vos camarades de classe. Le cours est un engagement
hebdomadaire ferme qui ne peut être reporté. Comme pour un cours sur le campus, vous aurez
des lectures et des devoirs à faire en dehors des heures de cours pour vous préparer à participer
à la discussion. Ce type de préparation de la part des étudiants, ainsi qu’un ordre du jour précis
établi par l’instructeur, garantissent que chaque séance de cours est productive.
L'apprentissage synchrone implique d'étudier à l'aide de discussions. Ce style d'apprentissage
ne peut se produire qu'en ligne. En étant connecté, on peut rester en contact avec notre
professeur et les autres étudiants. Cela s'appelle l'apprentissage synchrone, car cette solution
permet aux étudiants de poser des questions à leur enseignant ou à leurs camarades à l'aide d'un
système de messagerie instantanée.
 Interaction entre les participants.
 Échanges de connaissances et d'expériences entre les participants.
 Feedback en temps réel de la part de l'instructeur.
 Les formations sont effectuées en suivant un calendrier fixe et prédéfini.
 Favoriser l’interaction entre les participants.
 Communication directe avec les enseignants
 Échange de connaissances et d’expériences entre les participants.
 Retour d’information en temps réel pour l’instructeur.
 La formation synchrone se déroule selon un calendrier fixe.
 Améliorer l’engagement des apprenants.
 Des opportunités d’apprentissage dynamiques
 Plus de structure dans les classes
13
2.2.2.2 Les inconvénients
À l’inverse du mode asynchrone, le synchrone s’effectue avec un groupe de participants qui
assistent en même temps. Attention, en même temps ne veut pas dire au même endroit, la classe
peut être hybride .En effet, l’apprentissage synchrone se pratique aussi bien en présentiel qu’en
distanciel avec un environnement numérique dédié. Ainsi différentes modalités d’exécution
existent :
En salle commune, Par visioconférence (web, salle, multiposte…), Avec des classes virtuelles.
Par téléphone ou audioconférence. Chacun doit pouvoir suivre la formation et l’apprenant à
besoin d’un système pour connaître les personnes présentes et absentes. Une solution
comme Edusign pour l’émargement peut être nécessaire.
Le mode synchrone pénalise les participants qui rencontrent des difficultés de compréhension
d’une notion. Bien que les questions en direct soient possibles, prendre la parole n’est pas
toujours aisé. Enfin, par manque de temps, des parties de cours risquent les oubliettes lors des
séances synchrones. Des éléments parfois importants risquent de passer à la trappe.
 Définir des horaires
 Nécessite une connexion Internet solide
 Nécessite une webcam et un micro
 Peut-être difficile pour une classe primaire.
2.2.2.3 Les outils d’apprentissage synchrone
Les outils synchrones permettent de communiquer et de collaborer en temps réel sur le mode
« même heure – autre lieu ». En d’autres termes, ces outils permettent aux étudiants de se
connecter en un seul point dans le temps, au même moment.
Les outils d’apprentissage synchrones ont l’avantage de pouvoir faire participer les gens
instantanément et au même moment. Le principal inconvénient des outils synchrones est que,
par définition, ils exigent une participation au même moment — des fuseaux horaires différents
et des horaires contradictoires peuvent créer des difficultés de communication. En outre, ils ont
tendance à être coûteux et peuvent nécessiter une bande passante importante pour être efficaces.
Tableau 2.1. Apprentissage synchrone
Outil Avantages Exemple
L’audioconférence Discussions et dialogue Jitsi
14
Web-conférence ou
visioconférence
Partage de présentations et
d’informations. Discussions
approfondies avec des
interactions plus avancées
Pade, bigbluebutton
Chat/Messagerie
instantanée
Partage d’informations sur des
questions peu
complexes/communications
rapides
roundcube
Tableau blanc Co-développement d’idées Zoom
Partage d’applications Co-développement de
documents
Skype Zoom
2.2.3 L’apprentissage asynchrone
L’apprentissage asynchrone vous permet d’apprendre à votre propre rythme, dans un laps de
temps donné. Vous pouvez accéder au contenu, aux cours, aux lectures, aux devoirs et aux
autres matériels d’apprentissage et les compléter à tout moment pendant une période d’une ou
deux semaines.
L’un des grands avantages des cours asynchrones est la flexibilité. Les cours en ligne
asynchrones signifient que vous n’avez pas toujours besoin d’être en ligne en même temps que
votre instructeur ou vos camarades de classe.
Les étudiants qui souhaitent suivre des formations complètes en ligne recherchent en partie
cette flexibilité. Les cours asynchrones en ligne peuvent inclure de courtes vidéos enseignant
les concepts clés, que vous pouvez regarder encore et encore, si nécessaire. Dans certains cours,
les étudiants peuvent également faire leurs devoirs et recevoir un retour immédiat, au lieu
d’attendre que les instructeurs les notent.
Mais n’allez pas croire que les cours asynchrones sont moins rigoureux que leurs homologues
synchrones ou sur le campus. Tout comme un étudiant sur le campus, vous devez vous attendre
à travailler une semaine à la fois. Vous devez également vous attendre à avoir un contact
substantiel avec votre enseignant et vos camarades de classe chaque semaine.
2.2.3.1 Les différentes formes de l’apprentissage asynchrone
L’apprentissage asynchrone se présente sous de nombreuses formes. Le matériel, les tâches et
les devoirs sont mis à la disposition des étudiants et peuvent inclure des leçons enregistrées sur
vidéo, des activités en ligne ou des tâches hors ligne. Les interactions avec les autres étudiants
et l’enseignant peuvent se faire sous différentes formes (par exemple, forums de discussion,
devoirs).
15
Dans le cadre de l’apprentissage asynchrone, les étudiants peuvent effectuer des tâches qui sont
réalisées sur leur appareil OU hors ligne.
Dans le cadre de l’apprentissage asynchrone, les enseignants soutiennent les activités
d’enseignement, de remédiation et d’extension. Ce soutien peut consister à donner des réponses,
à fournir des clarifications et à échanger des courriels avec les étudiants.
L’apprentissage asynchrone est conçu pour être flexible et s’adapter au rythme des élèves, tout
en maintenant les attentes en matière de réussite.
Les enseignants créeront des devoirs asynchrones qui permettront aux élèves de s’éloigner le
plus possible de leur appareil. Les étudiants ne seront pas tenus d’imprimer des documents.
2.2.3.2 Les avantages de l’apprentissage asynchrone
L’apprentissage asynchrone permet créer de somptueuses formations et tests qui intègrent des
vidéos et webinaires préenregistrés, des fichiers audio, etc. Vous pouvez alors les partager avec
vos participants pour qu'ils apprennent lorsqu'ils en ont le temps. Comme vous n'avez pas besoin
d'être en ligne lorsque vos étudiants le sont, vous pouvez utiliser votre précieux temps pour
accomplir des tâches plus importantes ! Concevez votre contenu, puis mettez-le à disposition à
jamais ! Bénéficiez de statistiques et de données sur tous vos participants afin de découvrir leurs
lacunes et facilement ajuster vos supports de formation.
 Flexibilité des horaires.
 Rythme dicté individuellement. Les participants peuvent apprendre à leur rythme et
selon leur emploi du temps.
 Moins de travail pour les formateurs et les responsables
 L’automatisation des tâches réduit les travaux répétitifs, tels que l’organisation de cours
en ligne et la correction des examens.
 Les étudiants et les enseignants passent moins de temps dans une salle de classe ou un
amphithéâtre pendant les heures de travail.
2.2.3.3 Les inconvénients
L'apprentissage asynchrone est un apprentissage qui ne s'effectue pas nécessairement au même
moment pour l'instructeur et pour les étudiants. Il n’y a pas d’interaction en temps réel. Le
contenu est créé, puis mis à disposition.
Dans une classe de multiples individus, il n'est pas simple de savoir comment avec succès
chaque personne apprenant, identifiant ce que leurs difficultés ou leurs lacunes sont, puis
d'utiliser ces informations à fermer leurs écarts d'apprentissage avec des réponses appropriées.
Trop souvent s, face à cette difficulté toujours présente, les enseignants coupent des coins et ne
structurent pas les leçons de manière à ce qu'ils se concentrent sur des difficultés, des erreurs et
des lacunes dans le rappel et la compréhension. Ils reposent trop lourdement sur les réponses
collectives et un sens généralisé du taux de réussite des étudiants sans assister consciemment et
délibérément à chaque individu. En conséquence, les étudiants les moins confiants peuvent
passer de la leçon à la leçon, en passant par les mouvements des activités de cours, étant
présents, rattrapés dans le flux général, sans avoir leurs problèmes d'apprentissage individuels
16
traités; Leurs lacunes d'apprentissage sont non détectées au point d'instruction et restent
souvent.
 Moins immersif
 Défis avec la procrastination
 Environnement social déconnecté
 Difficultés d’apprentissage autonome
 Plus de distractions
2.2.3.4 Les outils d’apprentissage asynchrone
Les outils asynchrones permettent la communication et la collaboration sur une certaine période
grâce à un mode « temps différent – lieu différent ».
En effet, ces outils permettent aux étudiants de se connecter ensemble à leur convenance et
selon leur propre calendrier. Les outils asynchrones sont utiles pour soutenir le dialogue et la
collaboration sur une période donnée et pour fournir aux étudiants des ressources et des
informations qui sont accessibles instantanément, de jour comme de nuit.
Les outils asynchrones présentent l’avantage de pouvoir impliquer des personnes situées dans
plusieurs fuseaux horaires. De plus, les outils asynchrones sont utiles pour capturer l’historique
des interactions d’un groupe, ce qui permet de partager et de distribuer plus facilement les
connaissances collectives.
Cependant, le principal inconvénient des technologies asynchrones est qu’elles exigent une
certaine discipline lorsqu’elles sont utilisées pour des communautés de pratique permanentes
(par exemple, les personnes doivent généralement prendre l’initiative de se connecter pour
participer) et qu’elles peuvent sembler « impersonnelles » à ceux qui préfèrent les technologies
synchrones plus tactiles.
Tableau 2.2. L’apprentissage asynchrone
Outil avantages Exemple
17
Forum de discussion Discussions et dialogue Forum de discussion
Blogs Partage d’idées et de
commentaires
Blogs et Journaux
Messagerie (e-mail) Communications entre deux
personnes ou entre plusieurs
personnes
Forum de discussion
Streaming audio/Streaming
vidéo
Communiquer ou enseigner Services de Production
Vidéo
Réseaux sociaux Communiquer ou enseigner Voice Thread
Enquêtes et sondages Capturer des informations et
des tendances
Microsoft Forms
Liens vers des sites web Fournir des ressources et des
références
Forum de discussion
2.2.4 Quelques avantages de l’enseignement hybride
L’enseignement hybride, selon notre définition (apprentissage synchrone, simultanément en
présentiel et en distanciel), est voué à gagner en importance dans le paysage éducatif actuel.
La crise du COVID-19 a amené un certain nombre d’enseignants et d’éducateurs à réaliser
qu’ils auraient besoin de plus de flexibilité, que ce soit pendant ou après la pandémie.
Si, dans le futur, le présentiel constituera toujours la base de l’enseignement, il apparaît
clairement que nous avons besoin d’autres moyens afin d’être en mesure de répondre non
seulement aux conditions exceptionnelles mais aussi aux problèmes rencontrés au quotidien.
L’enseignement hybride rend les cours plus accessibles pour beaucoup d’étudiants en situation
de handicap, mais il permet aussi aux éducateurs de toucher des zones plus reculées, d’aider les
18
apprenants à rester en phase avec les programmes durant les absences prolongées, ainsi que de
familiariser équipes éducatives et élèves avec les nouvelles technologies.
 Dans tous ces modèles, on peut dire que le support en ligne donne aux
apprenants autonomie et flexibilité, et leur permet d’apprendre par eux-mêmes
et d’explorer leurs capacités en dehors de la salle de classe. En revanche, les
rencontres en face à face favorisent un échange d’expériences plus personnelles
et une communication en temps réel. En d’autres termes, les deux se complètent.
 L’enseignement hybride est une méthode alternative qui a émergé avec
l’avancée des technologies éducatives, présentant une nouvelle option
d’apprentissage : les classes hybrides. Il s’agit d’un modèle qui combine
l’enseignement à distance (ED) et les réunions en face à face.
 Au départ, il avait pour objectif de résoudre les problèmes de temps et de
distance pour ceux qui ne pouvaient pas intégrer l’étude dans leur routine ou qui
étaient trop éloignés de l’établissement d’enseignement pour assister aux cours.
Petit à petit, on s’est rendu compte que ce modèle hybride présentait d’autres
avantages, tant pour les étudiants que pour les enseignants.
2.2.4.1 Avantages pour les étudiants
Encourager l’autonomie
o Certaines personnes préfèrent à étudier seules, car elles se concentrent mieux.
o L’éducation hybride stimule la capacité à faire des recherches et à trouver des réponses
et des solutions de manière autonome.
o Cette caractéristique est excellente non seulement pour les études, mais aussi pour la
vie. Elle encourage en effet les gens à assumer leurs propres décisions.
Renforcer l’apprentissage
o Les étudiants peuvent apprendre encore plus en ayant un accès à d’autres types de
matériel, qu’il soit suggéré ou non par les enseignants.
o Avoir une plus grande flexibilité
o Avec les classes hybrides, les étudiants peuvent optimiser leur temps d’étude, en
fonction de leur routine. L’enseignement hybride permet de contourner les limites du
présentiel, puisque vous pouvez étudier de n’importe où et à n’importe quel moment.
2.2.4.2 Avantages pour les établissements ou les professeurs
Optimisation du temps de travail
Ce ne sont pas seulement les étudiants qui profitent des classes hybrides, mais aussi les
enseignants/formateurs.
Un enseignant donnant plusieurs cours par jour peut ne pas avoir assez de temps pour se
préparer efficacement ou peut même enseigner à un grand nombre d’élèves, car l’espace
physique est limité.
19
En créant des cours en ligne, il/elle aura plus de temps à consacrer à d’autres activités ou à
étudier et à préparer de nouveaux sujets.
Réduction des coûts
La réduction des coûts est un avantage tant pour l’établissement que pour les étudiants. Le fait
de ne pas avoir besoin de louer un espace ou de payer certaines charges engendrera une
économie des coûts. De plus, sur internet, il est possible de trouver tout type d’outils pour la
production et la diffusion des cours.
2.3 Conclusion :
L’enseignement hybride fait partie d’une approche holistique de l’éducation qui se développe
en parallèle de l’évolution et du déploiement d’une plateforme hybride. Si, jusqu’à aujourd’hui,
il avait surtout un rôle de support d’urgence, tout comme le blended learning dans une plus
large mesure, il est voué à devenir un incontournable dans les années à venir. Nous espérons
pouvoir apporter notre pierre à l’édifice en proposant une définition simple et claire de ce qu’est
l’enseignement hybride : une approche pédagogique consistant à donner cours de manière
simultanée à des étudiants présents physiquement dans la salle de classe et à d’autres se trouvant
à distance, via internet.
20
3 CHAPITRE 3 : Étude de quelques plateformes et Analyse des
besoins
3.1 Introduction
Mettre en place une plate-forme Moodle de formation intégrant des outils de développement
collaborative permet de Promouvoir un monde meilleur pour une utilisation optimale dans
l’enseignement supérieur, la recherche, la formation, la gouvernance, la gestion, et
l’administration des ressources archivistiques et documentaires.
Avoir une plateforme d’enseignement hybride Contribuer au développement de la recherche et
de l’offre de formation par la disponibilité de technologies éducatives nouvelles dans un
environnement numérique de travail généralisé.
3.2 Analyse des besoins
L’enseignement supérieur a dû évoluer, ces derniers mois, avec des cours en présentiel et/ou à
distance, de façon alternée ou simultanée, pour une partie ou pour l’entièreté du public étudiant.
Ce bouleversement dans l’organisation de l’enseignement invite à se (ré)pencher sur une
pratique fondamentale de la conception pédagogique, qui s’avère encore plus importante dans
la formation à distance ou hybride : la scénarisation pédagogique.
D’étudier les besoins de cette université et proposer de solutions concrètes comme :
 Aux enseignants de mesurer objectivement le travail de chaque groupe
 Aux enseignants de mesurer l’apport de chaque membre dans un groupe
 Aux étudiants de suivre leur requête (suivi des tickets)
 À un groupe de créer un environnement de collaboration en temps réel
 À un acteur d’utiliser les canaux classiques des opérateurs pour interagir avec les autres
acteurs qui sont en classe virtuelle de recueillir les requêtes des étudiants par téléphone
par remontée de fiches
 De disposer d’une plateforme de formation asynchrone (Moodle)
 De classifier toutes les applications de l’université
 Aux étudiants de recevoir automatiquement des attestions de validation d’une UE
 Aux étudiants et enseignants de publier les sites de chaque élément constitutif
 D’écrire les formules mathématiques en utilisant le cryptpad.
 Mettre en place une plateforme de développement collaborative d’enseignement
hybride.
3.3 Quelques plates-formes Hybrides et leurs caractéristiques
3.3.1 Podia
21
Figure3.1. Podia
Podia vous permet de vendre facilement des formations en ligne et en même temps d’augmenter
vos revenus en vous offrant les outils nécessaires pour la promotion. Cette plateforme propose
un rapport qualité/prix très intéressant par rapport aux autres solutions du marché.
Une interface intuitive : Podia promet une excellente ergonomie. D’ailleurs, il s’agit d’une
solution parfaite pour les débutants. Aucune connaissance technique n’est nécessaire pour
l’utiliser et profiter de ses nombreuses fonctionnalités. De plus, le design est élégant, vous
permettant de travailler confortablement. Il en est de même pour les éléments de conception.
Bref, tout y est simple !
Des fonctionnalités complètes : Le plus grand avantage avec Podia reste certainement ses
fonctionnalités très bien réparties. En effet, ces dernières sont catégorisées en fonction de la
nature du projet. Il est par exemple possible de vendre aussi bien des formations en ligne, des
produits numériques ou des abonnements ou téléchargements en ligne. En ce qui concerne la
promotion, il est possible d’utiliser la fonctionnalité e-mailing intégrée, la génération de
coupons ou bien l’affiliation.
La mise en place de paiement sécurisé : Étant donné qu’il s’agit d’une plateforme de création
de formation en ligne, Podia vous assure la possibilité d’avoir différents systèmes de paiements
effectués. Que ce soit par Stripe ou PayPal, les transactions effectuées sont protégées par un
processus de cryptage. Il en est de même pour les informations concernant vos étudiants.
3.3.2 LearnDash
22
Figure 3.2. LernDash
LearnDash est une plateforme de formation en ligne complète à implémenter avec WordPress.
Par rapport aux autres solutions, le plugin à l’avantage de revenir moins chère puisque vous ne
payez qu’une seule fois votre licence (environ 150€) ce qui vous fera de belles économies sur
la durée.
La gestion des formations : Elle permet de créer des cours en ligne impressionnants. Grâce à
cette solution, vous bénéficierez d’une mise à jour automatique sur les tendances du secteur
d’apprentissage. Vos étudiants profiteront donc des meilleures formations en ligne. Ils seront
également récompensés par des certificats, que vous pourrez créer rapidement grâce à
LearnDash. Il en est de même pour l’attribution des points ainsi que des badges
d’encouragements.
La gestion des étudiants : Avec LearnDash, vous disposerez des outils nécessaires pour
regrouper les apprenants selon leur filière et assigner un chef de groupe si nécessaire. Ce dernier
vous sera notamment utile pour suivre de près les progrès de vos apprenants. Cette solution
vous permet également de définir un chemin d’apprentissage, idéal pour examiner l’évolution
des étudiants.
La vente des formations : Si votre projet inclut la vente des formations, LearnDash vous
propose différentes manières d’y arriver. Vous pourrez notamment opter pour la vente unique.
Les abonnements sont également possibles, de même que les offres groupées. Bref, vous
n’aurez que l’embarra du choix.
23
3.3.3 Didacte
Figure 3.3. Didacte
Les formations en ligne consistent à assurer l’apprentissage à distance. De plus en plus en
vogue, celles-ci requièrent un outil puissant et performant. C’est pourquoi avec Didacte, vous
pourrez réaliser rapidement et facilement les tâches suivantes :
La création des formations : Didacte vous offre les outils nécessaires pour créer des
formations intéressantes en seulement quelques minutes. Ces derniers vous permettront
notamment d’intégrer à vos cours des capsules vidéo. Il vous sera également possible d’y
insérer des images et fichiers PDF. Le but final étant de fournir à vos élèves une formation
complète et facile à comprendre.
Le mode de diffusion : Étant donné qu’il s’agit d’une formation à distance, Didacte vous
propose la diffusion de votre contenu depuis la même plateforme. Cela vous évitera d’utiliser à
la fois deux solutions différentes. Elle vous permet également de gérer les inscriptions, les
paiements ainsi que l’organisation des places disponibles.
L’analyse des travaux automatisée : Pour vous aider à analyser facilement et avec sûreté
votre projet en ligne, Didacte vous propose la génération automatique d’un tableau de bord. Sur
ce dernier sont affichées diverses informations concernant votre business. Vous y trouverez
notamment des données sur la progression de chacun de vos apprenants. Cela vous permettra
de réévaluer vos formations et les modifier en conséquence.
Teachable représente la solution par excellence pour fournir un apprentissage en ligne digne
d’un professionnel. Elle a pour objectif de vous aider à vous concentrer sur les tâches
essentielles. C’est-à-dire, créer des cours en ligne intéressants grâce à une interface conviviale.
La création des formations en ligne : Teachable aide les créateurs de cours à grandir et à nourrir
leur audience en contenu. Tout d’abord, la plate-forme offre diverses options pour personnaliser
l’aspect et la convivialité de votre cours. Créez un site Web qui reflète votre marque, créez des
pages de vente pour lancer votre cours, et si vous êtes un technicien averti, utilisez l’éditeur
Power Editor pour bricoler le code.
Possibilités de monétisations : L’outil offre une grande flexibilité en ce qui concerne la
tarification de votre cours. Il est possible de proposer des cours seuls ou en forfaits. Vous
pouvez choisir entre des paiements uniques, un plan de paiement en plusieurs fois ou un
abonnement. Lorsque vous êtes prêt à lancer votre formation, vous pouvez créer des codes de
réduction.
La vente des formations : Pour accroître vos chiffres d’affaire, plusieurs possibilités sont
offertes par la plateforme. Vous pouvez par exemple mettre facilement en place un programme
24
d’affiliation pour que vos affiliés obtiennent un pourcentage des ventes du cours. Aussi, l’outil
de marketing par courriel natif de Teachable vous permet de filtrer et d’envoyer des messages
aux abonnés de votre liste.
3.3.4 Moodle
Figure 3.4. Moodle
Moodle est une plateforme d’E-learning. Dédiée particulièrement à l’enseignement, elle engage
autant les étudiants que les enseignants vers une pédagogie plus moderne. Entièrement gratuite,
elle reste une aide précieuse pour les formateurs souhaitant partager des apprentissages en ligne.
Une nouvelle approche pédagogique : Moodle avance un crédo prônant l’apprentissage
collaboratif. La plateforme priorise ainsi l’importance de l’interactivité. Les élèves peuvent
échanger avec les enseignants et accéder à divers matériels en ligne. Avec Moodle, les étudiants
sont aussi actifs que les enseignants. La plateforme pousse à la participation, au suivi régulier
et à la flexibilité
La distinction des utilisateurs : Moodle vous propose 6 types : administrateur, créateur de
cours, professeur, enseignant, étudiant, invité. Chaque utilisateur a accès à des interfaces
uniques, manipulables et à contenu modifiable. Cette distinction facilite ainsi l’organisation
interne de la plateforme. Elle permet également aux participants de profiter d’une
administration pyramidale.
L’évaluation des étudiants : À la différence des autres plateformes, le suivi de Moodle est
concomitant à une évaluation rigoureuse. Elle propose aussi une fonctionnalité détectant les
25
capacités des étudiants. Elle se base sur les notes de chacun et génère une évaluation globale
par trimestre.
3.4 Etude de Moodle
3.4.1 Introduction
Moodle est une plateforme d'apprentissage en ligne (en anglais : Learning Management System
ou LMS) libre distribuée sous la Licence publique générale GNU écrite en PHP. Développée à
partir de principes pédagogiques, elle permet de créer des communautés s'instruisant autour de
contenus et d'activités. Le mot « Moodle » est l'abréviation de Modular Object-Oriented
Dynamic Learning Environment pouvant être rendu en français par Environnement orienté
objet d'apprentissage dynamique modulaire ».
Autre chose, la création de cours à l'aide d'outils intégrés (ressources et activités) à l'usage des
formateurs. Moodle offre des possibilités d'organisation des cours sous forme de filières
(catégories et sous-catégories, cohortes…) qui lui donnent également des caractéristiques
propres à la mise en place de dispositifs complets d'enseignement. À un système de gestion de
contenu (SGC) en anglais : Content Management System ou CMS. Moodle ajoute aussi de
nombreux outils d'interactions pédagogiques et communicatives créant un environnement
d'apprentissage en ligne : cette application permet de créer, via le réseau, des interactions entre
pédagogues, apprenants et ressources pédagogiques. Grâce à son architecture modulaire,
Moodle profite de plugins développés par sa communauté pour permettre l'extension de ses
fonctionnalités et de répondre ainsi à des besoins spécifiques.
3.4.2 Historique
Ayant grandi en Australie à la fin des années 70, Martin Dougiamas, le fondateur et développeur
en chef de Moodle, a étudié à l'école de l'air, ce qui lui a donné dès son plus jeune âge un aperçu
de la formation à distance. À l'âge adulte, il a travaillé puis étudié au sein de l'Université Curtin,
où son expérience avec WebCT l'a amené à étudier une méthode alternative d'enseignement en
ligne. En 1999, il a commencé à tester les premiers prototypes d'un nouveau LMS, dont les
expériences ont servi de base à son article Improving the Effectiveness of online Learning. Il a
enregistré le mot "Moodle" comme marque de commerce de Moodle Pty Ltd et a expliqué son
choix de nom dans un message du forum quelques années plus tard. Les recherches se sont
poursuivies : le tout premier site Moodle a été de http://smec2001.moodle.com/ de Peter Taylor
à l'Université Curtin, et Martin a publié le premier article sur son propre site Moodle.com en
novembre 2001. Les deux ont publié une analyse interprétative d'un cours sur Internet construit
à l'aide d'un nouvel outil didactique appelé Moodle. Fin 2001, Moodle était téléchargeable via
CVS (Git est arrivé en 2010 et a remplacé CVS en 2013) et la documentation d'installation de
base était disponible. C'était encore la vision d'un seul homme, avec Martin qui a installé le
tracker en mai 2002 "pour que vous puissiez voir sur quoi je travaille"; Moodle 1.0 est sorti en
août 2002. Les utilisateurs discutaient de Moodle sur un nouveau forum, traduisant Moodle
dans différentes langues et créant des thèmes. Un an plus tard, le premier module contributif
(atelier) est sorti et Moodle.org est devenu le bras communautaire de Moodle, Moodle.com
représentant l'aspect commercial. Moodle s'est rapidement développé : le premier Moot Moodle
26
a eu lieu à Oxford en 2004 et les entreprises ont commencé à postuler pour devenir partenaires
Moodle. L'année 2005 a marqué le déménagement dans des locaux dédiés à Martin et 4 autres
personnes, le siège actuel de Richardson,
St West Perth, abrite 16 personnes dont 11 travaillent à distance. Lors du Moodle Moot
espagnol en 2005 à Las Palmas de Gran Canaria, le mojito s'est imposé comme la boisson non
officielle (du Moodle Moot). Avec une documentation améliorée et une nouvelle certification,
Moodle s'est imposé en 2007 comme un LMS Open Source leader et primé. De 1000 sites
enregistrés en 2004, il est passé à un demi-million d'utilisateurs en 2008 et à plus d'un million
en 2010, avec plus de 50 partenaires Moodle. Son dépôt de traduction AMOS contenait plus de
100 langues. La très attendue version 2.0 de Moodle est sortie en novembre 2010 et maintenant,
les versions régulières apportent des améliorations tous les six mois.
L'accent est actuellement mis sur la technologie mobile : une application officielle HTML5 est
sortie en 2013 et Moodle inclut un thème personnalisable adapté à toutes les tailles d'écran.
L'inauguration de la conférence Moodle Research en 2012 a rappelé que, quel que soit l'avancée
technologique, la conception et le développement de Moodle sont guidés par la pédagogie
constructiviste sociale. En septembre 2013, le MOOC officiel de Moodle, Learn Moodle, a
présenté les fonctionnalités de base de Moodle à plus de 9000 participants. Partout dans le
monde, les éducateurs sont encouragés à partager leurs expériences, tout comme Martin l'avait
fait il y a plus d'une décennie. Le MOOC a été répété en janvier 2015 et est maintenant exécuté
sur une base régulière, tous les six mois. En juillet 2015, parallèlement à une refonte majeure
de Moodle.com, une nouvelle initiative a été annoncée: Moodle Cloud offre un hébergement
gratuit, géré par HQ. Tout au long de l'année 2016, HQ a travaillé à l'amélioration de
l'expérience utilisateur (UX) de Moodle en formant la première équipe UX et en lançant
également un nouveau thème par défaut :
Le thème Boost.
3.4.3 Pourquoi Moodle ?
Avant de se lancer dans le contexte d’une plateforme d’enseignement, il faut faire une étude
complète sur toutes les plateformes pour lister toutes les fonctionnalités et faire un choix en
fonction de ces objectifs. Éprouver et digne de confiance dans le monde entier Utilisé par des
dizaines de milliers d'environnements d'apprentissage du monde entier, Moodle a la confiance
d'institutions et organisations grandes et petites, parmi lesquelles on compte Shell, la London
School of Economics, l'Université d'État de New York, Microsoft et l'Open University. Le
nombre d'utilisateurs de Moodle autour du monde, plus de 65 millions, tant dans le milieu
académique que celui de l'entreprise, en fait l'une des plateformes d'apprentissage les plus
utilisées. Ci-dessous un tableau récapitulatif des pays utilisant le plus Moodle.
27
Tableau 3.1. Statistique d’utilisation de Moodle
Source : https://www.nucleodoconhecimento.com.br/education-fr/plateforme-moodle Conçu
pour l’apprentissage et l’enseignement Riche de plus de 10 années de développement guidé par
la pédagogie socioconstructiviste, Moodle fournit de puissants outils centrés sur l'apprenant et
des environnements collaboratifs d'apprentissage qui renforcent tant l'enseignement que
l'apprentissage. Facile à utiliser Une interface simple, utilisant le glisser-déposer, et des
ressources bien documentées avec une amélioration constante de l'utilisabilité rend Moodle
simple à utiliser et facile à apprendre. Libre en coût de licence Moodle est mis à disposition
librement en tant que logiciel libre, sous licence GPL (GNU Public License). Chacun peut
adapter, compléter ou modifier Moodle pour des projets commerciaux ou non, sans coût de
licence. En utilisant Moodle, on bénéficiera ainsi d'efficience en termes de finance, de flexibilité
et d'autres avantages. Toujours à la page L'approche libre du projet Moodle a pour conséquence
qu'il est audité et amélioré de façon continue, afin de s'adapter aux besoins actuels et futurs de
28
ses utilisateurs. Disponibilité dans plusieurs langues Les capacités multilingues de Moodle
garantissent qu'aucune barrière linguistique n'entrave l'apprentissage en ligne. La communauté
Moodle a traduit Moodle dans plus de 100 langues (et ça continue), de sorte que ses utilisateurs
peuvent utiliser Moodle dans leur langue, et bénéficier de nombreuses ressources, d'assistance
et de discussions de la communauté dans les diverses langues. Flexible et personnalisable
Comme logiciel libre, Moodle peut être personnalisé à loisir et adapté sur mesure à nos besoins.
Sa construction modulaire et son design interopérable permettent aux développeurs de créer des
plugins et d'intégrer des applications externes pour fournir des fonctionnalités spécifiques
augmentant les fonctions de Moodle en utilisant les nombreux plugins gratuits librement
disponibles.
Extensible De quelques étudiants à des millions d'utilisateurs, Moodle peut servir les petites
classes tout comme les grandes organisations. Grâce à sa flexibilité et son extensibilité, Moodle
est utilisé dans les domaines de l'éducation, de l'entreprise, des associations à buts non lucratifs,
de l'administration et des communautés. Robuste, sûr et privé Dans le but de préserver la
sécurité des données et la Protection des données de ses utilisateurs, les mécanismes de contrôle
et de sécurité de Moodle sont constamment mis à jour et introduits dans les processus de
développement de Moodle et dans le logiciel, pour prévenir les accès non autorisés, les pertes
de données et les abus d'utilisation. Moodle peut être déployé facilement dans un cloud privé
sécurisé ou sur un serveur pour un contrôle total. En tout temps, partout, sur tous les appareils
Moodle est une application web et peut donc s'utiliser depuis n'importe où dans le monde. Avec
son interface compatible avec les appareils mobiles (et bientôt son affichage adaptatif) sa
compatibilité avec tous les navigateurs récents, les contenus sur la plateforme Moodle peuvent
être consultés facilement et de manière cohérente depuis n'importe quel appareil. Grand nombre
de ressources disponibles Consultation de la documentation Moodle et les forums d'utilisateurs
dans de nombreuses langues, les contenus et cours gratuits partagés par des utilisateurs de
Moodle du monde entier, ainsi que des centaines de plugins offerts par une vaste communauté
à l'échelle mondiale. Soutenu par une communauté vivante Le projet Moodle est soutenu par
une communauté internationale, une équipe de développeurs engagés et un réseau de
Partenaires Moodle certifiés. Centré sur une collaboration ouverte et par le soutien d'une
communauté géniale, le projet continue à corriger rapidement les bogues et effectuer des
améliorations, produisant des versions majeures tous les six mois.
3.4.4 Fonctionnalités
Moodle utilise BigBlueButton, un système de Salle de conférences en ligne désigné pour
l'éducation numérique. Le tableau de bord de l'étudiant se constitue des : Cours, Profil, Notes,
Messages personnels, Préférences, Calendrier, Utilisateurs en ligne, Chronologie des
conférences, Dernières annonces et les notifications. Le profil de l'étudiant se constitue de :
Photo de profil, Description, Numéro de téléphone, Page web, Courrier électronique… Un
cours se constitue de :
Annonce, Présence, Document (.PDF, .docx, .ppt …), Image (.jpeg, .gif, .png...)
Déploiement Moodle peut être téléchargé librement. Il doit être installé sur un serveur web,
comme Apache2 ou nginx, avec une base de données, à choisir parmi PostgreSQL, MariaDB,
29
MSYQL ou Oracle Database. Des paquetages de Moodle combiné avec un serveur web et une
base de données sont disponibles pour Microsoft Windows (utilisant XAMPP) et Macintosh
(utilisant MAMPP). Il existe aussi d'autres possibilités d'installation automatique, par exemple
au moyen d'un paquetage Debian, du déploiement d'une application intégrée TurnKey, de
l'utilisation de Bitnami, ou d'un service d'installation en un clic comme Installation. Moodle
fonctionne également sur Unix, Linux, FreeBSD et NetWare. Des partenaires Moodle certifiés
(Moodle Partners) fournissent d'autres services Moodle, incluant l'hébergement, la formation,
la personnalisation et le développement de contenus. Ce réseau de fournisseurs soutient le
développement du projet Moodle par des royalties.
3.5 Conclusion
Moodle est une application très riche, mais on peut très rapidement construire un espace de
cours fonctionnel. L'apprentissage des diverses fonctionnalités se fera peu à peu, la
documentation étant très fournie et la communauté francophone des utilisateurs de Moodle très
active.
30
4 CHAPITRE 4 : Les Outils de Collaboration d’une plateforme Hybride
4.1 Introduction
Les outils de formation hybrides facilitent la mise en œuvre d’un apprentissage à la fois
traditionnel et en ligne grâce aux fonctionnalités qu’ils proposent. Bien que l’apprentissage
hybride soit réputé pour stimuler la productivité en raison de sa nature flexible, une
combinaison saine peut être difficile à réaliser en raison des modes de prestation alternatifs.
Pour vous aider à atteindre vos objectifs de formation, nous avons rassemblé 10 outils de
formation hybride pour rendre votre stratégie d’apprentissage significative et efficace.
4.2 Moodle
Moodle est une plate-forme qu'on installe sur un serveur Web et permettant la gestion et la
diffusion de cours à distance. Il est également possible de concevoir des questionnaires et des
examens. Notez que le suivi statistique est particulièrement efficace. Ainsi, vous pouvez savoir
qui a terminé ou non un cours et qui a réussi ou échoué. Il est également possible d'envoyer des
rappels aux personnes n'ayant pas terminé une activité de formation ou d'évaluation. On dit de
Moodle qu'il est un système de gestion des apprentissages (Learning Management System)
parce qu'il offre tous les outils nécessaires de l'inscription des apprenants jusqu'à l'évaluation
de leurs connaissances ou compétences.
Rôles prédéfinis :
Moodle comporte 7 rôles prédéfinis :
 Administrateur
 Créateur de cours
 Enseignant
 Enseignant non éditeur
 Étudiant
 Visiteur anonyme
 Utilisateur authentifié
4.2.1 Bigbluebutton
BigBlueButton est un système de visioconférence développé pour la formation à distance. Il
permet le partage de la voix et de l'image vidéo, de présentations avec ou sans tableau blanc,
l'utilisation d'outils de clavardage publics et privés, le partage d'écran, la voix sur IP, des
sondages en ligne, ainsi que l'utilisation de documents bureautiques.
31
Pour l'utilisateur, l’accès est possible avec n'importe quel navigateur internet sous n’importe
quel système d’exploitation. Pour l'organisation qui offre le service, le
logiciel BigBlueButton est gratuit et sous licence libre, et s’installe sur un serveur Ubuntu qu'il
faut adapter au nombre de connexions attendues.
Fonctionnalités :
L'écran est partagé en trois colonnes :
Figure4.1. Bigbluebutton
 La première colonne affiche la liste des participants, ainsi que la liste des conversations
privées ou publiques en cours.
 la deuxième colonne affiche le contenu des conversations privées ou publiques (espace
de clavardage ou de tchat). Tout participant peut écrire dans l'espace public, ou envoyer
des messages à certains participants dans l'espace privé.
 la troisième colonne comprend l'espace vidéo (avec les écrans de tous les participants
qui ont activé leur caméra) et l'espace présentation (diapositives contrôlées par le ou la
présentateur, à qui le contrôle de la présentation est dévolu : passage de diapo, dessins,
pointage, etc...)
Les participants se répartissent en deux catégories :
 les utilisateurs (spectateurs dans des régions), qui peuvent discuter, activer ou couper
leur micro, activer ou couper leur caméra, « lever » la main, et bavarder avec d'autres
utilisateurs.
32
 les modérateurs, qui ont accès aux mêmes fonctions et peuvent de plus mettre
en sourdine d'autres utilisateurs, les bannir d'une séance, leur priver de : voir la caméra
des autres utilisateurs, discuter en privé ou en public ..., ou leur donner le contrôle de la
présentation.
Tout participant peut enregistrer la session (en format webm). Les modérateurs peuvent sous-
titrer la présentation (en particulier pour une diffusion ultérieure). Les modérateurs peuvent
lancer un sondage.
4.2.2 Jitsi
Jitsi : est une application libre multiplateforme de messagerie instantanée, voix sur
IP et visioconférence. C'est une application Open Source qui utilise Jitsi Videobridge pour
fournir une haute qualité d'appel en respectant la vie privée avec chiffrement de bout en bout.
Fonctionnalités :
Jitsi est une alternative libre aux applications de téléphone et téléconférence en termes de
fonctionnalités. Il propose en particulier les services suivants :
 Téléphonie gratuite en VoIP avec d'autres utilisateurs Jitsi (XMPP et SIP)
 Téléphonie vers les fixes et mobiles par internet, au travers de SIP
 Chiffrement intégré (en SIP et en XMPP) via différents protocoles
comme OTR, SRTP ou ZRTP. Il a été recommandé par Jacob Appelbaum et des
membres de Telecomix pour communiquer avec les participants des printemps arabes .
 Multiplateforme
 Bonne qualité sonore, sans temps de latence (en fonction de la qualité de la connexion
internet)
 Partage d'écran
 Conférences audio ou vidéo à plusieurs avec Jitsi Videobridge
 Connexions possibles avec d'autres protocoles via des passerelles XMPP : envoi
de SMS, de courriels, etc…
En pratique, comme d'autres logiciels plus anciens, Jitsi permet d'agréger différentes
messageries, c'est un client de messagerie instantanée multi-protocoles. Par exemple, un
utilisateur Jitsi peut ouvrir un compte Google Hangouts et communiquer directement dans Jitsi
avec ses contacts Google Hangouts qui, quant à eux, n'ont pas Jitsi.
33
4.3 Authentification Ldap dans Moodle
Objectif : permettre un accès simplifié à Moodle, en le « branchant » sur l'annuaire
académique. Ainsi, les usagers pourront y accéder au moyen de leurs codes de messagerie
académique !
Cette méthode permet l'authentification auprès d'un annuaire LDAP externe. Si les noms
d'utilisateur et mot de passe sont corrects, Moodle créera un nouvel enregistrement pour cet
utilisateur dans sa base de données. Ce module peut récupérer les attributs de l'enregistrement
LDAP de l'utilisateur afin de remplir certains champs dans Moodle. Lors des connexions
suivantes, seuls les noms d'utilisateur et mot de passe sont vérifiés.
Ce paramètre décrit comment configurer l'authentification LDAP (Lightweight Directory
Access Protocol) dans Moodle. Nous couvrons les sections de base, avancées et quelques
sections de dépannage pour aider l'utilisateur dans l'installation et l'administration de LDAP
dans Moodle.
Moodle prend en charge plusieurs types de serveurs LDAP qui ont des structures de répertoires
différentes, des paramètres de configuration spéciaux, etc. Même si vous utilisez le même type
de serveur LDAP (par exemple, MS Active Directory), chaque site pourrait utiliser une
structure d'annuaire complètement différente pour tenir ses comptes utilisateurs, groupes, etc.
Afin de pouvoir montrer des exemples de paramètres de configuration dans les sections ci-
dessous, nous allons supposer un hypothétique site Moodle et serveur LDAP avec les
caractéristiques listées ci-dessous.
4.4 Openfire avec plugin Pade
4.4.1 Définition openfire
Openfire : est un serveur de tchat ou de collaboration en temps réel utilisant le protocole Jabber
sous licence GLP. Ce programme est écrit en Java par Jive Software, et il possède un client
Spark. Pour l’histoire, il a déjà connu le nom de JiveMessenger, puis Wildfire avant de devenir
Openfire.
Openfire, anciennement Wildfire, est donc un serveur Jabber libre développé en Java par la
société Ignite Realtime bénéficiant, du soutien d'une importante communauté. Il est stable et
est réputé pour sa facilité d'installation et d'administration.
 Openfire peut utiliser sa propre base de données ou se connecter sur un SGDB externe
comme Microsoft SQL, Oracle ou MySQL. Les utilisateurs peuvent aussi être internes
au système, ou relié à un serveur LDAP comme l’Active Dirtectory (AD). Dans cet
article, nous allons installer le serveur sous un Windows 2012 R2 avec sa propre base
de données, mais avec des utilisateurs provenant de notre AD. Il est conseillé de créer
un compte utilisateur sans droit particulier afin de faire une interrogation LDAP puisque
Windows refuse les interrogations LDAP anonymes.
34
4.4.2 Caractéristiques d’Openfire
4.4.3 Fonctionnalités d’Openfire
❖ Partage de documents ;
❖ Messagerie de groupe ;
❖ Vidéo conférence ;
❖ Partage de fichiers ;
❖ Partage d’écran ;
❖ Chat interne ;
4.4.4 Plugin pade
Pade utilise un utilisateur XMPP appelé jvb qui rejoindra une conférence mondiale
appelée ofmeet avec l'utilisateur focus appelé focus. Si vous activez la passerelle SIP, un
nouvel utilisateur appelé jigasi sera créé et il rejoindra une conférence mondiale
appelée jigasi avec le focus user focus
Figure4.2. Jigasi
Pade ne fonctionnera pas immédiatement si votre serveur Openfire est configuré pour utiliser
LDAP. Vous devrez créer manuellement les utilisateurs jvb, focus et jigasi bot. Donnez à
l'utilisateur focus bot le propriétaire/administrateur des autorisations pour le service MUC.
Remarque :
Par défaut, Pade devrait être prêt à l'emploi avec les paramètres par défaut
d'Openfire. Cependant, si ldap ou tout autre fournisseur d'utilisateurs personnalisé est utilisé,
les comptes d'utilisateurs doivent être créés manuellement pour jvb, focus et jigasi (si
nécessaire) car le plugin ne peut pas le faire automatiquement.
35
Sur les serveurs Windows, Pade peut ne pas fonctionner si Openfire est installé à l'emplacement
par défaut "Program Files/Openfire" en raison de l'espace intégré dans le nom. Essayez
d'utiliser un emplacement différent sans espaces intégrés. Notez également que Jitsi
videobridge ne peut pas utiliser le canal de données webrtc en raison d'un binaire manquant
dans Windows et doit utiliser des websockets pour le canal de données vers Jitsi Meet. Le port
8180 sera utilisé par défaut dans Openfire. Un proxy websocket a été implémenté dans Pade
pour passer du port TLS Openfire websocket configuré (7443) à 8180. Cela permet à JVB2 de
réutiliser le certificat de domaine Openfire pour TLS sur le port 7443.
4.4.5 Cryptpad
CryptPad, la suite d’outils collaboratifs open source et sécurisée
Figure4.3. Cryptpad capture1
CryptPad vous propose de créer rapidement des documents collaboratifs pour prendre des
notes à plusieurs, partager des textes, des feuilles de calculs, du code informatique, des
présentations ou des sondages etc…
Cryptpad offre une sécurité maximale car les documents ne peuvent pas être lus par les
opérateurs du service, en effet toutes les données sont cryptées de bout en bout avant d’être
envoyées par Internet.
Une collaboration rapide et facile
Un fois un document ouvert, il est possible de partager son accès en écriture ou en lecture seule
en partageant le lien automatiquement généré par le bouton de partage. Vous pouvez utiliser
l'historique pour voir ou restaurer les versions précédentes de votre pad et exporter le contenu
au format PDF.
36
4.5 Outils de collaboration et de travaux pratiques
L’outil de travail collaboratif désigne un ensemble d’outils numériques permettant de faciliter
la collaboration au sein d’une entreprise et avec des tiers. Ils sont utilisés pour le partage en
ligne de fichiers de travail entre collaborateurs. Ces outils permettent d’organiser un planning,
suivre un budget ou communiquer en interne.
4.5.1 Gitlab
Avant de plonger dans la définition de Gitlab, nous devons d'abord comprendre quelques
terminologies. Nous rencontrons souvent ces termes comme Git, Gitlab, GitHub et
Bitbucket. Voyons la définition de tout cela comme ci-dessous –
Git- Il s'agit d'un système de gestion des versions du code source qui vous permet de suivre
localement les modifications et de pousser ou d'extraire les modifications à partir de ressources
distantes.
GitLab, GitHub et Bitbucket - Sont des services qui fournissent un accès à distance aux
référentiels Git. En plus d'héberger votre code, les services fournissent des fonctionnalités
supplémentaires conçues pour aider à gérer le cycle de vie du développement logiciel. Ces
fonctionnalités supplémentaires incluent la gestion du partage de code entre différentes
personnes, le suivi des bogues, l'espace wiki et d'autres outils de « codage social ».
GitHub est un service gratuit accessible au public qui nécessite que tout le code (sauf si vous
avez un compte payant) soit ouvert. Tout le monde peut voir le code que vous envoyez à GitHub
et proposer des suggestions d'amélioration. GitHub héberge actuellement le code source de
dizaines de milliers de projets open source.
GitLab est un service de type github que les organisations peuvent utiliser pour assurer la
gestion interne des référentiels git. Il s'agit d'un système de gestion de référentiel Git auto-
hébergé qui garde le code utilisateur privé et peut facilement déployer les modifications du
code.
Pourquoi utiliser GitLab ?
GitLab est un excellent moyen de gérer les référentiels git sur un serveur centralisé. GitLab
vous donne un contrôle total sur vos référentiels ou projets et vous permet de décider s'ils sont
publics ou privés gratuitement.
Fonctionnalités :
 GitLab héberge gratuitement vos projets logiciels (privés).
 GitLab est une plateforme de gestion de référentiels Git.
 GitLab propose des référentiels publics et privés gratuits, un suivi des problèmes et des
wikis.
 GitLab est une couche d'interface Web conviviale au-dessus de Git, ce qui augmente la
vitesse de travail avec Git.
 GitLab fournit son propre système d’intégration continue (CI) pour gérer les projets et
fournit une interface utilisateur ainsi que d'autres fonctionnalités de GitLab.
37
Avantages
 GitLab fournit la version GitLab Community Edition que les utilisateurs peuvent
localiser, sur quels serveurs leur code est présent.
 GitLab fournit gratuitement un nombre illimité de référentiels privés et publics.
 La section Snippet peut partager une petite quantité de code d'un projet, au lieu de
partager l'ensemble du projet.
4.5.1.1 Gitlab-CI
GitLab-CE , ou Community Edition, est une application open source principalement utilisée
pour héberger des référentiels Git, avec des fonctionnalités supplémentaires liées au
développement, telles que le suivi des problèmes. Il est conçu pour être hébergé à l'aide de votre
propre infrastructure et offre une flexibilité de déploiement en tant que magasin de référentiel
interne pour votre équipe de développement, un moyen public d'interface avec les utilisateurs
ou un moyen pour les contributeurs d'héberger leurs propres projets. Le projet GitLab facilite
la configuration d'une instance GitLab sur votre propre matériel avec un mécanisme
d'installation simple.
4.5.1.2 Gitlab-Runners
GitLab Runner est une application qui fonctionne avec GitLab CI/CD pour exécuter des tâches
dans un pipeline. Vous pouvez choisir d’installer l'application GitLab Runner sur une
infrastructure que vous possédez ou gérez. Si tel est le cas, vous devez installer GitLab Runner
sur une machine distincte de celle qui héberge l'instance GitLab pour des raisons de sécurité et
de performances. Lorsque vous utilisez des machines distinctes, vous pouvez avoir différents
systèmes d'exploitation et outils, comme Kubernetes ou Docker, sur chacune.
 GitLab Runner est open source et écrit en Go . Il peut être exécuté comme un binaire
unique aucune exigence spécifique à la langue n'est nécessaire.
 Vous pouvez installer GitLab Runner sur plusieurs systèmes d'exploitation différents
pris en charge. D'autres systèmes d'exploitation peuvent également fonctionner, tant que
vous pouvez compiler un binaire Go dessus.
 GitLab Runner peut également s'exécuter dans un conteneur Docker ou être déployé
dans un cluster Kubernetes.
Fonctionnalités :
 GitLab Runner possède les fonctionnalités suivantes.
 Exécutez plusieurs tâches simultanément.
 Utilisez plusieurs jetons avec plusieurs serveurs (même par projet).
 Limitez le nombre de tâches simultanées par jeton.
 Les tâches peuvent être exécutées :
 Localement.
 Utilisation de conteneurs Docker.
38
 Utilisation de conteneurs Docker et exécution d'une tâche via SSH.
 Utilisation de conteneurs Docker avec mise à l'échelle automatique sur différents clouds
et hyperviseurs de virtualisation.
 Connexion à un serveur SSH distant.
 Est écrit en Go et distribué en tant que binaire unique sans aucune autre exigence.
 Prend en charge Bash, PowerShell Core et Windows PowerShell.
 Fonctionne sur GNU/Linux, macOS et Windows (à peu près partout où vous pouvez
exécuter Docker).
 Permet la personnalisation de l'environnement d'exécution du travail.
 Rechargement automatique de la configuration sans redémarrage.
 Configuration facile à utiliser avec prise en charge des environnements d'exécution
Docker, Docker-SSH, Parallèle ou SSH.
 Active la mise en cache des conteneurs Docker.
 Installation facile en tant que service pour GNU/Linux, macOS et Windows.
 Serveur HTTP de métriques Prometheus intégré.
 Référez les travailleurs pour surveiller et transmettre les métriques Prometheus et
d'autres données spécifiques à l'emploi à GitLab
4.5.1.3 Gitlab-pages
GitLab Pages utilise le démon GitLab Pages , un serveur HTTP de base écrit en Go qui peut
écouter sur une adresse IP externe et prendre en charge les domaines personnalisés et les
certificats personnalisés. Il prend en charge les certificats dynamiques via l'indication de nom
de serveur (SNI) et expose des pages utilisant HTTP2 par défaut. Nous vous encourageons à
lire son README pour bien comprendre son fonctionnement.
Avec GitLab Pages, vous pouvez publier des sites Web statiques directement à partir d'un
référentiel dans GitLab.
Fonctionnalités :
 À utiliser pour tout site Web personnel ou professionnel.
 Utilisez n'importe quel générateur de site statique (SSG) ou HTML brut.
 Créez des sites Web pour vos projets, groupes ou compte d'utilisateur.
 Hébergez votre site sur votre propre instance GitLab ou sur GitLab.com gratuitement.
 Connectez vos domaines personnalisés et vos certificats TLS.
 Attribuez n'importe quelle licence à votre contenu.
Pour publier un site Web avec Pages, vous pouvez utiliser n'importe quel générateur de site
statique, comme Gatsby, Jekyll, Hugo, Middleman, Harp, Hexo ou Brunch. Vous pouvez
également publier n'importe quel site Web écrit directement en HTML, CSS et JavaScript.
39
4.6 Gitlab avec Ldap
Gitlab avec Ldap a pour but de décrire comment modifier un Gitlab pour qu’il puisse
utiliser les informations d'identification des utilisateurs à s'authentifier auprès du serveur
LDAP.
Par défaut Gitlab s'appuie sur anonyme de liaison ou un interrogation utilisateur
de demander au serveur LDAP de l'existence d'un utilisateur avant de
l'authentification avec ses propres informations d'identification. Pour des raisons de sécurité,
cependant, de nombreux administrateurs de désactiver anonyme de liaison et d'interdire à l'
création de interrogation utilisateurs LDAP.
Avec ce module, gitlab utilise les identifiants de l'utilisateur de se lier à l'annuaire LDAP
serveur et de la requête, ainsi que, pour authentifier l'utilisateur d'elle-même. Toutefois, cela ne
fonctionnera que tant que les utilisateurs ne pas utiliser ssh-clés s'authentifier avec Gitlab. Lors
de l'authentification via une clé ssh, par défaut Gitlab requêtes au serveur LDAP pour savoir si
l'utilisateur correspondant est (encore) un utilisateur valide ou pas. À ce stade, nous ne peut pas
utiliser les informations d'identification utilisateur pour interroger le serveur LDAP, puisque
l'utilisateur ne pas nous les fournir. En conséquence, nous désactiver ce mécanisme,
essentiellement permettant aux utilisateurs inscrits ssh-clés, mais retiré de la
Serveur LDAP à utiliser notre Gitlab de l'installation.
4.7 Messagerie
Le but d’avoir un serveur de messagerie instantanée permet l’échange instantané de messages
textuels et de fichiers entre plusieurs Etudiants par l'intermédiaire d’ordinateurs, de tablettes ou
de téléphones mobiles connectés à un même réseau informatique, plus communément à
Internet. Contrairement au courrier électronique, ce moyen de communication permet de
conduire un dialogue interactif. La messagerie électronique est un vecteur de plus en plus
important dans la communication aussi bien interne qu'externe. Dans l'univers des réseaux
TCP/IP, la messagerie.
Les Protocoles qui interviennent dans la messagerie :
 SMTP (Simple Mail Transport Protocol) : Utilisé par les clients pour envoyer des Mail
aux
 MTA ou par les MTA eux-mêmes pour s’envoyer des Mails.
 POP (Post Office Protocol) : Permet aux utilisateurs de télécharger leurs mails se
trouvant sur le serveur.
 IMAP (Internet Mail Access Protocol) : Permet aux utilisateurs d’accéder à leurs mails
sans pour autant les télécharger.
Mise en place du MUA roundcube
Roundcube : est utilisé comme une interface web pour pouvoir accéder aux emails stockés sur
votre serveur. Vous pouvez donc vous en servir comme n’importe quel client de messagerie
électronique. L’avantage est ici de pouvoir y avoir accès partout, vos emails sont accessibles
simplement à partir du nom de domaine que vous avez paramétré. De plus, vos emails sont
stockés sur votre serveur, ce qui en fait un atout pour la confidentialité de vos correspondances.
40
L’un des avantages de Roundcube est de pouvoir trier automatiquement vos emails. Au-delà de
la simple gestion des courriers indésirables, vos courriers promotionnels ainsi que vos messages
en provenance de réseaux sociaux sont classés de manière à vous faciliter l’accès à
l’information que vous désirez. Les possibilités de personnalisation sont également au rendez-
vous. En effet, grâce à sa multitude de plugins vous pouvez déployer de nouvelles
fonctionnalités à votre environnement : gestion multi-utilisateurs, développer des
fonctionnalités contextuelles, système de filtres.
Le MTA Postfix
Postfix est un serveur de messagerie électronique (MTA) libre qui gère le transfert des
messages électroniques d’un serveur à un autre. Il est facile à administrer ou bien de sécurisé,
il permet de gérer presque tous les cas d'une utilisation professionnelle et est le serveur de
courriel par défaut dans plusieurs systèmes de type UNIX. Postfix est donc un serveur de
messagerie qui a la particularité de se composer d'une série de sous-démons travaillant de
concert pour former une véritable chaîne de traitement du courrier entrant. Les messages
peuvent ainsi être distribués soit localement en les insérant dans la file maildrop ou à distance
en passant par le service SMTP. Dans les deux cas, les messages finissent par être pris en charge
par le démon cleanup qui les stocke dans la file incoming. Ensuite le démon qmrg ventile les
messages vers du stockage local.
4.8 Intégration de la solution CDR avec pandas
4.8.1 CDR
Vous vous demandez probablement ce que cela signifie par analyse des données CDR. Les
données de l’enregistrement détaillé des appels sont initialement utilisées pour surveiller
l'utilisation des utilisateurs par les entreprises de télécommunication. De nombreux chercheurs
et développeurs ont essayé d'utiliser ces données pour de nombreux nouveaux projets de
recherche en analysant des combinaisons d'ensembles de données tels que des enregistrements
d'appels, des enregistrements de données de tours cellulaires et des enregistrements de données
de messages. Le data scientist utilise diverses bibliothèques et outils pour maximiser l'efficacité
du processus d'analyse des données qui ont une grande valeur dans l'industrie en ce qui concerne
le comportement des clients.
4.8.2 Pandas
Pandas est une bibliothèque écrite pour le langage de programmation Python permettant la
manipulation et l'analyse des données. Elle propose en particulier des structures de données et
des opérations de manipulation de tableaux numériques et de séries temporelles.
41
Pandas est un logiciel libre sous licence BSD. Son nom est dérivé du terme Panel Data (en
français "données de panel", un terme d'économétrie pour les jeux de données qui comprennent
des observations sur plusieurs périodes de temps pour les mêmes individus). Son nom est
également un jeu de mots sur l'expression "Python Data Analysis".
Fonctionnalités de la bibliothèque :
 L’objet DataFrame pour manipuler des données aisément et efficacement avec des
index pouvant être des chaines de caractères ;
 des outils pour lire et écrire des données structurées en mémoire depuis et vers différents
formats : fichiers CSV, fichiers textuels, fichier du tableur Microsoft Excel, base de
données SQL ou le format rapide et permettant de gérer de gros volume de données
nommé HDF5 ;
 Alignement intelligent des données et gestion des données manquantes (NaN = not a
number). Alignement des données basé sur des étiquettes (chaines de caractères). Tri
selon divers critères de données totalement désordonnées ;
 Redimensionnement et table pivot ou pivot table en anglais (aussi nommé tableau croisé
dynamique) ;
 Fusion et jointure de large volume de données
 Analyse de séries temporelles
4.9 Conclusion
Pandas est un outil très puissant utilisé par la plupart des techniciens, ingénieurs et chercheurs
travaillant dans les domaines de Big-data, de l’Intelligence Artificielle, de la Cyber sécurité,
des objets connectés, de la finance etc. pour faire des requêtes complexes sur des données
massives.
42
5 CHAPITRE 5 : Mise en Place d’une plateforme d’enseignement
Hybride d’une université de Bangui
5.1 Proposition d’une plateforme d’enseignement hybride
Dans ce chapitre, nous allons proposer une plateforme d’enseignement hybride et, par la suite
nous basons sur cette plateforme pour proposer une architecture.
Plusieurs cas de figures sont envisagés:
 De disposer d’une plateforme de formation asynchrone (Moodle)
 L’enseignant est à distance et les étudiants sont tous dans une salle de classe
 L’enseignant est à distance, une partie des étudiants dans une même salle et autre partie
suit depuis chez eux.
 L’enseignant est avec un groupe d’étudiants dans une même salle et les autres étudiants
se trouvent en ligne.
L’université doit disposer d’un outil permettant :
 Aux enseignants de mesurer objectivement le travail de chaque groupe
 Aux enseignants de mesurer l’apport de chaque membre dans un groupe
 Aux étudiants de suivre leur requête (suivi des tickets)
 À un groupe de créer un environnement de collaboration en temps réel
 À un acteur d’utiliser les canaux classiques des opérateurs pour interagir avec les autres
acteurs qui sont en classe virtuelle
 De recueillir les requetés des étudiants par téléphone par remontée de fiches
 Aux étudiants de recevoir automatiquement des attestions de validation d’une UE
 Aux étudiants et enseignants de publier les sites de chaque élément constitutif
 D’écrire les formules mathématiques et les algorithmes.
43
Figure 5.1. Architecture d’une plateforme d’enseignement hybride de l’université de Bangui
5.2 Proposition d’une Architecture
En se basant sur la plateforme précédente, nous allons proposer une architecture complète de
l’enseignement hybride et une plateforme de développement collaborative avec les outils de
collaborations et d’autres services qui interviennent.
Figure 5.2. Architecture Complète de la plateforme.
5.3 Communication avec Moodle
(Pour voir l’installation de Moodle, se référer à l’annexe 1)
44
Connexion à la plateforme de l’Université de Bangui à travers le web.
Figure 5.3.1. Page de connexion Admin.
Figure 5.3.2. Page de connexion Admin.
45
Figure 5.3.3. Les Cours qui sont disponibles.
Figure 5.3.4. Liste des Utilisateurs Ldap qui sont connectés et l’heure de connexion sur la
plateforme.
Figure 5.3.5. Connexion avec un compte Ldap.
Figure 5.3.6. Page d’Accueil de l’utilisateur Berenger
46
Figure 5.3.7. Les Cours qui sont disponible pour l’utilisateur Berenger.
Figure 5.3.8. Visioconférence et partage d’écran.
47
Figure 5.3.9. Visioconférence et partage d’écran.
48
Figure 5.3.10. Le Tchat
Figure 5.3.11. Partage de cours.
5.4 Communication avec Gitlab
Cette plateforme est appréciée entre autres par les spécialistes et développeurs web pour
optimiser la gestion des codes sources ou encore des dépôts Git. Si vous souhaitez héberger et
gérer des projets web, Gitlab est probablement un outil qui pourrait vous être utile.
49
Figure 5.4. Projet gitlab
Figure 5.4.1. Déploiement Continu de Gitlab-Pages
Figure 5.4.2. L’Url de gitlab page créer
50
Figure 5.4.3. 1er
site de Gitlab-Pages notre quizz
Figure 5.4.4. Le quizz est accessible.
5.5 Communication Gitlab à travers Roundcube pour la notification des mails
51
Figure 5.5.1. Invitation de l’utilisateur Berenger dans le projet Page Gitlab
Figure 5.5.2. Berenger à réussir l’invitation de l’administrateur s’il clique sur la notification il
va accéder au projet quizz de l’Administrateur.
Figure 5.5.3. Voici le projet complet de l’administrateur
5.6 Communication Moodle à travers Roundcube pour la notification des mails
52
Figure 5.6.1. L’Administrateur envoi le message à l’étudiant Mohammed.
Figure 5.6.2. Il a reçu le message sur sa boite mail.
Figure 5.6.3. Le contenu du message de l’Administrateur message.
53
5.7 Affichage des données des utilisateurs Asterisk sous forme de tableau à travers
Pandas
 Pandas est un module Python qui nous aide à lire et à manipuler des données des
utilisateurs Asterisk puis afficher sous forme de DataFrame (Tableau de données)
On lance le script avant de tester sur le navigateur.
Figure 5.7.1. Lancement du script
Figure 5.7.2. Les données sont affichées sous forme de tableau.
5.8 Communication Openfire avec le plugin Pade
54
Figure 5.8.1. La page de Pade, on crée la conférence Bangui
Figure 5.8.2. L’interface de Pade
55
Figure 5.8.3. L’utilisateur Neymar partage son écran
5.9 Création d’une visioconférence
56
Figure 5.9.1. Capture de la conférence
5.10 Communication par tchat
Figure 5.10.1. Tchat dans la conférence.
57
Figure 5.10.2. Cryptpad
5.11 Communication par tchat
Objectif : Enregistrer un fichier son appelé bg.gsm et le faire écouter à un utilisateur d’asterisk.
L’université de Bangui veut mettre en place un système qui permet à une autorité
d’enregistrer un message et le faire écouter par un groupe d’étudiants via leur téléphone Le
téléphone de chaque étudiant sonne et quand il décroche, il écoute la messagerie.
Figure 5.11.1. Lancement du script php et son port d’écoute
Quand on lance le script mou1.php les extensions 1000 et 1002 sont appelés et on leur passe la
messagerie.
Figure 5.11.2. Démarrage du script php
58
Coté Asterisk
Figure 5.11.3. Interface du serveur asterisk
Résultat
Figure 5.11.4. Appel reçu
59
Conclusion
Mettre à disposition des fichiers, les cours aux étudiants et proposer des Outils de collaboration
facilitent une progression dans la nouvelle technologie et évolution pour l’enseignement
supérieur. Moodle utilise BigBlueButton, un système de salle de conférence en ligne désigné
pour l'éducation numérique.
Conclusion Générale et Perspectives
L’apprentissage hybride contribue à changer notre façon de penser l’apprentissage et élimine
un bon nombre d’obstacles qui existaient traditionnellement. Non seulement cela peut offrir
aux étudiants une plus grande flexibilité et une liberté de choisir comment étudier, mais peut
également élargir l’accès à l’éducation. Parallèlement, sa capacité à réduire l’absentéisme et à
limiter l’impact négatif de toute absence aide à faire en sorte qu’un plus grand nombre
d’étudiants obtiennent la meilleure expérience pendant leurs études.
L’enseignement hybride fait partie d’une approche holistique de l’éducation qui se développe
en parallèle. Si, jusqu’à aujourd’hui, il avait surtout un rôle de support d’urgence, tout comme
le blended learning dans une plus large mesure, il est voué à devenir un incontournable dans les
années à venir.
Mettre en place une classe virtuelle pour permettre aux étudiants qui font DevOps et
Télécommunication Réseaux de pouvoir collaborer sur des activités etc…
Nous avons choisi une plateforme de l’enseignement hybride qui va permettre aux étudiants
et les enseignants de pouvoir faire des cours en ligne et aussi à côté nous avons besoin d’une
plateforme de développement collaborative tel que Gitlab pour gérer les travaux pratiques de
chaque étudiant.
Nous avons choisi une fonctionnalité d’Asterisk qui va permettre aux autorités de l’Etat de
faire des annonces aux étudiants à travers le réseaux GSM.
L’Université a besoin du serveur de messagerie qui permet aux étudiants de recevoir des
mails.
x
BIBLIOGRAPHIE & WEBOGRAPH IE
[1] « Enseignement hybride ». Consulté le: sept. 08, 2022. [En ligne]. Disponible sur :
https://hotmart.com/fr/blog/enseignement-hybride
[2] «L’apprentissage synchrone et asynchrone ». Consulté le : sept. 10, 2022. [En ligne]. Disponible sur :
https://www.bienenseigner.com/apprentissage-synchrone-et-asynchrone
[3] « Scénariser un enseignement hybride». Consulté le : sept. 12, 2022. [En ligne]. Disponible sur :
https://www.innovation-pedagogique.fr/article8779.html
[4] «CDR data analysis ». Consulté le : sept. 14, 2022. [En ligne]. Disponible sur :
https://medium.com/analytics-vidhya/cdr-data-analysis-location-approximation-18fe00e616fe
[5] «Integrate LDAP with GitLab». Consulté le : sept. 16, 2022. [En ligne]. Disponible sur :
https://docs.gitlab.com/ee/administration/auth/ldap/
[6] «Virtual user mail system with Postfix, Dovecot and Roundcube ». Consulté le : sept. 17, 2022. [En
ligne]. Disponible sur :
https://wiki.archlinux.org/title/Virtual_user_mail_system_with_Postfix,_Dovecot_and_Roundcube
[7] « BigBlueButton». Consulté le : sept. 19, 2022. [En ligne]. Disponible sur :
https://fr.wikipedia.org/wiki/BigBlueButton
[8] «GitLab : tout savoir sur la plateforme de DevOps open source ». Consulté le : sept. 20, 2022. [En
ligne]. Disponible sur : https://www.journaldunet.fr/web-tech/guide-de-l-entreprise-
digitale/1443814-gitlab/
[9] «How To Install and Configure GitLab on Ubuntu 18.04». Consulté le : sept. 17, 2022. [En ligne].
Disponible sur : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-
gitlab-on-ubuntu-18-04
[10] «Asterisk (logiciel) - Définition et Explications ». Consulté le : sept. 17, 2022. [En ligne]. Disponible
sur : https://www.techno-science.net/glossaire-definition/Asterisk-logiciel.html
[11] «Faiblesses de l'apprentissage asynchrone des universitaires K12 ». Consulté le : sept. 17, 2022.
[En ligne]. Disponible sur : https://teachersfileonline.com/technology-for-teacher/the-1-
problemweakness-in-teaching-and-how-to-addressit
[12] «moodle». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur :
https://docs.moodle.org/19/fr/Administrateur
[13] «Configurer l'authentification LDAP dans Moodle ». Consulté le : sept. 17, 2022. [En ligne].
Disponible sur : http://mission-moodle.ac-orleans-
tours.fr/moodle/mod/wiki/viewversion.php?pageid=94&versionid=776
[14] «CryptPad, la suite d’outils collaboratifs open source et sécurisée». Consulté le : sept. 17, 2022.
[En ligne]. Disponible sur : https://bubbleplan.net/blog/cryptpad-outil-collaboratif/
xi
[15] « Créer des documents collaboratifs avec CryptPad ». Consulté le : sept. 17, 2022. [En ligne].
Disponible sur : https://www.tice-education.fr/tous-les-articles-er-ressources/ent/1410-creer-des-
documents-collaboratifs-avec-cryptpad
xii
ANNEXE 1 : Installation de Moodle
Installation Moodle sur Ubuntu Linux (en local) :
apt-get update
apt-get install graphviz aspell ghostscript clamav git
Installez le service de base de données MySQL.
apt-get update
apt-get install mysql-server mysql-client
Installez le serveur Web Apache avec le support PHP.
apt-get update
apt-get install apache2 php libapache2-mod-php php-cli php-mysql php-mbstring php-xmlrpc
php-zip
apt-get install php-gd php-xml php-bcmath php-ldap php-pspell php-curl php-intl php-soap
Redémarrez le service Apache.
Service apache2 restart
Téléchargez et installez l’application Moodle.
Puis copier le dossier Moodle dans /var/www/html
Appliquez les droits au dossier Moodle
Créez un répertoire requis nommé moodledata.
xiii
Configuration de base de données
Accédez à la ligne de commande de service MySQL.
Créez une base de données nommée Moodle.
Créez un utilisateur MySQL nommé admin.
Dans notre exemple, le mot de passe Passer123 a été mis à l’utilisateur MySQL nommé
admin.
Donnez à l’utilisateur MySQL nommé admin la permission sur la base de données nommée
Moodle.
Installateur Web Moodle
Ouvrez votre navigateur et entrez l’adresse IP de votre serveur web plus /moodle.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
xiv
http://localhost:90/moodle (on a changé le port d’écoute d’apache2 )
L’interface d’installation web Moodle doit être présentée.
Sélectionnez la langue désirée et cliquez sur le bouton Suivant.
Sélectionnez le MySQL amélioré (natif/mysqli) et cliquez sur le bouton Suivant,
Entrez les informations de base de données requises pour vous connecter à la base de données
Moodle.
Hôte de la base de données : localhost
Nom de la base de données : moodle
Mot de passe de base de données : Passer123
Préfixe de tables : mdl_
xv
Cliquez sur suivant
Sur l’écran suivant, lisez l’accord de licence et cliquez sur le bouton Suivant.
Continuer
xvi
Assurez-vous que toutes les exigences PHP sont remplies et cliquez sur le bouton Continuer.
Attendez l’installation de moodle pour finir et cliquez sur le bouton Continuer.
xvii
On va télécharger le thème fordson pour personnaliser notre Moodle.
xviii
Puis allez dans Administration du site>Plugins>installer des plugins
xix
Continuer
xx
On choisit le thème Fordson
xxi
On précise le logo de notre université
xxii
FONCTIONNALITÉS ADMINISTRATEUR MOODLE
1-On crée trois catégories Master1, Master2 et DevOps
Dans Master1 on crée 4 semestres
Danse semestre1 on crée les Unités d’enseignements
xxiii
Donc les cours se trouvent dans les EU (Unités d’enseignement)
De même pour les autre Catégories.
-Comment ajouter des cours par lot au format csv dans Moodle
On choisit la catégorie et son id puis renseigner dans le fichier .csv
Exemple :
 Ajout des cours par lot dans Moodle
- On crée les cours dans un fichier Excel et lui donne comme l’extension .csv après
sauvegarde du fichier.
- Voici les cours crées dans l’Excel
Il faut choisir l’id en fonction de catégorie dans Moodle.
On sauvegarde le fichier au format csv
xxiv
Choisir Utiliser le format Texte CSV
Pour ajouter des cours dans Moodle on part dans Administration du site>Cours>Modifier
des cours par lots
On dépose le fichier puis choisir le séparateur virgule.
Puis cliquer sur Pré visualisé
xxv
Après l’ajout des cours on peut voir tous les cours seront afficher dans le tableau de bord.
-Ajouter Berenger2 dans le cours Python pour Big-data
xxvi
On clique sur Participants puis Inscrire des utilisateurs
On vient d’inscrire Berenger2 dans le cours python Big-data
Berenger2 se connecte pour voir le cours python Big-data
xxvii
Il a accès seulement au cours python Big-data
L’Administrateur va créer une salle de conférence avec Bigbluebutton
BigBlueButton:
Est un système de visioconférence développé pour la formation à distance. Il permet le partage de la
voix et de l'image vidéo, de présentations avec ou sans tableau blanc, l'utilisation d'outils
de clavardage publics et privés, le partage d'écran, la voix sur IP, des sondages en ligne, ainsi que
l'utilisation de documents bureautiques.
Pour l'utilisateur, l’accès est possible avec n'importe quel navigateur internet sous n’importe
quel système d’exploitation. Pour l'organisation qui offre le service, le logiciel BigBlueButton est
gratuit et sous licence libre, et s’installe sur un serveur Ubuntu qu'il faut adapter au nombre de
connexions attendues.
Fonctionnalités :
L'écran est partagé en trois colonnes :
 La première colonne affiche la liste des participants, ainsi que la liste des conversations privées
ou publiques en cours ;
 la deuxième colonne affiche le contenu des conversations privées ou publiques (espace
de clavardage ou de tchat). Tout participant peut écrire dans l'espace public, ou envoyer des
messages à certains participants dans l'espace privé ;
 la troisième colonne comprend l'espace vidéo (avec les écrans de tous les participants qui ont
activé leur caméra) et l'espace présentation (diapositives contrôlées par le ou la présentateur,
à qui le contrôle de la présentation est dévolu : passage de diapo, dessins, pointage, etc...)
Les participants se répartissent en deux catégories :
 les utilisateurs (spectateurs dans des régions), qui peuvent discuter, activer ou couper leur
micro, activer ou couper leur caméra, « lever » la main, et caviarder avec d'autres
utilisateurs ;
xxviii
 les modérateurs, qui ont accès aux mêmes fonctions et peuvent de plus mettre
en sourdine d'autres utilisateurs, les bannir d'une séance, leur priver de : voir la caméra des
autres utilisateurs, discuter en privé ou en public ..., ou leur donner le contrôle de la
présentation.
 Tout participant peut enregistrer la session (en format webm). Les modérateurs peuvent sous-
titrer la présentation (en particulier pour une diffusion ultérieure). Les modérateurs peuvent
lancer un sondage.
Test de Bigbluebuton :
Voici le bigbluebutton on l’ajoute dans le cours Projet Personnel et Professionnel
xxix
Quelque cas d’utilisation de la conférence
Mouhamad va partager son écran
xxx
-Le Tchat dans bigbluebutton entre les étudiants
xxxi
B- Jitsi Meet
Est un système gratuit et open source pour passer des appels vidéo. Il vous permet de l’utiliser sans
enregistrer ou installer de programme sur votre ordinateur. Vous pouvez l’utiliser à partir du
navigateur en lui accordant les autorisations nécessaires pour gérer le microphone et la webcam de
votre PC.
Il est entièrement compatible avec les principaux systèmes d’exploitation de bureau:
Windows, Mac Os et Linux. Vous avez également des versions pour les plates-formes mobiles
comme iOS et Android. Ces versions sont également totalement gratuites.
Serveurs Jitsi ou propre serveur
Étant un logiciel 100% open source, il est facile à télécharger et à installer sur votre propre
serveur Web. De cette manière, l’intimité et la confidentialité totales et absolues des
vidéoconférences sont préservées. Découvrez comment télécharger et installer Jitsi Meet sur
votre serveur.
est une application libre multiplateforme de messagerie instantanée, voix sur IP et visioconférence.
C'est une application Open Source qui utilise Jitsi Videobridge pour fournir une haute qualité d'appel
en respectant la vie privée avec chiffrement de bout en bout.
Fonctionnalités
Jitsi est une alternative libre aux applications de téléphone et téléconférence en termes de
fonctionnalités. Il propose en particulier les services suivants
itsi Meet est une application en JavaScript utilisant WebRTC. Utilisable sur les navigateurs web les plus
courants (Chromium et ses dérivés sont recommandés) Jitsi Meet permet de faire de
la visioconférence. Des applications sont disponibles pour Android et iOS (créée par 8x8, elle
fonctionne aussi bien sur leurs serveurs que ceux d'autres organisations), mais également
pour Windows, macOS et Linux.
Fondamentalement, les salles de visioconférence sont définies via une URL unique et aucun compte
utilisateur n'est requis. Les participants peuvent éventuellement définir un nom de leur choix. Chaque
participant peut ouvrir une salle de visioconférence et en inviter d'autres. Étant donné qu'aucune
donnée personnelle ne doit être enregistrée, Jitsi peut être utilisé de manière anonyme.
Cependant, des droits de modération peuvent être attribués : les salles peuvent être protégées par
mot de passe ou les participants ne peuvent être admis que sur demande. Dans une visioconférence
en cours, les participants individuels peuvent être mis en sourdine ou entièrement supprimés. Les
droits de modération sont généralement accordés au premier participant qui entre à la conférence.
Cependant, il est administrativement possible que seuls les utilisateurs authentifiés puissent créer de
nouvelles salles de conférence. Ceux-ci ont alors également les seuls droits de modération.
Jitsi Meet offre les fonctions supplémentaires suivantes :
 Partage d'écran avec affichage de la caméra de l'orateur dans l'image
 conversations (chat) partagées ou privées à des participants spécifiques ;
xxxii
 Statistiques sur le temps de conversation des participants pendant la visioconférence ;
 diffusion en direct de la visioconférence sur YouTube ou PeerTube ;
 Enregistrement de la conférence sur Dropbox ;
 Flou d'arrière-plan et arrière-plans virtuels.
 Écoute de la visioconférence par composition d'un numéro téléphonique et composition d'un
code pin.
 Répartition dans des salles distinctes (breakout rooms);
 Création de sondages au sein d'une salle.
La partie serveur du service peut fonctionner sur les
serveurs de Jitsi, ou bien être installée sur un système Linux.
 Les flux vidéo sont chiffrés pour garder une confidentialité dans les échanges
TEST Jitsi :
Administrateur va démarrer la session avec Jitsi
TEST Jitsi
xxxiii
xxxiv
ANNEXE 2 : Installation du serveur Ldap et Couplage avec Moodle
Concept
OpenLDAP est un annuaire informatique qui fonctionne sur le modèle client/serveur
Il contient des informations de n'importe quelle nature qui sont rangées de manière hiérarchique.
Pour bien comprendre le concept, il est souvent comparé aux Page Jaunes (Yellowpages), où le
lecteur recherche un numéro de téléphone particulier: il va d'abord sélectionner la profession,
puis la ville, puis le nom de l'entrée pour trouver au final le numéro de téléphone. En pratique,
il est utilisé pour enregistrer une grande quantité d'utilisateurs ou de services (parfois des
centaines de milliers) dans un réseau informatique. Il permet d'organiser hiérarchiquement les
utilisateurs par département, par lieu géographique ou par n'importe quel autre critère.
Aspects techniques
Installation d’OpenLDAP
OpenLDAP est un des annuaires les plus répandus. Pour l’installer, vous devrez installer le
paquet slapd. Installez également le paquet ldap-utils qui contient les utilitaires clients pour
pouvoir interroger ou modifier votre annuaire.
#apt-get install slapd && ldap-utils
À l’installation de slapd, on vous demandera d’entrer le mot de passe de l’administrateur de
votre annuaire. (Voir les captures)
On valide puis confirmer le mot de passe
xxxv
L’installation est faite : on va dans le dossier : /etc/ldap
Répertoires d’OpenLDAP
L'installation génère un certain nombre de scripts de configuration et va créer les répertoires
suivants :
 /etc/openldap : répertoire des fichiers de configuration
 /var/lib/ldap : répertoire par défaut où va être stocké l'annuaire
 /usr/share/openldap : répertoire contenant les documentations et les outils
pour migrer par exemple un système NIS (yellow page) existant dans
l'annuaire LDAP
Configuration du serveur
Voilà, vous avez installé votre annuaire. Vous allez maintenant utiliser l’outil de
configuration debconf de Debian pour définir la configuration de base de votre annuaire :
Indiquez :
Non pour la première question afin de pouvoir utiliser l’outil de configuration
o Pour nom DNS : rtn.sn
o Pour nom d’organisation : rtn
o Le mot de passe administrateur : passer
o Choisissez le format de base par défaut : hdb
o Non pour savoir si la base doit être supprimée quand slapd est purgé
o Oui pour déplacer l’ancienne base de données Comme mon DNS est mon-
entreprise.com, la racine de votre DIT a été configurée à “dc= rtn,dc=sn”, vous pouvez
utiliser la commande ldapsearch suivante pour visualiser votre DIT :
On lance la commande :
dpkg-reconfigure slapd pour définir la configuration de base de notre annuaire
Non pour la première question afin de pouvoir utiliser l’outil de configuration
xxxvi
2 – on précise le nom du domaine(DNS) : rtn.sn
On choisit le nom d’organisation : rtn.sn
On donne le mot de passe administrateur qui est :
xxxvii
Ensuite il faut confirmer encore le mot de passe de l’administrateur de l’annuaire LDAP
On choisit le format de base dans mon exemple je précise : HDB
Non pour savoir si la base doit être supprimée quand slapd est purgé
Oui pour déplacer l’ancienne base de données
xxxviii
Configuration s’est terminé
2. Renseigner les paramètres du serveur à travers le fichier slapd.conf , Il faudra donc copier
un /usr/share/slapd/slapd.conf dans /etc/ldap/
Nous venons de renommer le dossier slapd.d en slapd.d.anc
On édite le fichier slapd.conf pour paramétrer notre serveur
# nano slapd.conf
1. On définit le module du deamon en hdb
2 - Mettre le moteur permettant de récupérer les données en réponse à une requête en hdb
3. On choisit notre base de données qui sera hdb
4. On définit la racine de notre annuaire avec le paramètre suffix
Notre annuaire a pour base dc=rtn,dc=sn
5. On définit le Distinguish Name de l’administrateur notre administrateur a comme DN
cn=admin,dc=rtn,dc=sn et a comme mot de passe « passer »
xxxix
On définit les droits d’écriture de l’administrateur berenger dans l’annuaire.
On donne aussi à l’administrateur les droits de lecture de tout le contenu de l’annuaire
La configuration est terminée, il faudra redémarrer le serveur # systemctl restart
slapd.service
On constate que Le port est bien ouvert !
Configuration du client
Cela se fait dans le fichier /etc/ldap/ldap.conf
À savoir : le client pourrait bien se trouver sur une autre machine, en ce moment il faudra
préciser l’adresse IP du serveur au lieu de 127.0.0.1 mais dans mon exemple le serveur et le
client se trouvent sur la même machine c’est pourquoi je précise l’adresse de loopback.
Mise en place de notre annuaire :
On crée la racine de notre annuaire Toutes les entrées de l’annuaire se font à travers des fichier
LDIF. Pour la mise en place de la racine, nous avons choisi un fichier du nom de racine.ldif
pour abriter les informations.
xl
Dans notre cas, la racine est Centrafrique mais elle s ‘écrit dc=rtn,dc=sn en langage LDAP
Insertion de la racine dans l’annuaire
On crée le fichier dep0.ldif
Règle : Il est possible de créer plusieurs entrées dans un même fichier en les séparant par une
ligne vide. C’est d’ailleurs ce que nous venons de faire lors de la création de nos deux unités
organisationnelles.
Création des utilisateurs :
Dans le fichier comptes.ldif on crée trois comptes.
User Berenger
User mohammed
xli
User Morez
Authentification de Ldap dans Moodle
Objectif : permettre un accès simplifié à Moodle, en le « branchant » sur l'annuaire
académique. Ainsi, les usagers pourront y accéder au moyen de leurs codes de messagerie
académique !
Cette partie montre comment configurer l'authentification LDAP (Lightweight Directory
Access Protocol) dans Moodle. Nous couvrons les sections de base, avancées et quelques
sections de dépannage pour aider l'utilisateur dans l'installation et l'administration de LDAP
dans Moodle.
L'approche simple et directe pour la plupart des installations.
Hypothèses
Moodle prend en charge plusieurs types de serveurs LDAP qui ont des structures de répertoires
différentes, des paramètres de configuration spéciaux, etc. Même si vous utilisez le même type
de serveur LDAP (par exemple, MS Active Directory), chaque site pourrait utiliser une
structure d'annuaire complètement différente pour tenir ses comptes utilisateurs, groupes, etc.
Afin de pouvoir montrer des exemples de paramètres de configuration dans les sections ci-
dessous, nous allons supposer un hypothétique site Moodle et serveur LDAP avec les
caractéristiques listées ci-dessous.
Activation de l'authentification LDAP
Un administrateur peut activer l'authentification LDAP comme suit :
Allez dans Administration du site > Plugins > Authentification > Gestion de l'authentification
Et cliquez sur l'icône en regard de LDAP Server. Lorsqu'elle est activée, elle n'est plus grisée.
xlii
Il faut cliquer pour activer
Cliquez sur le lien Paramètres, configurez si nécessaire (voir les informations ci-dessous), puis
cliquez sur le bouton "Enregistrer les modifications".
Il ne vous reste plus qu'à remplir les valeurs.
xliii
xliv
xlv
On crée un compte berenger2 pour pouvoir accéder dans la Moodle
Test :
xlvi
User Berenger utilise son compte ldap pour se connecter à la plateforme Moodle super !
Idem pour user Mohammed
xlvii
xlviii
ANNEXE 3 : Installation de Gitlab et Couplage avec Ldap
Installation de Gitlab
On édite le fichier pour préciser l’url pour se connecter à Gitlab on utilise cette adresse et
préciser le port d’écoute.
xlix
gitlab-ctl reconfigure
Apres l’installation il crée le fichier initial_root_gitlab pour se connecter on utilise ce mot de
passe.
Intégrer LDAP à GitLab
GitLab s'intègre à LDAP - Lightweight Directory Access Protocol pour prendre en charge
l'authentification des utilisateurs.
Cette intégration fonctionne avec la plupart des serveurs d'annuaire compatibles LDAP, notamment :
 Microsoft Active Directory. Les approbations Microsoft Active Directory ne sont pas prises en
charge.
 Annuaire ouvert d'Apple.
 Ouvrez LDAP.
 389 Serveur.
Configurer LDAP
Il faut créer le compte admin1 dans l’annuaire ldap pour l’intermédiaire entre Gitlab et Ldap
l
Pour configurer l'intégration LDAP, ajoutez les paramètres de votre serveur LDAP dans :
/etc/gitlab/gitlab.rb pour les instances Omnibus GitLab.
On renseigne encore le compte
li
Voici le paramétrage complet de prise en charge des comptes ldap.
Puis redémarrer le serveur Gitlab pour la modification.
On peut tester sans DNS il suffit de faire la correspondance dans /etc/hosts
Authentification des Comptes Ldap dans Gitlab
lii
Il doit contacter l’Administrateur d’approuvé le compte tout d’abord
L’Administrateur se connecte pour approuver le compte de Berenger
L’Administrateur va cliquer sur le compte Berenger et approuver l’accès à son compte Ldap
liii
On clique sur trois bouton a droit pour approuver le compte de berenger.
On clique sur Approve
-Maintenant Berenger va réessayer de se connecter à nouveau.
liv
Il arrive à se connecter à son compte Gitlab.
On fait la même chose pour les autres comptes Ldap, il faut que l’administrateur approuve
leurs comptes pour y accéder.
lv
lvi
L’Administrateur va créer un projet et inviter les étudiants à travailler.
On invite l’étudiant berenger
lvii
Berenger se connecte à son mail pour voir le message.
On tombe sur l’invitation que l’administrateur a envoyée
lviii
Lorsqu’il clique sur le message on le redirige sur le projet.
Pages GitLab
Avec GitLab Pages, vous pouvez publier des sites Web statiques directement à partir d'un référentiel
dans GitLab.
 À utiliser pour tout site Web personnel ou professionnel.
 Utilisez n'importe quel générateur de site statique (SSG) ou HTML brut.
 Créez des sites Web pour vos projets, groupes ou compte d'utilisateur.
 Hébergez votre site sur votre propre instance GitLab ou sur GitLab.com gratuitement.
Pour publier un site Web avec Pages, vous pouvez utiliser n'importe quel générateur de site
statique, comme Gatsby, Jekyll, Hugo, Middleman, Harp, Hexo ou Brunch. Vous pouvez
également publier n'importe quel site Web écrit directement en HTML, CSS et JavaScript.
Pour paramétrer la prise en compte de gitlab page
La machine doit avoir deux carte réseaux et allez dans /etc/gitlab/gitlab.rb affecte un domaine
puis activer Gitlab page.
lix
Puis redémarrer gitlab
Voici le domaine dans /etc/bind/
L’Admin va créer un projet sur gitlab
lx
Voici le contenu de son dossier :
Maintenant on part vérifier dans gitlab
lxi
On prépare notre fichier. Gitlab-ci.yml
. gitlab-ci.yml : Un fichier YAML qui contient les commandes que vous souhaitez exécuter,
les instructions.
lxii
On sauvegarde.
On génère le token et préciser la branche master
lxiii
Cliquer sur protect pour confirmer la modification
On choisit le Runners puis copier le token
lxiv
Voici la création de runner avec succès.
-On lance démarre le CI/CD pour lancer le pipeline
Le déploiement continu tourne toujours il faut patienter un peu
lxv
Le déploiement continu marche très bien.
Gitlab page est créé automatiquement si le déploiement marche sans problème.
lxvi
On clique sur Url pour y accéder.
On remarque que le déploiement continu et marche bien c’est pourquoi le gitlab page
fonctionne.
Notre premier site statique
lxvii
On peut dire gitlab page montre comment créer un site Pages Static .Vous commencez avec un projet
vierge et créez votre propre fichier de configuration CI/CD, qui donne des instructions à
un runner . Lorsque votre pipeline CI/CD s'exécute, le site Pages est créé.
On invite l’utilisateur Neymar sur le projet gitlab-page
Il se connecte à son compte mail.
lxviii
Il clique sur Join Now
Il voit tous les codes et il peut lancer le gitlab-page.
lxix
lxx
ANNEXE 4 : Installation d’un serveur de messagerie et Couplage avec Ldap
Installation et configuration du MTA (postfix)
# apt install postfix
On valide et choisir Site Internet
Puis préciser le domaine rtn.sn
Notre domaine est rtn.sn Rendez-vous dans /etc/postfix/main.cf pour définir notre format de
boîte à lettres et ajouter le transport dovecot
lxxi
Redémarrer le service par la commande : systemctl restart postfix.service
Installation et configuration du MDA (dovecot)
#apt install dovecot-pop3d dovecot-imapd
Rendez-vous dans /etc/dovecot/conf.d/10-mail.conf pour définir le même format de boîte à
lettre que le MTA
On active le format Maildir et on désactive celui Maibox
Note : Le MTA et le MDA doivent avoir le même format de boîte à lettres. Redémarrer le
service systemctl restart dovecot.service
 Installation du serveur dns
# apt install bind9 bind9utils
lxxii
Déclaration de la zone dans /etc/bind/named.conf.default-zones
On copie db.local dans db.rtn
On édite le fichier db.rtn pour l'adapter à notre situation
192.168.1.234 # adresse IP du serveur messagerie.berenger.net # Nom du serveur Redémarrage
du service systemctl restart bind9.service
Dans /etc/resolv.conf on met l'adresse IP du serveur (192.168.1.234)
Test DNS :
Notre DNS marche bien !
4 - Installation et Configuration du client (roundcube)
# apt install roundcube
lxxiii
On valide
On valide et
On choisit le bade de donnée MySQL
lxxiv
Préciser le mot de passe
Confirmer le mot de passe encore
lxxv
Dans /etc/apache2/conf-available/roundcube.conf On dé-commente la ligne suivante :
#Service apache2 restart
#service apache2 reload
Rendez-vous dans /var/lib/roundcube/config/config.inc.php
Pour y mettre le nom de notre serveur dans le premier $config['default_host'] = ' ‘. Comme
suit :
On ajoute le message d’accueil
lxxvi
Test :
On remarque que la configuration de notre serveur marche bien.
Installation et ajout des fichiers virtuels
Avant de commencer, vous devez avoir à la fois un serveur MySQL fonctionnel comme décrit
dans MySQL et un serveur Postfix fonctionnel comme décrit dans Postfix .
Installez le paquet postfix-mysql
1- Installation de paquet postfix-mysql
Configuration
Pour des raisons de sécurité, un nouvel utilisateur doit être créé pour stocker les mails :
Puis
Un gid et un uid de 5000 sont utilisés dans les deux cas afin que nous ne rencontrions pas de
conflits avec les utilisateurs réguliers. Tout votre courrier sera alors stocké
dans /home/vmail. Vous pouvez modifier le répertoire de base en quelque chose
lxxvii
comme /var/mail/vmail, mais veillez également à le modifier dans toute configuration ci-
dessous.
Mise en place de Postfix
Pour /etc/postfix/main.cf
Ajouter :
Si vous avez configuré votre base de données avec PostfixAdmin et créé le schéma de base de
données via PostfixAdmin, vous pouvez créer les fichiers suivants. N'oubliez pas de changer le mot
de passe :
Dans /etc/postfix/virtual_mailbox_maps.cf
Pour la fonctionnalité des domaines d'alias, ajustez les fichiers suivants :
Dans /etc/postfix/virtual_alias.cf
lxxviii
Dans /etc/postfix/virtual_mailbox_domains.cf
Etape suivante :
Au lieu d'utiliser l'exemple de fichier de configuration Dovecot fourni, nous allons créer notre propre
fichier /etc/dovecot/dovecot.conf. Veuillez noter que l'utilisateur et le groupe ici peuvent être
vmail au lieu de postfix !
Dans /etc/dovecot/dovecot-ldap.conf.ext
Dans /etc/dovecot/10-auth.conf
lxxix
Dans /etc/dovecot/10-mail.conf
Dans /etc/dovecot/15-ldap.conf
Dans /etc/dovecot/15-imap.conf
On précise le protocole imap
Dans /etc/dovecot/20-lmtp.conf on précise le protocole lmtp
lxxx
Dans /etc/dovecot/auth-master.conf.ext
On redémarre postfix et dovecot
On Test l’authentification des compte ldap
Super !
On lance Google chrome pour le test de messagerie avec Ldap
lxxxi
Berenger se connecte !
Il va envoyer le message à mohammed
Mohammed se connecte pour consulter sa boite mail
lxxxii
Il a reçu le message de Berenger
Il va répondre
lxxxiii
Donc les comptes Ldap arrivent à s’authentifier dans roundcube.
lxxxiv
ANNEXE 5 : Manipulation des données avec asterisk (CDR)
Objectif :
L’université de Bangui veut mettre en place un système qui permet à une autorité d’enregistrer
un message et le faire écouter par un groupe d’étudiants via leur téléphone Le téléphone de
chaque étudiant sonne et quand il décroche, il écoute la messagerie. Enregistrer un fichier et le
faire écouter à un utilisateur d’asterisk. Pour commencer il faut avoir un serveur asterisk qui
fonction bien et utilise le pjsip.
-Création des comptes dans Pjsip
lxxxv
Voici quelque capture pour la création des comptes pjsip dans asterisk
-Le plan de numérotation dans extensions.conf
Activation de cdr dans le fichier cdr.conf
lxxxvi
Dans le fichier ari.conf
Puis redémarrer asterisk
Créer une base de donnée ist
- activer le variable d’environnement
lxxxvii
On se déplace dans la base de donnée ist et créer une table telephone1
CREATE TABLE telephone1 (NAME VARCHAR(20));
-on créer le fichier tel qui contient tous les numéros des utilisateurs d’asterisk dans le
dossier /var/lib/mysql
Importation du fichier tel dans la table telepone1.
On crée le dossier ist dans /var/www/html puis créer le fichier mou.php
lxxxviii
contenu de mou.php
On crée le deuxième fichier : index.php
Contenu de index.php
On démarre asterisk
On lance cette commande
lxxxix
Ensuite on lance le script mou.php en ligne de commande
Coté Asterisk :
Idem pour le script PHP
xc
1002 a reçu l’appel idem pour 1000
2eme cas :
On modifie mou.php en mou1.php comme suit
Quand on lance le script mou1.php les extensions 1000 et 1003 sont appelés et on leur
passe la messagerie.
xci
Résultat :
Comment lire et manipuler des données avec pandas :
- CGI (Common Gateway Interface) Nous allons installer les paquets suivants :
python3, python3-mysqldb,apache2 :
Pour que les programmes python puissent manipuler une base de données mysql.
- on active le module cgi puis redémarrer apache2:
On voit que le module est déjà activé
Lorsqu’on active le cdr dans /etc/asterisk il crée le fichier Master.csv dans le dossier
/var/log/asterisk/cdr_csv et grâce à ce fichier on peut lire et appliquer le traitement des données
etc…
xcii
Voici les appels effectués l’asterisk sauvegarde tous dans Master.csv
INSTALLATION DE PANDAS :
Pandas est un outil très puissant utilisé par la plupart des techniciens, ingénieurs et chercheurs
travaillant dans les domaines de Big-data, de l’Intelligence Artificielle, de la Cyber sécurité, des objets
connectés, de la finance etc. pour faire des requêtes complexes sur des données massives.
Prérequis :
Il faut installer certains paquets nécessaires
apt install python3 python3-pip mysql-server pip3 install pymysql pip3 install sqlalchemy pip3 install
openpyxl pip3 install pandas
On crée un script qui nous permet de faire de copie du fichier entete dans Master.csv à chaque fois
si on lance le script.
Contenu du fichier entete
Contenu du script
On crée un petit programme python qui nous permet de lire et afficher les données sous forme de
tableau.
xciii
On exécute le script
TEST :
On nous montre le résultat sous forme de tableau.
xciv
ANNEXE 6: Installation de Openfire avec le plugin Padé
On redémarre le serveur Openfire
On Crée la base de donnée du serveur Openfire et attribué les privilèges à un utilisateur admin
xcv
On choisit la langue
xcvi
Choisir la base de donnée Mysql et renseigner les informations concernant l’utilisateur qui a
tous les privilèges sur la base de donnée Openfire.
xcvii
On choisit le serveur Ldap
On renseigner le CN de l’administrateur du serveur Ldap et le DN
xcviii
xcix
c
ci
Voici les comptes Ldap qui affichent
On installe le plugin pade
cii
Une fois le plugin Pade est installé on va paramétrer le pade
ciii
TEST de Pade:
civ
Nom de conférence c’est Bangui
On utilise le compte Berenger
cv
Quelque cas de Test
cvi
CryptPad
cvii
On peut utiliser les formules mathématique dans pade.
cviii
cix
cx
 Partage d’écran
 La conférence
cxi
 Tchat
cxii

CONCEPTION ET RÉALISATION D’UNE PLATEFORME D’ENSEIGNEMENT HYBRIDE D’UNE UNIVERSITÉ

  • 1.
    REPUBLIQUE DU SENEGAL Unpeuple – Un but – Une foi MINISTERE DE L’ENSEIGNEMENT SUPERIEUR DE LA RECHERCHE ET DE L’INNOVATION École Centrale des Logiciels Libres et de Télécommunications Thème : CONCEPTION ET RÉALISATION D’UNE PLATEFORME D’ENSEIGNEMENT HYBRIDE D’UNE UNIVERSITÉ …. MEMOIRE DE FIN DE CYCLE Pour l’obtention du : diplôme de Licence en Télécommunications et Réseaux Parcours : Télécommunications Réseaux Pr SAMUEL OUYA BENAM OUEDANE BERENGER MOUHAMAD MBENGUE Présenté et soutenu par : Encadré par ANNÉE ACADÉMIQUE 2021 - 2022
  • 2.
    i DÉDICACES Nous dédions cemémoire à : Berenger BENAM Ouedane Mouhamad Mbengue Mon père Benam Daniel Ma mère Yamindji Angeline Mon grand-frère Wandet Morez Mon grand-frère Benam Maxime Ma petite-sœur Benam Félicité Ma grande-sœur Benam Ornella Mon Cousin Moussa Gérôme Mon Cousin Yamindji Frederick Ma Mère Seynabou Diome Faye Mon Père Alioune Mbengue Ma petite sœur Ndeye Anta Mbengue Ma petite sœur Marieme Mbengue Ma petite sœur Fatou Mbengue Mon oncle Baye Ndiaga Faye Ma grande mère Aissatou Ndione Ma tante Soukeyna Diop
  • 3.
    ii REMERCIEMENTS Nous tenons àrendre grâce à ALLAH, Dieu le tout puissant, le clément miséricordieux de nous avoir donné patience et courage durant ces longues années d’études. Nous adressons nos sincères remerciements à :  À nos parents qui ont beaucoup investi dans nos études ;  Au Professeur Samuel OUYA notre responsable pédagogique, notre encadrant pour son soutient, son sens du partage et son assistance ;  À Madame la Directrice de l’Ecole Centrale des Logiciels Libres et de Télécommunications ;  À M. Bessan DEDGOE, pour sa disponibilité ;  À M. Christian OUDANG, pour sa disponibilité ;  À toute l’équipe RTN ;  Aux aînés et aux anciens étudiants qui nous ont accompagnés tout au long de ce travail ;  À la promotion de licence 3 TR / MIC 2021-2022 ;  À toutes ces personnes qui de près ou de loin, ont contribué à la réalisation de ce document.
  • 4.
    iii RÉSUMÉ Ce document estun mémoire de fin de cycle en vue de l’obtention du diplôme de Licence en Télécommunications et Réseaux. La formation hybride semble être un excellent mélange de formation en présentiel et de formation à distance répondant aux besoins de la relation enseignant-apprenant et à l’utilisation des technologies de l’information et de la communication. Axé sur l’apprenant, il offre plus de souplesse, mais plus de travail à l’enseignant au début de l’expérience. Dans ce mémoire, il est question de concevoir et mettre en place des solutions. Pour permettre aux enseignements supérieurs et à leurs étudiants de poursuivre leurs études, quel que soit les contraintes physiques, géographiques, ou professionnelles. Mettre en place une plateforme de l’enseignement hybride qui va permettre aux étudiants et les enseignants de pouvoir faire des cours en ligne et aussi à côté nous avons besoin d’une plateforme de développement collaborative tel que Gitlab pour gérer les travaux pratiques de chaque étudiant. Mettre en place une classe virtuelle pour permettre aux étudiants qui font DevOps et Télécommunication & Réseaux de pouvoir collaborer à distance Et aussi nous avons intégré une Fonctionnalité d’Asterisk qui va permettre aux autorités de l’Etat de faire des annonces aux étudiants à travers le réseaux GSM. Mots clés : Enseignement Hybride, Plateforme de développement collaborative, Pandas (pour lire et manipuler des données).
  • 5.
    iv ABSTRACT This document isan end-of-cycle dissertation with a view to obtaining the Bachelor's degree in Telecommunications and Networks. Hybrid training seems to be an excellent mix of face-to-face training and distance learning meeting the needs of the teacher-learner relationship and the use of information and communication technologies. Focused on the learner, it offers more flexibility, but more work for the teacher at the beginning of the experience. In this thesis, it is a question of designing and implementing solutions. To allow higher education and their students to continue their studies, regardless of physical, geographical or professional constraints. Set up a hybrid teaching platform that will allow students and teachers to be able to take online courses and also alongside we need a collaborative development platform such as Gitlab to manage the practical work of each student. Set up a virtual classroom to allow students doing DevOps and Telecommunications & Networks to be able to collaborate remotely And also we have integrated an Asterisk Feature that will allow state authorities to make announcements to students across the GSM networks. Keywords: Hybrid Education, Collaborative Development Platform, Pandas (to read and manipulate data).
  • 6.
    v Table des matières DÉDICACES................................................................................................................................................i REMERCIEMENTS .....................................................................................................................................ii RÉSUMÉ...................................................................................................................................................iii ABSTRACT................................................................................................................................................iv LISTE DES FIGURES.................................................................................................................................viii LISTE DES TABLEAUX ................................................................................................................................x LISTE DES ABRÉVIATIONS .........................................................................................................................x INTRODUCTION GÉNÉRALE ..................................................................................................................... 1 CHAPITRE 1 : Présentation Générale....................................................................................................... 2 1.1 : Présentation de l’école et de l’entreprise............................................................................. 2 1.1.1 Présentation des labels du groupe.................................................................................... 2 1.1.2 Les Services d’Experts .................................................................................................... 2 1.1.3 Domaines d’intervention RTN ........................................................................................ 2 1.1.4 Vision de l’EC2LT .......................................................................................................... 3 1.1.5 Domaine de la formation et mentions.............................................................................. 3 1.1.6 Objectifs spécifiques de la formation TR........................................................................ 4 1.2 Présentation du sujet .............................................................................................................. 8 1.2.1 Contexte........................................................................................................................... 8 1.2.2 Problématique.................................................................................................................. 9 1.2.3 Résultats attendus............................................................................................................ 9 CHAPITRE 2: Généralité sur l’enseignement Hybride ................................................................... 11 2.1 Introduction........................................................................................................................... 11 2.2 Enseignement hybride........................................................................................................... 11 2.2.1 Définition....................................................................................................................... 11
  • 7.
    vi 2.2.2 L’apprentissage synchrone............................................................................................ 11 2.2.3 L’apprentissage asynchrone .......................................................................................... 14 2.2.4 Quelques avantages de l’enseignement hybride............................................................ 17 2.3 Conclusion : ........................................................................................................................... 19 CHAPITRE 3 : Étude de quelques plateformes et Analyse des besoins......................................... 20 3.1 Introduction........................................................................................................................... 20 3.2 Analyse des besoins............................................................................................................... 20 3.3 Quelques plates-formes Hybrides et leurs caractéristiques ................................................. 20 3.3.1 Podia.............................................................................................................................. 20 3.3.2 LearnDash ..................................................................................................................... 21 3.3.3 Didacte........................................................................................................................... 23 3.3.4 Moodle........................................................................................................................... 24 3.4 Etude de Moodle................................................................................................................... 25 3.4.1 Introduction ................................................................................................................... 25 3.4.2 Historique...................................................................................................................... 25 3.4.3 Pourquoi Moodle ? ........................................................................................................ 26 3.4.4 Fonctionnalités .............................................................................................................. 28 3.5 Conclusion ............................................................................................................................. 29 CHAPITRE 4 : Les Outils de Collaboration d’une plateforme Hybride........................................... 30 4.1 Introduction........................................................................................................................... 30 4.2 Moodle .................................................................................................................................. 30 4.2.1 Bigbluebutton................................................................................................................ 30 4.2.2 Jitsi................................................................................................................................. 32 4.3 Authentification Ldap dans Moodle...................................................................................... 33 4.4 Openfire avec plugin Pade .................................................................................................... 33 4.4.1 Définition openfire ........................................................................................................ 33 4.4.2 Caractéristiques d’Openfire........................................................................................... 34 4.4.3 Fonctionnalités d’Openfire............................................................................................ 34 4.4.4 Plugin pade.................................................................................................................... 34 4.4.5 Cryptpad........................................................................................................................ 35 4.5 Outils de collaboration et de travaux pratiques.................................................................... 36 4.5.1 Gitlab............................................................................................................................. 36 4.6 Gitlab avec Ldap .................................................................................................................... 39 4.7 Messagerie ............................................................................................................................ 39 4.8 Intégration de la solution CDR avec pandas.......................................................................... 40 4.8.1 CDR............................................................................................................................... 40
  • 8.
    vii 4.8.2 Pandas............................................................................................................................ 40 4.9Conclusion ............................................................................................................................. 41 CHAPITRE 5 : Mise en Place d’une plateforme d’enseignement Hybride d’une université de Bangui.................................................................................................................................................... 42 5.1 Proposition d’une plateforme d’enseignement hybride....................................................... 42 5.2 Proposition d’une Architecture............................................................................................. 43 5.3 Communication avec Moodle ............................................................................................... 43 5.4 Communication avec Gitlab .................................................................................................. 48 5.5 Communication Gitlab à travers Roundcube pour la notification des mails ........................ 50 5.6 Communication Moodle à travers Roundcube pour la notification des mails...................... 51 5.7 Affichage des données des utilisateurs Asterisk sous forme de tableau à travers Pandas .. 53 5.8 Communication Openfire avec le plugin Pade...................................................................... 53 5.9 Création d’une visioconférence ............................................................................................ 55 5.10 Communication par tchat...................................................................................................... 56 5.11 Communication par tchat...................................................................................................... 57 Conclusion ............................................................................................................................................. 59 Conclusion Générale et Perspectives.................................................................................................... 59 Intégrer LDAP à GitLab .....................................................................................................................xlix BIBLIOGRAPHIE & WEBOGRAPH IE .........................................................................................................x ANNEXE 1 : Installation de Moodle.......................................................................................................xii ANNEXE 2 : Installation du serveur Ldap et Couplage avec Moodle .............................................. xxxiv ANNEXE 3 : Installation de Gitlab et Couplage avec Ldap................................................................ xlviii ANNEXE 4 : Installation d’un serveur de messagerie et Couplage avec Ldap ....................................lxx ANNEXE 5 : Manipulation des données avec asterisk (CDR) ....................................................lxxxiv ANNEXE 6: Installation de Openfire avec le plugin Padé ............................................................ xciv
  • 9.
    viii LISTE DES FIGURES Figure1.1. Organigramme du groupe RTN/EC2LT................................................................................. 8 Figure3.1. Podia .................................................................................................................................... 21 Figure 3.2. LernDash ............................................................................................................................. 22 Figure 3.3. Didacte ................................................................................................................................ 23 Figure 3.4. Moodle................................................................................................................................ 24 Figure4.1. Bigbluebutton ...................................................................................................................... 31 Figure4.2. Jigasi..................................................................................................................................... 34 Figure4.3. Cryptpad capture1 ............................................................................................................... 35 Figure 5.1. Architecture d’une plateforme d’enseignement hybride de l’université de Bangui .......... 43 Figure 5.2. Architecture Complète de la plateforme............................................................................ 43 Figure 5.3.1. Page de connexion Admin................................................................................................ 44 Figure 5.3.2. Page de connexion Admin................................................................................................ 44 Figure 5.3.3. Les Cours qui sont disponibles......................................................................................... 45 Figure 5.3.4. Liste des Utilisateurs Ldap qui sont connectés et l’heure de connexion sur la plateforme............................................................................................................................................. 45 Figure 5.3.5. Connexion avec un compte Ldap..................................................................................... 45 Figure 5.3.6. Page d’Accueil de l’utilisateur Berenger .......................................................................... 45 Figure 5.3.7. Les Cours qui sont disponible pour l’utilisateur Berenger............................................... 46 Figure 5.3.8. Visioconférence et partage d’écran................................................................................. 46 Figure 5.3.9. Visioconférence et partage d’écran................................................................................. 47 Figure 5.3.10. Le Tchat.......................................................................................................................... 48 Figure 5.3.11. Partage de cours. ........................................................................................................... 48 Figure 5.4. Projet gitlab........................................................................................................................ 49 Figure 5.4.1. Déploiement Continu de Gitlab-Pages............................................................................. 49
  • 10.
    ix Figure 5.4.2. L’Urlde gitlab page créer................................................................................................. 49 Figure 5.4.3. 1er site de Gitlab-Pages notre quizz.................................................................................. 50 Figure 5.4.4. Le quizz est accessible...................................................................................................... 50 Figure 5.5.1. Invitation de l’utilisateur Berenger dans le projet Page Gitlab........................................ 51 Figure 5.5.2. Berenger à réussir l’invitation de l’administrateur s’il clique sur la notification il va accéder au projet quizz de l’Administrateur......................................................................................... 51 Figure 5.5.3. Voici le projet complet de l’administrateur..................................................................... 51 Figure 5.6.1. L’Administrateur envoi le message à l’étudiant Mohammed.......................................... 52 Figure 5.6.2. Il a reçu le message sur sa boite mail............................................................................... 52 Figure 5.6.3. Le contenu du message de l’Administrateur message. ................................................... 52 Figure 5.7.1. Lancement du script......................................................................................................... 53 Figure 5.7.2. Les données sont affichées sous forme de tableau......................................................... 53 Figure 5.8.1. La page de Pade, on crée la conférence Bangui............................................................... 54 Figure 5.8.2. L’interface de Pade .......................................................................................................... 54 Figure 5.8.3. L’utilisateur Neymar partage son écran........................................................................... 55 Figure 5.9.1. Capture de la conférence................................................................................................. 56 Figure 5.10.1. Tchat dans la conférence............................................................................................... 56 Figure 5.10.2. Cryptpad......................................................................................................................... 57 Figure 5.11.1. Lancement du script php et son port d’écoute.............................................................. 57 Figure 5.11.2. Démarrage du script php ............................................................................................... 57 Figure 5.11.3. Interface du serveur asterisk ......................................................................................... 58 Figure 5.11.4. Appel reçu...................................................................................................................... 58
  • 11.
    x LISTE DES TABLEAUX Tableau2.1. apprentissage synchrone ................................................................................................. 13 Tableau 2.2. l’apprentissage asynchrone ............................................................................................. 16 Tableau 3.1. Statistique d’utilisation de Moodle.................................................................................. 27 LISTE DES ABRÉVIATIONS ED Enseignement à Distance
  • 12.
    xi EC2LT Ecole Centraledes Logiciels Libres de Télécommunications RTN Réseaux et Techniques Numériques TR Télécommunications et Réseaux MIC MIC licence en Multimédia Internet TIC Technologies de l’information et de la communication SSII Sociétés de Services et d’Ingénierie Informatiques UE Unité d’Enseignement TP Travaux pratiques Moodle Moodle : Modular Object-Oriented Dynamic Learning Environment SGC Système de gestion de contenu CMS Content Management System LMS Learning Management System BBB BigBlueButton LDAP Lightweight Directory Access Protocol AD Active Dirtectory XMPP Extensible Messaging and Presence Protocol CI Intégration Continue CD Déploiement Continu SSH Secure Shell SMTP (Simple Mail Transport Protocol) : POP (Post Office Protocol) IMAP (Internet Mail Access Protocol) CSV Comma-separated values
  • 13.
  • 14.
    1 INTRODUCTION GÉNÉRALE L’enseignement hybrideest une méthode alternative qui a émergé avec l’avancée des technologies éducatives, présentant une nouvelle option d’apprentissage : les classes hybrides. Il s’agit d’un modèle qui combine l’enseignement à distance (ED) et les réunions en face à face. Au départ, il avait pour objectif de résoudre les problèmes de temps et de distance pour ceux qui ne pouvaient pas intégrer l’étude dans leur routine ou qui étaient trop éloignés de l’établissement d’enseignement pour assister aux cours. Petit à petit, on s’est rendu compte que ce modèle hybride présentait d’autres avantages, tant pour les étudiants que pour les enseignants. Qu’est-ce que l’enseignement hybride ? Comment articuler présentiel et distanciel ? En quoi consistent l’enseignement hybride et quels sont ses avantages ? Pour répondre à ces questions, nous nous sommes chargés de faire une étude proprement dite de cette technologie et de proposer une plateforme permettant aux étudiants et les enseignants de pouvoir collaborer au même titre que des personnes étant en face les unes des autres. La technologie moderne dans le domaine de l’éducation a permis la création d’environnements d’apprentissage hybride, dans lesquels les professeurs peuvent enseigner en simultané aux étudiants présents en personne et à distance. Après tout, c’est un modèle dont les étudiants s’attendent de plus en plus à pouvoir bénéficier. C’est aussi une approche qui gagne en popularité et qui devrait devenir plus demandée dans les mois ou les années à venir. Ce travail fait l’objet d’un mémoire de fin de cycle sur le thème Conception et Réalisation d’une plateforme d’enseignement Hybride d’une université pour l’obtention du diplôme de licence en Télécommunications et Réseaux. Ce mémoire est subdivisé en six (5) chapitres qui sont repartis comme suit : ❖ Le premier chapitre présente la structure d’accueil, le contexte, la problématique et les objectifs de notre étude ; ❖ Dans le second chapitre, nous étudions la généralité sur l’enseignement hybride; ❖ Le troisième chapitre, nous ferons une étude générale et une étude comparative des plateformes d’enseignements à distance ; ❖ Le quatrième chapitre est consacré à l’étude de quelques plateformes et outils de collaborations; ❖ Le chapitre 5 sera consacré sur mise en œuvre ;
  • 15.
    2 CHAPITRE 1 :Présentation Générale 1.1 : Présentation de l’école et de l’entreprise L’Ecole Centrale des Logiciels Libres et de Télécommunications (EC2LT) est un établissement privé d’enseignement supérieur créé en 2009 par l’entreprise Réseaux et Techniques Numériques (RTN), spécialisée en réseaux et télécommunications. Réseaux et Techniques Numériques (RTN), créée en 2003, était à l’origine un Groupement d’intérêts économies (G.I.E) dirigé par une équipe de professionnels qualifiés, d’Ingénieurs, de Techniciens et de diplômés de 3ème cycle en télécommunications réseaux et en informatique. En 2011, les deux structures se transforment en un groupe RTN/EC2LT et deviennent ainsi une SARL avec un capital de 1.000.000 FCFA. La SARL est immatriculée au Registre du Commerce sous le numéro RC : SN DKR 2006 B 16356 NINEA 2652776 2R2. Le groupe est actuellement dirigé par une administration restreinte. L’équipe dirigeante s’occupe aussi bien des taches liées aux activités principales de RTN mais aussi, activités pédagogiques et scolaires liées à l’EC2LT. 1.1.1 Présentation des labels du groupe Le groupe RTN/EC2LT est formé de deux labels Réseaux et Techniques Numériques et L’Ecole Centrale des Logiciels Libres et de Télécommunications. Réseaux et Techniques Numériques RTN intervient dans la mise en œuvre des solutions d’entreprise et surtout dans la formation des ressources humaines aux technologies de l’information et de la communication. RTN a su diversifier ses domaines de compétences afin de proposer aux entreprises et administrations des offres de services dans plusieurs secteurs informatiques. 1.1.2 Les Services d’Experts ❖ Une expertise unique en développement d’application : Web, téléphonie, SVI … ❖ Une expertise unique en formation et certification ❖ Une expertise en logiciels libres ❖ Une expertise en ingénierie des réseaux RTN, propose ses compétences pour accompagner toutes les sociétés et administrations publiques souhaitant former leurs collaborateurs administratifs et/ou informatiques dans le domaine des systèmes libres (bureautique, systèmes d’exploitation, réseaux Internet et Intranet, développement etc.) du Management et de la gestion des projets d’entreprise. 1.1.3 Domaines d’intervention RTN ❖ Conception et mise en œuvre des Réseaux informatiques ; ❖ Administration système Linux ; ❖ Administration Réseaux ; ❖ Administration des Serveurs et sécurité; ❖ Installation et Administration de serveurs Web ;
  • 16.
    3 ❖ Formation etencadrement du personnel des entreprises aux technologies informatiques. Ecole Centrale des Logiciels Libres et de Télécommunications EC2LT se veut un établissement qui tire parti et valorise les opportunités offertes par la philosophie qui sous-tend les logiciels libres pour mettre à disposition du marché local et même sous régional, des ressources humaines compétentes dans les technologies convergentes en télécommunications réseaux, en informatiques et en multimédia Internet et communication. Elle délivre des enseignements au niveau Licence et master et elle dispose de locaux avec une capacité d’accueil suffisante et des équipements adéquats pour mener des formations de qualités. Elle s’inscrit dans un objectif global de mise en œuvre d’un enseignement de niveau international, de promotion et de développement des valeurs clés de l’école : « Compétence – Liberté – Efficacité ». ❖ Compétence : donner à travers une bonne gouvernance pédagogique, qui s’inscrit dans une démarche prenant en compte et s’appuyant sur la triade d’acteurs : étudiants, équipes pédagogiques et monde professionnel, un savoir-faire de haut niveau et un savoir être qui facilite l’insertion et l’intégration dans le monde professionnel. ❖ Liberté : tout au long de la formation, libérer la créativité de l’étudiant, en développant chez lui un esprit d’ouverture, d’autonomie, et la capacité de concevoir des solutions pertinentes, sur mesure, selon ses besoins. ❖ Efficacité : instaurer une culture de fonctionnement par objectifs et développer les capacités de leurs réalisations optimales, en tenant compte de tous les facteurs de l’environnement. 1.1.4 Vision de l’EC2LT ❖ Offrir une formation conforme aux standards internationaux et aux préconisations du CAMES ; ❖ Notre démarche prend en compte et s’appuie sur la triade d’acteurs : ✓ Étudiants ; rigoureusement encadrés (tutorat) et motivés à prendre en main leur formation ; ✓ Équipes pédagogiques ; composés d’universitaires et de professionnels, dotées d’une solide expérience dans l’enseignement ; ✓ Mode professionnel ; associé dans la mise en œuvre des programmes et la définition de la politique d’insertion. 1.1.5 Domaine de la formation et mentions Les formations offertes par l’EC2LT s’inscrivent dans le domaine des Sciences et Technologies avec deux mentions : ❖ Mention : Télécommunications et réseaux ❖ Mention : Multimédia Internet et Communication
  • 17.
    4 1.1.6 Objectifs spécifiquesde la formation TR 1.1.6.1 Licence TR Le titulaire du diplôme de Licence en Télécommunications et Réseaux sera capable de mettre en œuvre des technologies convergentes dans les domaines des télécommunications et réseaux déclinés par rapport aux métiers d’Administrateurs systèmes et réseaux, de responsable d’exploitation, d’architecte réseaux & systèmes de communication et d’information, de responsable maintenance logiciel & matériel pour les réseaux, de formateur Intranet-Internet et de responsable support aux utilisateurs. L’objectif de la formation est donc de former des techniciens compétents capables d’assurer la maintenance et l’exploitation des systèmes d’information et de participer à des projets dans les domaines de la communication et des réseaux qu’ils soient informatiques ou téléphoniques, fixes ou mobiles. Cette formation permet à l’étudiant une insertion professionnelle immédiate tout en lui donnant les outils lui permettant d’appréhender les nouvelles technologies qui verront le jour dans les années au sortir de sa formation. L’étudiant peut aussi évoluer vers une poursuite d’études longues de master. Métiers Le titulaire du diplôme de licence en télécommunications et réseaux peut s’insérer dans tous les secteurs qui font appel aux Technologies de l’Information et de la Communication (TIC). En termes de métiers, il peut prétendre, entre autres, aux postes : ❖ D’administrateur Système et Réseaux ; ❖ De développeur d’applications ; ❖ De responsable d’Exploitation ; ❖ D’architecte Réseau et de Systèmes de Communications et d’Information ; ❖ De responsable maintenance logiciel et matériel pour les réseaux et/ou les installations de télécommunications. Débouchés Les diplômés de licence peuvent être recrutés par les sociétés exerçant dans le secteur de télécommunications et réseaux. Il peut s’agir, entre autres : ❖ Des sociétés de services et les constructeurs d’équipements réseaux ; ❖ Des opérateurs de télécommunications et fournisseurs d’accès à Internet ; ❖ Des entreprises et les administrations gérant elles-mêmes leurs systèmes d’information et de communication ; ❖ Des installateurs de téléphonie ; ❖ Des Sociétés de Services et d’Ingénierie Informatiques (SSII). Compétences Le titulaire de la licence en Télécommunications et Réseaux est capable, entre autres : ❖ D’identifier les composants d’un réseau ;
  • 18.
    5 ❖ De dépanneret assurer le contrôle préventif et le suivi opérationnel d’équipements ; ❖ De maintenir et d’améliorer un réseau d’entreprise ; ❖ De diagnostiquer les causes de dysfonctionnement et effectuer les modifications de mise en conformité du produit ; ❖ De participer à l’analyse ou la constitution d’un cahier des charges ; ❖ D’élaborer ou de choisir des solutions techniques et des produits, en intégrant des aspects fiabilité et qualité ; ❖ De conduire un projet d’envergure moyenne ; ❖ D’animer une petite équipe ; ❖ De représenter son entreprise auprès du client. 1.1.6.2 Licence MIC La licence en Multimédia Internet et Communication a pour objectif de préparer en six semestres à des fonctions d’encadrement technique et professionnel dans le secteur du multimédia, de l’internet et de la communication. Le diplômé sera chargé de mettre en œuvre des dispositifs de communication interne ou externe au sein d’un service de communication dans les entreprises, institutions, collectivités territoriales et associations et exercera un rôle d’interface entre les clients et les prestataires en agences de communication. Il est aussi chargé de concevoir des architectures de supports multimédias en ligne ou hors ligne et de mettre au point des caractéristiques esthétiques et ergonomiques des applications ainsi que des interfaces homme-machine. La formation MIC met l’accent sur la pédagogie de projet et l’accompagnement individualisé de l’étudiant lui permettant de découvrir la complexité et la pluridisciplinarité du champ d’activités car devant exercer des métiers en constante évolution du multimédia de l’internet de communication. Les métiers Le diplômé en MIC peut exercer les métiers suivants : ❖ Technicien audiovisuel ; ❖ Infographe ; ❖ Web designer ; ❖ Administrateur système Informatique ; ❖ Administrateur réseaux ; ❖ Technicien en communication ; ❖ Technicien en marketing digital ; Débouchés
  • 19.
    6 Spécialistes polyvalents dotés,d’une solide culture générale, les diplômés MIC sont susceptibles de travailler dans plusieurs secteurs d’activités. Le domaine des médias ❖ Les services de communication d’organisations publiques et privées ; ❖ Les services de communication de collectivités locales ; ❖ Les secteurs de la formation ; ❖ Les services commerciaux ; ❖ Les services de gestion ; ❖ Le domaine de l’audiovisuel. Les entreprises prestataires de services Les compétences Le diplômé en licence MIC sera capable : ❖ De définir des cahiers de charges fonctionnels et des spécifications techniques, en relation avec des clients, des usagers actuels ou futurs ; ❖ D’élaborer des modalités et des conditions de mise en œuvre d’objectifs stratégiques (commerciaux, communicationnels, …) ; ❖ Agences de création de sites Internet ; ❖ Agences de conception multimédia ; ❖ Agences de communication ; ❖ Agences de marketing digital ; ❖ Agences de création audiovisuelle. ❖ De concevoir des architectures de supports multimédias en ligne ou hors ligne ; ❖ De mettre au point des caractéristiques esthétiques et ergonomiques des applications ainsi que des interfaces homme-machine ; ❖ D’administrer un réseau informatique d’entreprise ; ❖ De diffuser du contenu multimédia sur différents supports. Master TR Le titulaire du diplôme de Master en Réseaux et Télécommunications exerce dans toutes les entreprises utilisant les TIC. Il est donc présent dans tous les métiers de l’administration des systèmes d’exploitation, de l’informatique, de l’administration des réseaux, de la téléphonie, ainsi que dans le développement d’applications. De plus, la convergence des réseaux informatiques de données et des réseaux voix et vidéo, dont le Cloud Computing et la
  • 20.
    7 Virtualisation sont leséléments les plus connus ont généré de nouveaux besoins : la visioconférence, la télévision par Internet, la télé-présence, la messagerie unifiée. L’objectif de la formation est donc de former des ingénieurs compétents capables de mener à bien des projets dans les domaines de la communication et des réseaux qu’ils soient informatiques ou téléphoniques, fixes ou mobiles. Les ingénieurs doivent donc avoir d’une part une réelle maîtrise technologique et d’autre part de réelles aptitudes à prendre en compte l’environnement social et humain pour pouvoir assurer un Management du secteur des Télécommunications & Réseaux intégrant les Systèmes d’Informations de l’Entreprise étendue dans sa globalité. Métiers Le titulaire du diplôme de master en télécommunications et réseaux peut s’insérer dans tous les secteurs qui font appel au transport de l’information. En termes de métiers, il peut prétendre, entre autres, aux postes : ❖ De chef de projet TIC ; ❖ D’administrateur réseaux et systèmes ; ❖ D’architecte réseaux ; ❖ D’ingénieur sécurité réseaux et informatique ; ❖ D’ingénieur réseaux et télécoms ; ❖ D’intégrateurs de services en télécoms ; ❖ De concepteur et administrateur de services Web et applications multimédia. Débouchés Les diplômés de master peuvent être recrutés par les sociétés exerçant dans le secteur de télécommunications et réseaux. Il peut s’agir, entre autres : ❖ Des sociétés de services et les constructeurs d’équipements réseaux ; ❖ Des opérateurs de télécommunications et fournisseurs d’accès à Internet ; ❖ Des entreprises et les administrations gérant elles-mêmes leurs systèmes d’information et de communication ; ❖ Des installateurs de téléphonie ; ❖ Des Sociétés de Services et d’Ingénierie Informatiques (SSII). Compétences Le titulaire du Master en Télécommunications et Réseaux est capable de : ❖ Concevoir, dimensionner et administrer l’architecture et les protocoles réseaux ; ❖ Sécuriser les accès à un réseau ; ❖ Analyser et intégrer les solutions de Voix sur IP ;
  • 21.
    8 ❖ Maîtriser etmettre en œuvre les concepts de qualité de service (QoS) ; ❖ Choisir adapter et optimiser des techniques de compression de données (voix, data et vidéo) et e codage correcteur d’erreurs ; ❖ Appréhender les normes de transmissions numériques et les technologies d’accès radio (GSM/GPRS, UMTS, Wifi, LTE) ; ❖ Caractériser des technologies et systèmes de télécommunications radio et hyperfréquences. Figure 1.1. Organigramme du groupe RTN/EC2LT 1.2 Présentation du sujet 1.2.1 Contexte L’Université de Bangui décide de mettre en place des programmes de formation de Master DevOps et Télécommunications & réseaux. Pour permettre aux enseignements supérieurs et à leurs étudiants de poursuivre leurs études, quel que soit les contraintes physiques, géographiques, ou professionnelles. Le présentiel constituera toujours la base de l’enseignement, il apparaît clairement que nous avons besoin d’autres moyens afin d’être en mesure de répondre non seulement aux conditions exceptionnelles mais aussi aux problèmes rencontrés au quotidien. L’enseignement hybride rend les cours plus accessibles pour beaucoup d’étudiant en situation de handicap, mais il permet aussi aux éducateurs de toucher des zones plus reculées, d’aider les apprenants à rester en phase avec les programmes durant les absences prolongées, ainsi que de familiariser équipes éducatives et étudiants avec les nouvelles technologies. Un cours hybride tend à s’éloigner d’un modèle traditionnel où les étudiantes et les étudiants sont rassemblés chaque semaine dans une même salle de cours pour une période de trois heures.
  • 22.
    9 Cette formule viseà offrir, au personnel enseignant et aux étudiants, une plus grande flexibilité (lieux, moments, modalités d’enseignement et d’apprentissage). Chaque cours hybride est unique et différent. Selon les objectifs d’apprentissage poursuivis, la nature des contenus présentés, les caractéristiques du groupe d’étudiantes ou d’étudiants et vos préférences d’enseignement, vous adopterez un design pédagogique distinct. 1.2.2 Problématique Nous essayons de comprendre, comment le partage des ressources numériques entre apprenants et enseignants et l'implication des étudiants dans un enseignement, enrichissant peuvent contribuer à améliorer les compétences numériques des apprenants et à développer leur esprit critique dans l'apprentissage par problèmes, et plus généralement dans l'apprentissage coactif, dans un environnement hybride. Nous nous interrogeons également sur l'intérêt d'utiliser des plateformes numériques innovantes issues du monde académique. Pour faire face à cette problématique, L’université de Bangui décide de mettre en place une solution permettant de Mettre en œuvre des situations d’apprentissage à partir de scénarios pédagogiques pragmatiques convoquant des compétences plus transversales que disciplinaires. Pour mettre en place une telle solution, il nous faut répondre aux questions suivantes :  Comment alterner les séances à distance et en présentiel avec quels outils numériques ?  Comment éviter la surcharge mentale des étudiants ?  Comment préparer les séquences et les supports ?  Comment organiser le travail en groupes ?  Comment positionner les évaluations dans un parcours hybride ? 1.2.3 Résultats attendus L’objectif de ce projet est de réfléchir et étudier les besoins de cette université et proposer des solutions concrètes. L’université doit disposer d’un outil permettant :  L’enseignant est à distance et les étudiants sont tous dans une salle de classe  L’enseignant est à distance, une partie des étudiants dans une même salle et autre partie suit depuis chez eux.  L’enseignant est avec un groupe d’étudiants dans une même salle et les autres étudiants se trouvent en ligne, les TP devraient être faits par tous les étudiants et groupes associent des membres géographiquement dispersés.  Aux enseignants de mesurer objectivement le travail de chaque groupe  Aux enseignants de mesurer rapport de chaque membre dans un groupe  À un groupe de créer un environnement de collaboration en temps réel  À un acteur d’utiliser les canaux classiques des opérateurs pour interagir avec les autres acteurs qui sont en classe virtuelle  De disposer d’une plateforme de formation synchrone/asynchrone (Moodle)  Aux étudiants de recevoir automatiquement des attestions de validation d’une UE  Aux étudiants et enseignants de publier les sites de chaque élément constitutif  D’écrire les formules mathématiques et les algorithmes.
  • 23.
    10 Pour construire nosprogressions, nous devons réfléchir à la construction d’un parcours hybride, dont l’objectif sera l’acquisition de compétences en combinant l’enseignement présentiel et distanciel. Il s’agit donc de repenser l’ingénierie pédagogique des parcours de formation que chacun propose à ses étudiants. Un parcours de formation hybride consiste en une succession de périodes présentiel et distanciel.
  • 24.
    11 2 CHAPITRE 2:Généralité sur l’enseignement Hybride 2.1 Introduction Dans tous ces modèles, on peut dire que le support en ligne donne aux apprenants autonomie et flexibilité, et leur permet d’apprendre par eux-mêmes et d’explorer leurs capacités en dehors de la salle de classe. En revanche, les rencontres en face à face favorisent un échange d’expériences plus personnelles et une communication en temps réel. En d’autres termes, les deux se complètent. L’enseignement hybride est une méthode alternative qui a émergé avec l’avancée des technologies éducatives, présentant une nouvelle option d’apprentissage : les classes hybrides. Il s’agit d’un modèle qui combine l’enseignement à distance (ED) et les réunions en face à face. Au départ, il avait pour objectif de résoudre les problèmes de temps et de distance pour ceux qui ne pouvaient pas intégrer l’étude dans leur routine ou qui étaient trop éloignés de l’établissement d’enseignement pour assister aux cours. Petit à petit, on s’est rendu compte que ce modèle hybride présentait d’autres avantages, tant pour les étudiants que pour les enseignants. 2.2 Enseignement hybride 2.2.1 Définition Lorsque nous parlons de classes hybrides, nous faisons référence à une méthode éducative qui associe l’enseignement en ligne et l’enseignement en présentiel. Elle permet de tirer parti des aspects positifs de chacun d’eux et d’accroître l’efficacité de l’apprentissage. L’enseignement hybride est un mélange entre l'apprentissage en présentiel et distanciel. Il a subi un coup d'accélérateur forcé ces derniers mois. Il est désormais intégré par un nombre croissant d’établissements. Et malgré les défis posés à la fois aux enseignants et aux étudiants, il représente aujourd'hui une formidable opportunité d'assurer la continuité et la résilience de notre système éducatif face à de possibles crises similaires. Reste pour les enseignants à faire évoluer leur contenu pédagogique pour le rendre hybride. Et pour les étudiants à intégrer les clés pour s’adapter plus facilement à l’enseignement et à l’évaluation à distance. 2.2.2 L’apprentissage synchrone Synchrone signifie « en même temps ». L’idée est donc de réunir dans une même classe la présence physique de certains étudiants et la participation en ligne d’autres. Les groupes pouvant être alternés. Ce modèle a été adopté dans certaines écoles et certains établissements d’enseignement supérieur pour échapper à la restriction du nombre d’étudiants par classe. L’apprentissage synchrone signifie que, bien que vous appreniez à distance, vous assisterez virtuellement à une session de cours chaque semaine, en même temps que votre instructeur et vos camarades de classe. Le cours est un engagement hebdomadaire ferme qui ne peut être
  • 25.
    12 reporté. Comme pourun cours sur le campus, vous aurez des lectures et des devoirs à faire en dehors des heures de cours pour vous préparer à participer à la discussion. Ce type de préparation de la part des étudiants, ainsi qu’un ordre du jour précis établi par l’instructeur, garantissent que chaque séance de cours est productive. L’apprentissage synchrone en ligne ne prend pas toujours la forme d’un cours vidéo en direct ou d’une discussion dirigée par un instructeur. Souvent, les étudiants mènent eux-mêmes des discussions ou font des présentations au reste de la classe. Dans une classe en ligne, le travail de groupe ne disparaît pas, il est simplement un peu différent. Certains professeurs posent des études de cas aux étudiants, qui doivent ensuite négocier une réponse d’abord en petit groupe, puis ensemble, en classe. Les types d’activités spécifiques incluses dans un cours synchrone dépendent du cours et du programme pédagogique. Les classes synchrones utilisent des technologies de web et de vidéoconférence — comme Google Meet, Google Hangouts,Bigbluebuton,Openfire ou Zoom — pour créer des espaces d’apprentissage. Les enseignants peuvent choisir le format synchrone plutôt que le format asynchrone parce qu’il permet une approche plus conversationnelle, en particulier si le matériel nécessite un retour d’information et une discussion instantanée. 2.2.2.1 Les avantages de l’apprentissage synchrone L'apprentissage synchrone fait référence à un enseignement dans lequel un groupe de participants apprend en même temps. L’apprentissage synchrone signifie que, bien que vous appreniez à distance, vous assisterez virtuellement à une session de cours chaque semaine, en même temps que votre instructeur et vos camarades de classe. Le cours est un engagement hebdomadaire ferme qui ne peut être reporté. Comme pour un cours sur le campus, vous aurez des lectures et des devoirs à faire en dehors des heures de cours pour vous préparer à participer à la discussion. Ce type de préparation de la part des étudiants, ainsi qu’un ordre du jour précis établi par l’instructeur, garantissent que chaque séance de cours est productive. L'apprentissage synchrone implique d'étudier à l'aide de discussions. Ce style d'apprentissage ne peut se produire qu'en ligne. En étant connecté, on peut rester en contact avec notre professeur et les autres étudiants. Cela s'appelle l'apprentissage synchrone, car cette solution permet aux étudiants de poser des questions à leur enseignant ou à leurs camarades à l'aide d'un système de messagerie instantanée.  Interaction entre les participants.  Échanges de connaissances et d'expériences entre les participants.  Feedback en temps réel de la part de l'instructeur.  Les formations sont effectuées en suivant un calendrier fixe et prédéfini.  Favoriser l’interaction entre les participants.  Communication directe avec les enseignants  Échange de connaissances et d’expériences entre les participants.  Retour d’information en temps réel pour l’instructeur.  La formation synchrone se déroule selon un calendrier fixe.  Améliorer l’engagement des apprenants.  Des opportunités d’apprentissage dynamiques  Plus de structure dans les classes
  • 26.
    13 2.2.2.2 Les inconvénients Àl’inverse du mode asynchrone, le synchrone s’effectue avec un groupe de participants qui assistent en même temps. Attention, en même temps ne veut pas dire au même endroit, la classe peut être hybride .En effet, l’apprentissage synchrone se pratique aussi bien en présentiel qu’en distanciel avec un environnement numérique dédié. Ainsi différentes modalités d’exécution existent : En salle commune, Par visioconférence (web, salle, multiposte…), Avec des classes virtuelles. Par téléphone ou audioconférence. Chacun doit pouvoir suivre la formation et l’apprenant à besoin d’un système pour connaître les personnes présentes et absentes. Une solution comme Edusign pour l’émargement peut être nécessaire. Le mode synchrone pénalise les participants qui rencontrent des difficultés de compréhension d’une notion. Bien que les questions en direct soient possibles, prendre la parole n’est pas toujours aisé. Enfin, par manque de temps, des parties de cours risquent les oubliettes lors des séances synchrones. Des éléments parfois importants risquent de passer à la trappe.  Définir des horaires  Nécessite une connexion Internet solide  Nécessite une webcam et un micro  Peut-être difficile pour une classe primaire. 2.2.2.3 Les outils d’apprentissage synchrone Les outils synchrones permettent de communiquer et de collaborer en temps réel sur le mode « même heure – autre lieu ». En d’autres termes, ces outils permettent aux étudiants de se connecter en un seul point dans le temps, au même moment. Les outils d’apprentissage synchrones ont l’avantage de pouvoir faire participer les gens instantanément et au même moment. Le principal inconvénient des outils synchrones est que, par définition, ils exigent une participation au même moment — des fuseaux horaires différents et des horaires contradictoires peuvent créer des difficultés de communication. En outre, ils ont tendance à être coûteux et peuvent nécessiter une bande passante importante pour être efficaces. Tableau 2.1. Apprentissage synchrone Outil Avantages Exemple L’audioconférence Discussions et dialogue Jitsi
  • 27.
    14 Web-conférence ou visioconférence Partage deprésentations et d’informations. Discussions approfondies avec des interactions plus avancées Pade, bigbluebutton Chat/Messagerie instantanée Partage d’informations sur des questions peu complexes/communications rapides roundcube Tableau blanc Co-développement d’idées Zoom Partage d’applications Co-développement de documents Skype Zoom 2.2.3 L’apprentissage asynchrone L’apprentissage asynchrone vous permet d’apprendre à votre propre rythme, dans un laps de temps donné. Vous pouvez accéder au contenu, aux cours, aux lectures, aux devoirs et aux autres matériels d’apprentissage et les compléter à tout moment pendant une période d’une ou deux semaines. L’un des grands avantages des cours asynchrones est la flexibilité. Les cours en ligne asynchrones signifient que vous n’avez pas toujours besoin d’être en ligne en même temps que votre instructeur ou vos camarades de classe. Les étudiants qui souhaitent suivre des formations complètes en ligne recherchent en partie cette flexibilité. Les cours asynchrones en ligne peuvent inclure de courtes vidéos enseignant les concepts clés, que vous pouvez regarder encore et encore, si nécessaire. Dans certains cours, les étudiants peuvent également faire leurs devoirs et recevoir un retour immédiat, au lieu d’attendre que les instructeurs les notent. Mais n’allez pas croire que les cours asynchrones sont moins rigoureux que leurs homologues synchrones ou sur le campus. Tout comme un étudiant sur le campus, vous devez vous attendre à travailler une semaine à la fois. Vous devez également vous attendre à avoir un contact substantiel avec votre enseignant et vos camarades de classe chaque semaine. 2.2.3.1 Les différentes formes de l’apprentissage asynchrone L’apprentissage asynchrone se présente sous de nombreuses formes. Le matériel, les tâches et les devoirs sont mis à la disposition des étudiants et peuvent inclure des leçons enregistrées sur vidéo, des activités en ligne ou des tâches hors ligne. Les interactions avec les autres étudiants et l’enseignant peuvent se faire sous différentes formes (par exemple, forums de discussion, devoirs).
  • 28.
    15 Dans le cadrede l’apprentissage asynchrone, les étudiants peuvent effectuer des tâches qui sont réalisées sur leur appareil OU hors ligne. Dans le cadre de l’apprentissage asynchrone, les enseignants soutiennent les activités d’enseignement, de remédiation et d’extension. Ce soutien peut consister à donner des réponses, à fournir des clarifications et à échanger des courriels avec les étudiants. L’apprentissage asynchrone est conçu pour être flexible et s’adapter au rythme des élèves, tout en maintenant les attentes en matière de réussite. Les enseignants créeront des devoirs asynchrones qui permettront aux élèves de s’éloigner le plus possible de leur appareil. Les étudiants ne seront pas tenus d’imprimer des documents. 2.2.3.2 Les avantages de l’apprentissage asynchrone L’apprentissage asynchrone permet créer de somptueuses formations et tests qui intègrent des vidéos et webinaires préenregistrés, des fichiers audio, etc. Vous pouvez alors les partager avec vos participants pour qu'ils apprennent lorsqu'ils en ont le temps. Comme vous n'avez pas besoin d'être en ligne lorsque vos étudiants le sont, vous pouvez utiliser votre précieux temps pour accomplir des tâches plus importantes ! Concevez votre contenu, puis mettez-le à disposition à jamais ! Bénéficiez de statistiques et de données sur tous vos participants afin de découvrir leurs lacunes et facilement ajuster vos supports de formation.  Flexibilité des horaires.  Rythme dicté individuellement. Les participants peuvent apprendre à leur rythme et selon leur emploi du temps.  Moins de travail pour les formateurs et les responsables  L’automatisation des tâches réduit les travaux répétitifs, tels que l’organisation de cours en ligne et la correction des examens.  Les étudiants et les enseignants passent moins de temps dans une salle de classe ou un amphithéâtre pendant les heures de travail. 2.2.3.3 Les inconvénients L'apprentissage asynchrone est un apprentissage qui ne s'effectue pas nécessairement au même moment pour l'instructeur et pour les étudiants. Il n’y a pas d’interaction en temps réel. Le contenu est créé, puis mis à disposition. Dans une classe de multiples individus, il n'est pas simple de savoir comment avec succès chaque personne apprenant, identifiant ce que leurs difficultés ou leurs lacunes sont, puis d'utiliser ces informations à fermer leurs écarts d'apprentissage avec des réponses appropriées. Trop souvent s, face à cette difficulté toujours présente, les enseignants coupent des coins et ne structurent pas les leçons de manière à ce qu'ils se concentrent sur des difficultés, des erreurs et des lacunes dans le rappel et la compréhension. Ils reposent trop lourdement sur les réponses collectives et un sens généralisé du taux de réussite des étudiants sans assister consciemment et délibérément à chaque individu. En conséquence, les étudiants les moins confiants peuvent passer de la leçon à la leçon, en passant par les mouvements des activités de cours, étant présents, rattrapés dans le flux général, sans avoir leurs problèmes d'apprentissage individuels
  • 29.
    16 traités; Leurs lacunesd'apprentissage sont non détectées au point d'instruction et restent souvent.  Moins immersif  Défis avec la procrastination  Environnement social déconnecté  Difficultés d’apprentissage autonome  Plus de distractions 2.2.3.4 Les outils d’apprentissage asynchrone Les outils asynchrones permettent la communication et la collaboration sur une certaine période grâce à un mode « temps différent – lieu différent ». En effet, ces outils permettent aux étudiants de se connecter ensemble à leur convenance et selon leur propre calendrier. Les outils asynchrones sont utiles pour soutenir le dialogue et la collaboration sur une période donnée et pour fournir aux étudiants des ressources et des informations qui sont accessibles instantanément, de jour comme de nuit. Les outils asynchrones présentent l’avantage de pouvoir impliquer des personnes situées dans plusieurs fuseaux horaires. De plus, les outils asynchrones sont utiles pour capturer l’historique des interactions d’un groupe, ce qui permet de partager et de distribuer plus facilement les connaissances collectives. Cependant, le principal inconvénient des technologies asynchrones est qu’elles exigent une certaine discipline lorsqu’elles sont utilisées pour des communautés de pratique permanentes (par exemple, les personnes doivent généralement prendre l’initiative de se connecter pour participer) et qu’elles peuvent sembler « impersonnelles » à ceux qui préfèrent les technologies synchrones plus tactiles. Tableau 2.2. L’apprentissage asynchrone Outil avantages Exemple
  • 30.
    17 Forum de discussionDiscussions et dialogue Forum de discussion Blogs Partage d’idées et de commentaires Blogs et Journaux Messagerie (e-mail) Communications entre deux personnes ou entre plusieurs personnes Forum de discussion Streaming audio/Streaming vidéo Communiquer ou enseigner Services de Production Vidéo Réseaux sociaux Communiquer ou enseigner Voice Thread Enquêtes et sondages Capturer des informations et des tendances Microsoft Forms Liens vers des sites web Fournir des ressources et des références Forum de discussion 2.2.4 Quelques avantages de l’enseignement hybride L’enseignement hybride, selon notre définition (apprentissage synchrone, simultanément en présentiel et en distanciel), est voué à gagner en importance dans le paysage éducatif actuel. La crise du COVID-19 a amené un certain nombre d’enseignants et d’éducateurs à réaliser qu’ils auraient besoin de plus de flexibilité, que ce soit pendant ou après la pandémie. Si, dans le futur, le présentiel constituera toujours la base de l’enseignement, il apparaît clairement que nous avons besoin d’autres moyens afin d’être en mesure de répondre non seulement aux conditions exceptionnelles mais aussi aux problèmes rencontrés au quotidien. L’enseignement hybride rend les cours plus accessibles pour beaucoup d’étudiants en situation de handicap, mais il permet aussi aux éducateurs de toucher des zones plus reculées, d’aider les
  • 31.
    18 apprenants à resteren phase avec les programmes durant les absences prolongées, ainsi que de familiariser équipes éducatives et élèves avec les nouvelles technologies.  Dans tous ces modèles, on peut dire que le support en ligne donne aux apprenants autonomie et flexibilité, et leur permet d’apprendre par eux-mêmes et d’explorer leurs capacités en dehors de la salle de classe. En revanche, les rencontres en face à face favorisent un échange d’expériences plus personnelles et une communication en temps réel. En d’autres termes, les deux se complètent.  L’enseignement hybride est une méthode alternative qui a émergé avec l’avancée des technologies éducatives, présentant une nouvelle option d’apprentissage : les classes hybrides. Il s’agit d’un modèle qui combine l’enseignement à distance (ED) et les réunions en face à face.  Au départ, il avait pour objectif de résoudre les problèmes de temps et de distance pour ceux qui ne pouvaient pas intégrer l’étude dans leur routine ou qui étaient trop éloignés de l’établissement d’enseignement pour assister aux cours. Petit à petit, on s’est rendu compte que ce modèle hybride présentait d’autres avantages, tant pour les étudiants que pour les enseignants. 2.2.4.1 Avantages pour les étudiants Encourager l’autonomie o Certaines personnes préfèrent à étudier seules, car elles se concentrent mieux. o L’éducation hybride stimule la capacité à faire des recherches et à trouver des réponses et des solutions de manière autonome. o Cette caractéristique est excellente non seulement pour les études, mais aussi pour la vie. Elle encourage en effet les gens à assumer leurs propres décisions. Renforcer l’apprentissage o Les étudiants peuvent apprendre encore plus en ayant un accès à d’autres types de matériel, qu’il soit suggéré ou non par les enseignants. o Avoir une plus grande flexibilité o Avec les classes hybrides, les étudiants peuvent optimiser leur temps d’étude, en fonction de leur routine. L’enseignement hybride permet de contourner les limites du présentiel, puisque vous pouvez étudier de n’importe où et à n’importe quel moment. 2.2.4.2 Avantages pour les établissements ou les professeurs Optimisation du temps de travail Ce ne sont pas seulement les étudiants qui profitent des classes hybrides, mais aussi les enseignants/formateurs. Un enseignant donnant plusieurs cours par jour peut ne pas avoir assez de temps pour se préparer efficacement ou peut même enseigner à un grand nombre d’élèves, car l’espace physique est limité.
  • 32.
    19 En créant descours en ligne, il/elle aura plus de temps à consacrer à d’autres activités ou à étudier et à préparer de nouveaux sujets. Réduction des coûts La réduction des coûts est un avantage tant pour l’établissement que pour les étudiants. Le fait de ne pas avoir besoin de louer un espace ou de payer certaines charges engendrera une économie des coûts. De plus, sur internet, il est possible de trouver tout type d’outils pour la production et la diffusion des cours. 2.3 Conclusion : L’enseignement hybride fait partie d’une approche holistique de l’éducation qui se développe en parallèle de l’évolution et du déploiement d’une plateforme hybride. Si, jusqu’à aujourd’hui, il avait surtout un rôle de support d’urgence, tout comme le blended learning dans une plus large mesure, il est voué à devenir un incontournable dans les années à venir. Nous espérons pouvoir apporter notre pierre à l’édifice en proposant une définition simple et claire de ce qu’est l’enseignement hybride : une approche pédagogique consistant à donner cours de manière simultanée à des étudiants présents physiquement dans la salle de classe et à d’autres se trouvant à distance, via internet.
  • 33.
    20 3 CHAPITRE 3: Étude de quelques plateformes et Analyse des besoins 3.1 Introduction Mettre en place une plate-forme Moodle de formation intégrant des outils de développement collaborative permet de Promouvoir un monde meilleur pour une utilisation optimale dans l’enseignement supérieur, la recherche, la formation, la gouvernance, la gestion, et l’administration des ressources archivistiques et documentaires. Avoir une plateforme d’enseignement hybride Contribuer au développement de la recherche et de l’offre de formation par la disponibilité de technologies éducatives nouvelles dans un environnement numérique de travail généralisé. 3.2 Analyse des besoins L’enseignement supérieur a dû évoluer, ces derniers mois, avec des cours en présentiel et/ou à distance, de façon alternée ou simultanée, pour une partie ou pour l’entièreté du public étudiant. Ce bouleversement dans l’organisation de l’enseignement invite à se (ré)pencher sur une pratique fondamentale de la conception pédagogique, qui s’avère encore plus importante dans la formation à distance ou hybride : la scénarisation pédagogique. D’étudier les besoins de cette université et proposer de solutions concrètes comme :  Aux enseignants de mesurer objectivement le travail de chaque groupe  Aux enseignants de mesurer l’apport de chaque membre dans un groupe  Aux étudiants de suivre leur requête (suivi des tickets)  À un groupe de créer un environnement de collaboration en temps réel  À un acteur d’utiliser les canaux classiques des opérateurs pour interagir avec les autres acteurs qui sont en classe virtuelle de recueillir les requêtes des étudiants par téléphone par remontée de fiches  De disposer d’une plateforme de formation asynchrone (Moodle)  De classifier toutes les applications de l’université  Aux étudiants de recevoir automatiquement des attestions de validation d’une UE  Aux étudiants et enseignants de publier les sites de chaque élément constitutif  D’écrire les formules mathématiques en utilisant le cryptpad.  Mettre en place une plateforme de développement collaborative d’enseignement hybride. 3.3 Quelques plates-formes Hybrides et leurs caractéristiques 3.3.1 Podia
  • 34.
    21 Figure3.1. Podia Podia vouspermet de vendre facilement des formations en ligne et en même temps d’augmenter vos revenus en vous offrant les outils nécessaires pour la promotion. Cette plateforme propose un rapport qualité/prix très intéressant par rapport aux autres solutions du marché. Une interface intuitive : Podia promet une excellente ergonomie. D’ailleurs, il s’agit d’une solution parfaite pour les débutants. Aucune connaissance technique n’est nécessaire pour l’utiliser et profiter de ses nombreuses fonctionnalités. De plus, le design est élégant, vous permettant de travailler confortablement. Il en est de même pour les éléments de conception. Bref, tout y est simple ! Des fonctionnalités complètes : Le plus grand avantage avec Podia reste certainement ses fonctionnalités très bien réparties. En effet, ces dernières sont catégorisées en fonction de la nature du projet. Il est par exemple possible de vendre aussi bien des formations en ligne, des produits numériques ou des abonnements ou téléchargements en ligne. En ce qui concerne la promotion, il est possible d’utiliser la fonctionnalité e-mailing intégrée, la génération de coupons ou bien l’affiliation. La mise en place de paiement sécurisé : Étant donné qu’il s’agit d’une plateforme de création de formation en ligne, Podia vous assure la possibilité d’avoir différents systèmes de paiements effectués. Que ce soit par Stripe ou PayPal, les transactions effectuées sont protégées par un processus de cryptage. Il en est de même pour les informations concernant vos étudiants. 3.3.2 LearnDash
  • 35.
    22 Figure 3.2. LernDash LearnDashest une plateforme de formation en ligne complète à implémenter avec WordPress. Par rapport aux autres solutions, le plugin à l’avantage de revenir moins chère puisque vous ne payez qu’une seule fois votre licence (environ 150€) ce qui vous fera de belles économies sur la durée. La gestion des formations : Elle permet de créer des cours en ligne impressionnants. Grâce à cette solution, vous bénéficierez d’une mise à jour automatique sur les tendances du secteur d’apprentissage. Vos étudiants profiteront donc des meilleures formations en ligne. Ils seront également récompensés par des certificats, que vous pourrez créer rapidement grâce à LearnDash. Il en est de même pour l’attribution des points ainsi que des badges d’encouragements. La gestion des étudiants : Avec LearnDash, vous disposerez des outils nécessaires pour regrouper les apprenants selon leur filière et assigner un chef de groupe si nécessaire. Ce dernier vous sera notamment utile pour suivre de près les progrès de vos apprenants. Cette solution vous permet également de définir un chemin d’apprentissage, idéal pour examiner l’évolution des étudiants. La vente des formations : Si votre projet inclut la vente des formations, LearnDash vous propose différentes manières d’y arriver. Vous pourrez notamment opter pour la vente unique. Les abonnements sont également possibles, de même que les offres groupées. Bref, vous n’aurez que l’embarra du choix.
  • 36.
    23 3.3.3 Didacte Figure 3.3.Didacte Les formations en ligne consistent à assurer l’apprentissage à distance. De plus en plus en vogue, celles-ci requièrent un outil puissant et performant. C’est pourquoi avec Didacte, vous pourrez réaliser rapidement et facilement les tâches suivantes : La création des formations : Didacte vous offre les outils nécessaires pour créer des formations intéressantes en seulement quelques minutes. Ces derniers vous permettront notamment d’intégrer à vos cours des capsules vidéo. Il vous sera également possible d’y insérer des images et fichiers PDF. Le but final étant de fournir à vos élèves une formation complète et facile à comprendre. Le mode de diffusion : Étant donné qu’il s’agit d’une formation à distance, Didacte vous propose la diffusion de votre contenu depuis la même plateforme. Cela vous évitera d’utiliser à la fois deux solutions différentes. Elle vous permet également de gérer les inscriptions, les paiements ainsi que l’organisation des places disponibles. L’analyse des travaux automatisée : Pour vous aider à analyser facilement et avec sûreté votre projet en ligne, Didacte vous propose la génération automatique d’un tableau de bord. Sur ce dernier sont affichées diverses informations concernant votre business. Vous y trouverez notamment des données sur la progression de chacun de vos apprenants. Cela vous permettra de réévaluer vos formations et les modifier en conséquence. Teachable représente la solution par excellence pour fournir un apprentissage en ligne digne d’un professionnel. Elle a pour objectif de vous aider à vous concentrer sur les tâches essentielles. C’est-à-dire, créer des cours en ligne intéressants grâce à une interface conviviale. La création des formations en ligne : Teachable aide les créateurs de cours à grandir et à nourrir leur audience en contenu. Tout d’abord, la plate-forme offre diverses options pour personnaliser l’aspect et la convivialité de votre cours. Créez un site Web qui reflète votre marque, créez des pages de vente pour lancer votre cours, et si vous êtes un technicien averti, utilisez l’éditeur Power Editor pour bricoler le code. Possibilités de monétisations : L’outil offre une grande flexibilité en ce qui concerne la tarification de votre cours. Il est possible de proposer des cours seuls ou en forfaits. Vous pouvez choisir entre des paiements uniques, un plan de paiement en plusieurs fois ou un abonnement. Lorsque vous êtes prêt à lancer votre formation, vous pouvez créer des codes de réduction. La vente des formations : Pour accroître vos chiffres d’affaire, plusieurs possibilités sont offertes par la plateforme. Vous pouvez par exemple mettre facilement en place un programme
  • 37.
    24 d’affiliation pour quevos affiliés obtiennent un pourcentage des ventes du cours. Aussi, l’outil de marketing par courriel natif de Teachable vous permet de filtrer et d’envoyer des messages aux abonnés de votre liste. 3.3.4 Moodle Figure 3.4. Moodle Moodle est une plateforme d’E-learning. Dédiée particulièrement à l’enseignement, elle engage autant les étudiants que les enseignants vers une pédagogie plus moderne. Entièrement gratuite, elle reste une aide précieuse pour les formateurs souhaitant partager des apprentissages en ligne. Une nouvelle approche pédagogique : Moodle avance un crédo prônant l’apprentissage collaboratif. La plateforme priorise ainsi l’importance de l’interactivité. Les élèves peuvent échanger avec les enseignants et accéder à divers matériels en ligne. Avec Moodle, les étudiants sont aussi actifs que les enseignants. La plateforme pousse à la participation, au suivi régulier et à la flexibilité La distinction des utilisateurs : Moodle vous propose 6 types : administrateur, créateur de cours, professeur, enseignant, étudiant, invité. Chaque utilisateur a accès à des interfaces uniques, manipulables et à contenu modifiable. Cette distinction facilite ainsi l’organisation interne de la plateforme. Elle permet également aux participants de profiter d’une administration pyramidale. L’évaluation des étudiants : À la différence des autres plateformes, le suivi de Moodle est concomitant à une évaluation rigoureuse. Elle propose aussi une fonctionnalité détectant les
  • 38.
    25 capacités des étudiants.Elle se base sur les notes de chacun et génère une évaluation globale par trimestre. 3.4 Etude de Moodle 3.4.1 Introduction Moodle est une plateforme d'apprentissage en ligne (en anglais : Learning Management System ou LMS) libre distribuée sous la Licence publique générale GNU écrite en PHP. Développée à partir de principes pédagogiques, elle permet de créer des communautés s'instruisant autour de contenus et d'activités. Le mot « Moodle » est l'abréviation de Modular Object-Oriented Dynamic Learning Environment pouvant être rendu en français par Environnement orienté objet d'apprentissage dynamique modulaire ». Autre chose, la création de cours à l'aide d'outils intégrés (ressources et activités) à l'usage des formateurs. Moodle offre des possibilités d'organisation des cours sous forme de filières (catégories et sous-catégories, cohortes…) qui lui donnent également des caractéristiques propres à la mise en place de dispositifs complets d'enseignement. À un système de gestion de contenu (SGC) en anglais : Content Management System ou CMS. Moodle ajoute aussi de nombreux outils d'interactions pédagogiques et communicatives créant un environnement d'apprentissage en ligne : cette application permet de créer, via le réseau, des interactions entre pédagogues, apprenants et ressources pédagogiques. Grâce à son architecture modulaire, Moodle profite de plugins développés par sa communauté pour permettre l'extension de ses fonctionnalités et de répondre ainsi à des besoins spécifiques. 3.4.2 Historique Ayant grandi en Australie à la fin des années 70, Martin Dougiamas, le fondateur et développeur en chef de Moodle, a étudié à l'école de l'air, ce qui lui a donné dès son plus jeune âge un aperçu de la formation à distance. À l'âge adulte, il a travaillé puis étudié au sein de l'Université Curtin, où son expérience avec WebCT l'a amené à étudier une méthode alternative d'enseignement en ligne. En 1999, il a commencé à tester les premiers prototypes d'un nouveau LMS, dont les expériences ont servi de base à son article Improving the Effectiveness of online Learning. Il a enregistré le mot "Moodle" comme marque de commerce de Moodle Pty Ltd et a expliqué son choix de nom dans un message du forum quelques années plus tard. Les recherches se sont poursuivies : le tout premier site Moodle a été de http://smec2001.moodle.com/ de Peter Taylor à l'Université Curtin, et Martin a publié le premier article sur son propre site Moodle.com en novembre 2001. Les deux ont publié une analyse interprétative d'un cours sur Internet construit à l'aide d'un nouvel outil didactique appelé Moodle. Fin 2001, Moodle était téléchargeable via CVS (Git est arrivé en 2010 et a remplacé CVS en 2013) et la documentation d'installation de base était disponible. C'était encore la vision d'un seul homme, avec Martin qui a installé le tracker en mai 2002 "pour que vous puissiez voir sur quoi je travaille"; Moodle 1.0 est sorti en août 2002. Les utilisateurs discutaient de Moodle sur un nouveau forum, traduisant Moodle dans différentes langues et créant des thèmes. Un an plus tard, le premier module contributif (atelier) est sorti et Moodle.org est devenu le bras communautaire de Moodle, Moodle.com représentant l'aspect commercial. Moodle s'est rapidement développé : le premier Moot Moodle
  • 39.
    26 a eu lieuà Oxford en 2004 et les entreprises ont commencé à postuler pour devenir partenaires Moodle. L'année 2005 a marqué le déménagement dans des locaux dédiés à Martin et 4 autres personnes, le siège actuel de Richardson, St West Perth, abrite 16 personnes dont 11 travaillent à distance. Lors du Moodle Moot espagnol en 2005 à Las Palmas de Gran Canaria, le mojito s'est imposé comme la boisson non officielle (du Moodle Moot). Avec une documentation améliorée et une nouvelle certification, Moodle s'est imposé en 2007 comme un LMS Open Source leader et primé. De 1000 sites enregistrés en 2004, il est passé à un demi-million d'utilisateurs en 2008 et à plus d'un million en 2010, avec plus de 50 partenaires Moodle. Son dépôt de traduction AMOS contenait plus de 100 langues. La très attendue version 2.0 de Moodle est sortie en novembre 2010 et maintenant, les versions régulières apportent des améliorations tous les six mois. L'accent est actuellement mis sur la technologie mobile : une application officielle HTML5 est sortie en 2013 et Moodle inclut un thème personnalisable adapté à toutes les tailles d'écran. L'inauguration de la conférence Moodle Research en 2012 a rappelé que, quel que soit l'avancée technologique, la conception et le développement de Moodle sont guidés par la pédagogie constructiviste sociale. En septembre 2013, le MOOC officiel de Moodle, Learn Moodle, a présenté les fonctionnalités de base de Moodle à plus de 9000 participants. Partout dans le monde, les éducateurs sont encouragés à partager leurs expériences, tout comme Martin l'avait fait il y a plus d'une décennie. Le MOOC a été répété en janvier 2015 et est maintenant exécuté sur une base régulière, tous les six mois. En juillet 2015, parallèlement à une refonte majeure de Moodle.com, une nouvelle initiative a été annoncée: Moodle Cloud offre un hébergement gratuit, géré par HQ. Tout au long de l'année 2016, HQ a travaillé à l'amélioration de l'expérience utilisateur (UX) de Moodle en formant la première équipe UX et en lançant également un nouveau thème par défaut : Le thème Boost. 3.4.3 Pourquoi Moodle ? Avant de se lancer dans le contexte d’une plateforme d’enseignement, il faut faire une étude complète sur toutes les plateformes pour lister toutes les fonctionnalités et faire un choix en fonction de ces objectifs. Éprouver et digne de confiance dans le monde entier Utilisé par des dizaines de milliers d'environnements d'apprentissage du monde entier, Moodle a la confiance d'institutions et organisations grandes et petites, parmi lesquelles on compte Shell, la London School of Economics, l'Université d'État de New York, Microsoft et l'Open University. Le nombre d'utilisateurs de Moodle autour du monde, plus de 65 millions, tant dans le milieu académique que celui de l'entreprise, en fait l'une des plateformes d'apprentissage les plus utilisées. Ci-dessous un tableau récapitulatif des pays utilisant le plus Moodle.
  • 40.
    27 Tableau 3.1. Statistiqued’utilisation de Moodle Source : https://www.nucleodoconhecimento.com.br/education-fr/plateforme-moodle Conçu pour l’apprentissage et l’enseignement Riche de plus de 10 années de développement guidé par la pédagogie socioconstructiviste, Moodle fournit de puissants outils centrés sur l'apprenant et des environnements collaboratifs d'apprentissage qui renforcent tant l'enseignement que l'apprentissage. Facile à utiliser Une interface simple, utilisant le glisser-déposer, et des ressources bien documentées avec une amélioration constante de l'utilisabilité rend Moodle simple à utiliser et facile à apprendre. Libre en coût de licence Moodle est mis à disposition librement en tant que logiciel libre, sous licence GPL (GNU Public License). Chacun peut adapter, compléter ou modifier Moodle pour des projets commerciaux ou non, sans coût de licence. En utilisant Moodle, on bénéficiera ainsi d'efficience en termes de finance, de flexibilité et d'autres avantages. Toujours à la page L'approche libre du projet Moodle a pour conséquence qu'il est audité et amélioré de façon continue, afin de s'adapter aux besoins actuels et futurs de
  • 41.
    28 ses utilisateurs. Disponibilitédans plusieurs langues Les capacités multilingues de Moodle garantissent qu'aucune barrière linguistique n'entrave l'apprentissage en ligne. La communauté Moodle a traduit Moodle dans plus de 100 langues (et ça continue), de sorte que ses utilisateurs peuvent utiliser Moodle dans leur langue, et bénéficier de nombreuses ressources, d'assistance et de discussions de la communauté dans les diverses langues. Flexible et personnalisable Comme logiciel libre, Moodle peut être personnalisé à loisir et adapté sur mesure à nos besoins. Sa construction modulaire et son design interopérable permettent aux développeurs de créer des plugins et d'intégrer des applications externes pour fournir des fonctionnalités spécifiques augmentant les fonctions de Moodle en utilisant les nombreux plugins gratuits librement disponibles. Extensible De quelques étudiants à des millions d'utilisateurs, Moodle peut servir les petites classes tout comme les grandes organisations. Grâce à sa flexibilité et son extensibilité, Moodle est utilisé dans les domaines de l'éducation, de l'entreprise, des associations à buts non lucratifs, de l'administration et des communautés. Robuste, sûr et privé Dans le but de préserver la sécurité des données et la Protection des données de ses utilisateurs, les mécanismes de contrôle et de sécurité de Moodle sont constamment mis à jour et introduits dans les processus de développement de Moodle et dans le logiciel, pour prévenir les accès non autorisés, les pertes de données et les abus d'utilisation. Moodle peut être déployé facilement dans un cloud privé sécurisé ou sur un serveur pour un contrôle total. En tout temps, partout, sur tous les appareils Moodle est une application web et peut donc s'utiliser depuis n'importe où dans le monde. Avec son interface compatible avec les appareils mobiles (et bientôt son affichage adaptatif) sa compatibilité avec tous les navigateurs récents, les contenus sur la plateforme Moodle peuvent être consultés facilement et de manière cohérente depuis n'importe quel appareil. Grand nombre de ressources disponibles Consultation de la documentation Moodle et les forums d'utilisateurs dans de nombreuses langues, les contenus et cours gratuits partagés par des utilisateurs de Moodle du monde entier, ainsi que des centaines de plugins offerts par une vaste communauté à l'échelle mondiale. Soutenu par une communauté vivante Le projet Moodle est soutenu par une communauté internationale, une équipe de développeurs engagés et un réseau de Partenaires Moodle certifiés. Centré sur une collaboration ouverte et par le soutien d'une communauté géniale, le projet continue à corriger rapidement les bogues et effectuer des améliorations, produisant des versions majeures tous les six mois. 3.4.4 Fonctionnalités Moodle utilise BigBlueButton, un système de Salle de conférences en ligne désigné pour l'éducation numérique. Le tableau de bord de l'étudiant se constitue des : Cours, Profil, Notes, Messages personnels, Préférences, Calendrier, Utilisateurs en ligne, Chronologie des conférences, Dernières annonces et les notifications. Le profil de l'étudiant se constitue de : Photo de profil, Description, Numéro de téléphone, Page web, Courrier électronique… Un cours se constitue de : Annonce, Présence, Document (.PDF, .docx, .ppt …), Image (.jpeg, .gif, .png...) Déploiement Moodle peut être téléchargé librement. Il doit être installé sur un serveur web, comme Apache2 ou nginx, avec une base de données, à choisir parmi PostgreSQL, MariaDB,
  • 42.
    29 MSYQL ou OracleDatabase. Des paquetages de Moodle combiné avec un serveur web et une base de données sont disponibles pour Microsoft Windows (utilisant XAMPP) et Macintosh (utilisant MAMPP). Il existe aussi d'autres possibilités d'installation automatique, par exemple au moyen d'un paquetage Debian, du déploiement d'une application intégrée TurnKey, de l'utilisation de Bitnami, ou d'un service d'installation en un clic comme Installation. Moodle fonctionne également sur Unix, Linux, FreeBSD et NetWare. Des partenaires Moodle certifiés (Moodle Partners) fournissent d'autres services Moodle, incluant l'hébergement, la formation, la personnalisation et le développement de contenus. Ce réseau de fournisseurs soutient le développement du projet Moodle par des royalties. 3.5 Conclusion Moodle est une application très riche, mais on peut très rapidement construire un espace de cours fonctionnel. L'apprentissage des diverses fonctionnalités se fera peu à peu, la documentation étant très fournie et la communauté francophone des utilisateurs de Moodle très active.
  • 43.
    30 4 CHAPITRE 4: Les Outils de Collaboration d’une plateforme Hybride 4.1 Introduction Les outils de formation hybrides facilitent la mise en œuvre d’un apprentissage à la fois traditionnel et en ligne grâce aux fonctionnalités qu’ils proposent. Bien que l’apprentissage hybride soit réputé pour stimuler la productivité en raison de sa nature flexible, une combinaison saine peut être difficile à réaliser en raison des modes de prestation alternatifs. Pour vous aider à atteindre vos objectifs de formation, nous avons rassemblé 10 outils de formation hybride pour rendre votre stratégie d’apprentissage significative et efficace. 4.2 Moodle Moodle est une plate-forme qu'on installe sur un serveur Web et permettant la gestion et la diffusion de cours à distance. Il est également possible de concevoir des questionnaires et des examens. Notez que le suivi statistique est particulièrement efficace. Ainsi, vous pouvez savoir qui a terminé ou non un cours et qui a réussi ou échoué. Il est également possible d'envoyer des rappels aux personnes n'ayant pas terminé une activité de formation ou d'évaluation. On dit de Moodle qu'il est un système de gestion des apprentissages (Learning Management System) parce qu'il offre tous les outils nécessaires de l'inscription des apprenants jusqu'à l'évaluation de leurs connaissances ou compétences. Rôles prédéfinis : Moodle comporte 7 rôles prédéfinis :  Administrateur  Créateur de cours  Enseignant  Enseignant non éditeur  Étudiant  Visiteur anonyme  Utilisateur authentifié 4.2.1 Bigbluebutton BigBlueButton est un système de visioconférence développé pour la formation à distance. Il permet le partage de la voix et de l'image vidéo, de présentations avec ou sans tableau blanc, l'utilisation d'outils de clavardage publics et privés, le partage d'écran, la voix sur IP, des sondages en ligne, ainsi que l'utilisation de documents bureautiques.
  • 44.
    31 Pour l'utilisateur, l’accèsest possible avec n'importe quel navigateur internet sous n’importe quel système d’exploitation. Pour l'organisation qui offre le service, le logiciel BigBlueButton est gratuit et sous licence libre, et s’installe sur un serveur Ubuntu qu'il faut adapter au nombre de connexions attendues. Fonctionnalités : L'écran est partagé en trois colonnes : Figure4.1. Bigbluebutton  La première colonne affiche la liste des participants, ainsi que la liste des conversations privées ou publiques en cours.  la deuxième colonne affiche le contenu des conversations privées ou publiques (espace de clavardage ou de tchat). Tout participant peut écrire dans l'espace public, ou envoyer des messages à certains participants dans l'espace privé.  la troisième colonne comprend l'espace vidéo (avec les écrans de tous les participants qui ont activé leur caméra) et l'espace présentation (diapositives contrôlées par le ou la présentateur, à qui le contrôle de la présentation est dévolu : passage de diapo, dessins, pointage, etc...) Les participants se répartissent en deux catégories :  les utilisateurs (spectateurs dans des régions), qui peuvent discuter, activer ou couper leur micro, activer ou couper leur caméra, « lever » la main, et bavarder avec d'autres utilisateurs.
  • 45.
    32  les modérateurs,qui ont accès aux mêmes fonctions et peuvent de plus mettre en sourdine d'autres utilisateurs, les bannir d'une séance, leur priver de : voir la caméra des autres utilisateurs, discuter en privé ou en public ..., ou leur donner le contrôle de la présentation. Tout participant peut enregistrer la session (en format webm). Les modérateurs peuvent sous- titrer la présentation (en particulier pour une diffusion ultérieure). Les modérateurs peuvent lancer un sondage. 4.2.2 Jitsi Jitsi : est une application libre multiplateforme de messagerie instantanée, voix sur IP et visioconférence. C'est une application Open Source qui utilise Jitsi Videobridge pour fournir une haute qualité d'appel en respectant la vie privée avec chiffrement de bout en bout. Fonctionnalités : Jitsi est une alternative libre aux applications de téléphone et téléconférence en termes de fonctionnalités. Il propose en particulier les services suivants :  Téléphonie gratuite en VoIP avec d'autres utilisateurs Jitsi (XMPP et SIP)  Téléphonie vers les fixes et mobiles par internet, au travers de SIP  Chiffrement intégré (en SIP et en XMPP) via différents protocoles comme OTR, SRTP ou ZRTP. Il a été recommandé par Jacob Appelbaum et des membres de Telecomix pour communiquer avec les participants des printemps arabes .  Multiplateforme  Bonne qualité sonore, sans temps de latence (en fonction de la qualité de la connexion internet)  Partage d'écran  Conférences audio ou vidéo à plusieurs avec Jitsi Videobridge  Connexions possibles avec d'autres protocoles via des passerelles XMPP : envoi de SMS, de courriels, etc… En pratique, comme d'autres logiciels plus anciens, Jitsi permet d'agréger différentes messageries, c'est un client de messagerie instantanée multi-protocoles. Par exemple, un utilisateur Jitsi peut ouvrir un compte Google Hangouts et communiquer directement dans Jitsi avec ses contacts Google Hangouts qui, quant à eux, n'ont pas Jitsi.
  • 46.
    33 4.3 Authentification Ldapdans Moodle Objectif : permettre un accès simplifié à Moodle, en le « branchant » sur l'annuaire académique. Ainsi, les usagers pourront y accéder au moyen de leurs codes de messagerie académique ! Cette méthode permet l'authentification auprès d'un annuaire LDAP externe. Si les noms d'utilisateur et mot de passe sont corrects, Moodle créera un nouvel enregistrement pour cet utilisateur dans sa base de données. Ce module peut récupérer les attributs de l'enregistrement LDAP de l'utilisateur afin de remplir certains champs dans Moodle. Lors des connexions suivantes, seuls les noms d'utilisateur et mot de passe sont vérifiés. Ce paramètre décrit comment configurer l'authentification LDAP (Lightweight Directory Access Protocol) dans Moodle. Nous couvrons les sections de base, avancées et quelques sections de dépannage pour aider l'utilisateur dans l'installation et l'administration de LDAP dans Moodle. Moodle prend en charge plusieurs types de serveurs LDAP qui ont des structures de répertoires différentes, des paramètres de configuration spéciaux, etc. Même si vous utilisez le même type de serveur LDAP (par exemple, MS Active Directory), chaque site pourrait utiliser une structure d'annuaire complètement différente pour tenir ses comptes utilisateurs, groupes, etc. Afin de pouvoir montrer des exemples de paramètres de configuration dans les sections ci- dessous, nous allons supposer un hypothétique site Moodle et serveur LDAP avec les caractéristiques listées ci-dessous. 4.4 Openfire avec plugin Pade 4.4.1 Définition openfire Openfire : est un serveur de tchat ou de collaboration en temps réel utilisant le protocole Jabber sous licence GLP. Ce programme est écrit en Java par Jive Software, et il possède un client Spark. Pour l’histoire, il a déjà connu le nom de JiveMessenger, puis Wildfire avant de devenir Openfire. Openfire, anciennement Wildfire, est donc un serveur Jabber libre développé en Java par la société Ignite Realtime bénéficiant, du soutien d'une importante communauté. Il est stable et est réputé pour sa facilité d'installation et d'administration.  Openfire peut utiliser sa propre base de données ou se connecter sur un SGDB externe comme Microsoft SQL, Oracle ou MySQL. Les utilisateurs peuvent aussi être internes au système, ou relié à un serveur LDAP comme l’Active Dirtectory (AD). Dans cet article, nous allons installer le serveur sous un Windows 2012 R2 avec sa propre base de données, mais avec des utilisateurs provenant de notre AD. Il est conseillé de créer un compte utilisateur sans droit particulier afin de faire une interrogation LDAP puisque Windows refuse les interrogations LDAP anonymes.
  • 47.
    34 4.4.2 Caractéristiques d’Openfire 4.4.3Fonctionnalités d’Openfire ❖ Partage de documents ; ❖ Messagerie de groupe ; ❖ Vidéo conférence ; ❖ Partage de fichiers ; ❖ Partage d’écran ; ❖ Chat interne ; 4.4.4 Plugin pade Pade utilise un utilisateur XMPP appelé jvb qui rejoindra une conférence mondiale appelée ofmeet avec l'utilisateur focus appelé focus. Si vous activez la passerelle SIP, un nouvel utilisateur appelé jigasi sera créé et il rejoindra une conférence mondiale appelée jigasi avec le focus user focus Figure4.2. Jigasi Pade ne fonctionnera pas immédiatement si votre serveur Openfire est configuré pour utiliser LDAP. Vous devrez créer manuellement les utilisateurs jvb, focus et jigasi bot. Donnez à l'utilisateur focus bot le propriétaire/administrateur des autorisations pour le service MUC. Remarque : Par défaut, Pade devrait être prêt à l'emploi avec les paramètres par défaut d'Openfire. Cependant, si ldap ou tout autre fournisseur d'utilisateurs personnalisé est utilisé, les comptes d'utilisateurs doivent être créés manuellement pour jvb, focus et jigasi (si nécessaire) car le plugin ne peut pas le faire automatiquement.
  • 48.
    35 Sur les serveursWindows, Pade peut ne pas fonctionner si Openfire est installé à l'emplacement par défaut "Program Files/Openfire" en raison de l'espace intégré dans le nom. Essayez d'utiliser un emplacement différent sans espaces intégrés. Notez également que Jitsi videobridge ne peut pas utiliser le canal de données webrtc en raison d'un binaire manquant dans Windows et doit utiliser des websockets pour le canal de données vers Jitsi Meet. Le port 8180 sera utilisé par défaut dans Openfire. Un proxy websocket a été implémenté dans Pade pour passer du port TLS Openfire websocket configuré (7443) à 8180. Cela permet à JVB2 de réutiliser le certificat de domaine Openfire pour TLS sur le port 7443. 4.4.5 Cryptpad CryptPad, la suite d’outils collaboratifs open source et sécurisée Figure4.3. Cryptpad capture1 CryptPad vous propose de créer rapidement des documents collaboratifs pour prendre des notes à plusieurs, partager des textes, des feuilles de calculs, du code informatique, des présentations ou des sondages etc… Cryptpad offre une sécurité maximale car les documents ne peuvent pas être lus par les opérateurs du service, en effet toutes les données sont cryptées de bout en bout avant d’être envoyées par Internet. Une collaboration rapide et facile Un fois un document ouvert, il est possible de partager son accès en écriture ou en lecture seule en partageant le lien automatiquement généré par le bouton de partage. Vous pouvez utiliser l'historique pour voir ou restaurer les versions précédentes de votre pad et exporter le contenu au format PDF.
  • 49.
    36 4.5 Outils decollaboration et de travaux pratiques L’outil de travail collaboratif désigne un ensemble d’outils numériques permettant de faciliter la collaboration au sein d’une entreprise et avec des tiers. Ils sont utilisés pour le partage en ligne de fichiers de travail entre collaborateurs. Ces outils permettent d’organiser un planning, suivre un budget ou communiquer en interne. 4.5.1 Gitlab Avant de plonger dans la définition de Gitlab, nous devons d'abord comprendre quelques terminologies. Nous rencontrons souvent ces termes comme Git, Gitlab, GitHub et Bitbucket. Voyons la définition de tout cela comme ci-dessous – Git- Il s'agit d'un système de gestion des versions du code source qui vous permet de suivre localement les modifications et de pousser ou d'extraire les modifications à partir de ressources distantes. GitLab, GitHub et Bitbucket - Sont des services qui fournissent un accès à distance aux référentiels Git. En plus d'héberger votre code, les services fournissent des fonctionnalités supplémentaires conçues pour aider à gérer le cycle de vie du développement logiciel. Ces fonctionnalités supplémentaires incluent la gestion du partage de code entre différentes personnes, le suivi des bogues, l'espace wiki et d'autres outils de « codage social ». GitHub est un service gratuit accessible au public qui nécessite que tout le code (sauf si vous avez un compte payant) soit ouvert. Tout le monde peut voir le code que vous envoyez à GitHub et proposer des suggestions d'amélioration. GitHub héberge actuellement le code source de dizaines de milliers de projets open source. GitLab est un service de type github que les organisations peuvent utiliser pour assurer la gestion interne des référentiels git. Il s'agit d'un système de gestion de référentiel Git auto- hébergé qui garde le code utilisateur privé et peut facilement déployer les modifications du code. Pourquoi utiliser GitLab ? GitLab est un excellent moyen de gérer les référentiels git sur un serveur centralisé. GitLab vous donne un contrôle total sur vos référentiels ou projets et vous permet de décider s'ils sont publics ou privés gratuitement. Fonctionnalités :  GitLab héberge gratuitement vos projets logiciels (privés).  GitLab est une plateforme de gestion de référentiels Git.  GitLab propose des référentiels publics et privés gratuits, un suivi des problèmes et des wikis.  GitLab est une couche d'interface Web conviviale au-dessus de Git, ce qui augmente la vitesse de travail avec Git.  GitLab fournit son propre système d’intégration continue (CI) pour gérer les projets et fournit une interface utilisateur ainsi que d'autres fonctionnalités de GitLab.
  • 50.
    37 Avantages  GitLab fournitla version GitLab Community Edition que les utilisateurs peuvent localiser, sur quels serveurs leur code est présent.  GitLab fournit gratuitement un nombre illimité de référentiels privés et publics.  La section Snippet peut partager une petite quantité de code d'un projet, au lieu de partager l'ensemble du projet. 4.5.1.1 Gitlab-CI GitLab-CE , ou Community Edition, est une application open source principalement utilisée pour héberger des référentiels Git, avec des fonctionnalités supplémentaires liées au développement, telles que le suivi des problèmes. Il est conçu pour être hébergé à l'aide de votre propre infrastructure et offre une flexibilité de déploiement en tant que magasin de référentiel interne pour votre équipe de développement, un moyen public d'interface avec les utilisateurs ou un moyen pour les contributeurs d'héberger leurs propres projets. Le projet GitLab facilite la configuration d'une instance GitLab sur votre propre matériel avec un mécanisme d'installation simple. 4.5.1.2 Gitlab-Runners GitLab Runner est une application qui fonctionne avec GitLab CI/CD pour exécuter des tâches dans un pipeline. Vous pouvez choisir d’installer l'application GitLab Runner sur une infrastructure que vous possédez ou gérez. Si tel est le cas, vous devez installer GitLab Runner sur une machine distincte de celle qui héberge l'instance GitLab pour des raisons de sécurité et de performances. Lorsque vous utilisez des machines distinctes, vous pouvez avoir différents systèmes d'exploitation et outils, comme Kubernetes ou Docker, sur chacune.  GitLab Runner est open source et écrit en Go . Il peut être exécuté comme un binaire unique aucune exigence spécifique à la langue n'est nécessaire.  Vous pouvez installer GitLab Runner sur plusieurs systèmes d'exploitation différents pris en charge. D'autres systèmes d'exploitation peuvent également fonctionner, tant que vous pouvez compiler un binaire Go dessus.  GitLab Runner peut également s'exécuter dans un conteneur Docker ou être déployé dans un cluster Kubernetes. Fonctionnalités :  GitLab Runner possède les fonctionnalités suivantes.  Exécutez plusieurs tâches simultanément.  Utilisez plusieurs jetons avec plusieurs serveurs (même par projet).  Limitez le nombre de tâches simultanées par jeton.  Les tâches peuvent être exécutées :  Localement.  Utilisation de conteneurs Docker.
  • 51.
    38  Utilisation deconteneurs Docker et exécution d'une tâche via SSH.  Utilisation de conteneurs Docker avec mise à l'échelle automatique sur différents clouds et hyperviseurs de virtualisation.  Connexion à un serveur SSH distant.  Est écrit en Go et distribué en tant que binaire unique sans aucune autre exigence.  Prend en charge Bash, PowerShell Core et Windows PowerShell.  Fonctionne sur GNU/Linux, macOS et Windows (à peu près partout où vous pouvez exécuter Docker).  Permet la personnalisation de l'environnement d'exécution du travail.  Rechargement automatique de la configuration sans redémarrage.  Configuration facile à utiliser avec prise en charge des environnements d'exécution Docker, Docker-SSH, Parallèle ou SSH.  Active la mise en cache des conteneurs Docker.  Installation facile en tant que service pour GNU/Linux, macOS et Windows.  Serveur HTTP de métriques Prometheus intégré.  Référez les travailleurs pour surveiller et transmettre les métriques Prometheus et d'autres données spécifiques à l'emploi à GitLab 4.5.1.3 Gitlab-pages GitLab Pages utilise le démon GitLab Pages , un serveur HTTP de base écrit en Go qui peut écouter sur une adresse IP externe et prendre en charge les domaines personnalisés et les certificats personnalisés. Il prend en charge les certificats dynamiques via l'indication de nom de serveur (SNI) et expose des pages utilisant HTTP2 par défaut. Nous vous encourageons à lire son README pour bien comprendre son fonctionnement. Avec GitLab Pages, vous pouvez publier des sites Web statiques directement à partir d'un référentiel dans GitLab. Fonctionnalités :  À utiliser pour tout site Web personnel ou professionnel.  Utilisez n'importe quel générateur de site statique (SSG) ou HTML brut.  Créez des sites Web pour vos projets, groupes ou compte d'utilisateur.  Hébergez votre site sur votre propre instance GitLab ou sur GitLab.com gratuitement.  Connectez vos domaines personnalisés et vos certificats TLS.  Attribuez n'importe quelle licence à votre contenu. Pour publier un site Web avec Pages, vous pouvez utiliser n'importe quel générateur de site statique, comme Gatsby, Jekyll, Hugo, Middleman, Harp, Hexo ou Brunch. Vous pouvez également publier n'importe quel site Web écrit directement en HTML, CSS et JavaScript.
  • 52.
    39 4.6 Gitlab avecLdap Gitlab avec Ldap a pour but de décrire comment modifier un Gitlab pour qu’il puisse utiliser les informations d'identification des utilisateurs à s'authentifier auprès du serveur LDAP. Par défaut Gitlab s'appuie sur anonyme de liaison ou un interrogation utilisateur de demander au serveur LDAP de l'existence d'un utilisateur avant de l'authentification avec ses propres informations d'identification. Pour des raisons de sécurité, cependant, de nombreux administrateurs de désactiver anonyme de liaison et d'interdire à l' création de interrogation utilisateurs LDAP. Avec ce module, gitlab utilise les identifiants de l'utilisateur de se lier à l'annuaire LDAP serveur et de la requête, ainsi que, pour authentifier l'utilisateur d'elle-même. Toutefois, cela ne fonctionnera que tant que les utilisateurs ne pas utiliser ssh-clés s'authentifier avec Gitlab. Lors de l'authentification via une clé ssh, par défaut Gitlab requêtes au serveur LDAP pour savoir si l'utilisateur correspondant est (encore) un utilisateur valide ou pas. À ce stade, nous ne peut pas utiliser les informations d'identification utilisateur pour interroger le serveur LDAP, puisque l'utilisateur ne pas nous les fournir. En conséquence, nous désactiver ce mécanisme, essentiellement permettant aux utilisateurs inscrits ssh-clés, mais retiré de la Serveur LDAP à utiliser notre Gitlab de l'installation. 4.7 Messagerie Le but d’avoir un serveur de messagerie instantanée permet l’échange instantané de messages textuels et de fichiers entre plusieurs Etudiants par l'intermédiaire d’ordinateurs, de tablettes ou de téléphones mobiles connectés à un même réseau informatique, plus communément à Internet. Contrairement au courrier électronique, ce moyen de communication permet de conduire un dialogue interactif. La messagerie électronique est un vecteur de plus en plus important dans la communication aussi bien interne qu'externe. Dans l'univers des réseaux TCP/IP, la messagerie. Les Protocoles qui interviennent dans la messagerie :  SMTP (Simple Mail Transport Protocol) : Utilisé par les clients pour envoyer des Mail aux  MTA ou par les MTA eux-mêmes pour s’envoyer des Mails.  POP (Post Office Protocol) : Permet aux utilisateurs de télécharger leurs mails se trouvant sur le serveur.  IMAP (Internet Mail Access Protocol) : Permet aux utilisateurs d’accéder à leurs mails sans pour autant les télécharger. Mise en place du MUA roundcube Roundcube : est utilisé comme une interface web pour pouvoir accéder aux emails stockés sur votre serveur. Vous pouvez donc vous en servir comme n’importe quel client de messagerie électronique. L’avantage est ici de pouvoir y avoir accès partout, vos emails sont accessibles simplement à partir du nom de domaine que vous avez paramétré. De plus, vos emails sont stockés sur votre serveur, ce qui en fait un atout pour la confidentialité de vos correspondances.
  • 53.
    40 L’un des avantagesde Roundcube est de pouvoir trier automatiquement vos emails. Au-delà de la simple gestion des courriers indésirables, vos courriers promotionnels ainsi que vos messages en provenance de réseaux sociaux sont classés de manière à vous faciliter l’accès à l’information que vous désirez. Les possibilités de personnalisation sont également au rendez- vous. En effet, grâce à sa multitude de plugins vous pouvez déployer de nouvelles fonctionnalités à votre environnement : gestion multi-utilisateurs, développer des fonctionnalités contextuelles, système de filtres. Le MTA Postfix Postfix est un serveur de messagerie électronique (MTA) libre qui gère le transfert des messages électroniques d’un serveur à un autre. Il est facile à administrer ou bien de sécurisé, il permet de gérer presque tous les cas d'une utilisation professionnelle et est le serveur de courriel par défaut dans plusieurs systèmes de type UNIX. Postfix est donc un serveur de messagerie qui a la particularité de se composer d'une série de sous-démons travaillant de concert pour former une véritable chaîne de traitement du courrier entrant. Les messages peuvent ainsi être distribués soit localement en les insérant dans la file maildrop ou à distance en passant par le service SMTP. Dans les deux cas, les messages finissent par être pris en charge par le démon cleanup qui les stocke dans la file incoming. Ensuite le démon qmrg ventile les messages vers du stockage local. 4.8 Intégration de la solution CDR avec pandas 4.8.1 CDR Vous vous demandez probablement ce que cela signifie par analyse des données CDR. Les données de l’enregistrement détaillé des appels sont initialement utilisées pour surveiller l'utilisation des utilisateurs par les entreprises de télécommunication. De nombreux chercheurs et développeurs ont essayé d'utiliser ces données pour de nombreux nouveaux projets de recherche en analysant des combinaisons d'ensembles de données tels que des enregistrements d'appels, des enregistrements de données de tours cellulaires et des enregistrements de données de messages. Le data scientist utilise diverses bibliothèques et outils pour maximiser l'efficacité du processus d'analyse des données qui ont une grande valeur dans l'industrie en ce qui concerne le comportement des clients. 4.8.2 Pandas Pandas est une bibliothèque écrite pour le langage de programmation Python permettant la manipulation et l'analyse des données. Elle propose en particulier des structures de données et des opérations de manipulation de tableaux numériques et de séries temporelles.
  • 54.
    41 Pandas est unlogiciel libre sous licence BSD. Son nom est dérivé du terme Panel Data (en français "données de panel", un terme d'économétrie pour les jeux de données qui comprennent des observations sur plusieurs périodes de temps pour les mêmes individus). Son nom est également un jeu de mots sur l'expression "Python Data Analysis". Fonctionnalités de la bibliothèque :  L’objet DataFrame pour manipuler des données aisément et efficacement avec des index pouvant être des chaines de caractères ;  des outils pour lire et écrire des données structurées en mémoire depuis et vers différents formats : fichiers CSV, fichiers textuels, fichier du tableur Microsoft Excel, base de données SQL ou le format rapide et permettant de gérer de gros volume de données nommé HDF5 ;  Alignement intelligent des données et gestion des données manquantes (NaN = not a number). Alignement des données basé sur des étiquettes (chaines de caractères). Tri selon divers critères de données totalement désordonnées ;  Redimensionnement et table pivot ou pivot table en anglais (aussi nommé tableau croisé dynamique) ;  Fusion et jointure de large volume de données  Analyse de séries temporelles 4.9 Conclusion Pandas est un outil très puissant utilisé par la plupart des techniciens, ingénieurs et chercheurs travaillant dans les domaines de Big-data, de l’Intelligence Artificielle, de la Cyber sécurité, des objets connectés, de la finance etc. pour faire des requêtes complexes sur des données massives.
  • 55.
    42 5 CHAPITRE 5: Mise en Place d’une plateforme d’enseignement Hybride d’une université de Bangui 5.1 Proposition d’une plateforme d’enseignement hybride Dans ce chapitre, nous allons proposer une plateforme d’enseignement hybride et, par la suite nous basons sur cette plateforme pour proposer une architecture. Plusieurs cas de figures sont envisagés:  De disposer d’une plateforme de formation asynchrone (Moodle)  L’enseignant est à distance et les étudiants sont tous dans une salle de classe  L’enseignant est à distance, une partie des étudiants dans une même salle et autre partie suit depuis chez eux.  L’enseignant est avec un groupe d’étudiants dans une même salle et les autres étudiants se trouvent en ligne. L’université doit disposer d’un outil permettant :  Aux enseignants de mesurer objectivement le travail de chaque groupe  Aux enseignants de mesurer l’apport de chaque membre dans un groupe  Aux étudiants de suivre leur requête (suivi des tickets)  À un groupe de créer un environnement de collaboration en temps réel  À un acteur d’utiliser les canaux classiques des opérateurs pour interagir avec les autres acteurs qui sont en classe virtuelle  De recueillir les requetés des étudiants par téléphone par remontée de fiches  Aux étudiants de recevoir automatiquement des attestions de validation d’une UE  Aux étudiants et enseignants de publier les sites de chaque élément constitutif  D’écrire les formules mathématiques et les algorithmes.
  • 56.
    43 Figure 5.1. Architectured’une plateforme d’enseignement hybride de l’université de Bangui 5.2 Proposition d’une Architecture En se basant sur la plateforme précédente, nous allons proposer une architecture complète de l’enseignement hybride et une plateforme de développement collaborative avec les outils de collaborations et d’autres services qui interviennent. Figure 5.2. Architecture Complète de la plateforme. 5.3 Communication avec Moodle (Pour voir l’installation de Moodle, se référer à l’annexe 1)
  • 57.
    44 Connexion à laplateforme de l’Université de Bangui à travers le web. Figure 5.3.1. Page de connexion Admin. Figure 5.3.2. Page de connexion Admin.
  • 58.
    45 Figure 5.3.3. LesCours qui sont disponibles. Figure 5.3.4. Liste des Utilisateurs Ldap qui sont connectés et l’heure de connexion sur la plateforme. Figure 5.3.5. Connexion avec un compte Ldap. Figure 5.3.6. Page d’Accueil de l’utilisateur Berenger
  • 59.
    46 Figure 5.3.7. LesCours qui sont disponible pour l’utilisateur Berenger. Figure 5.3.8. Visioconférence et partage d’écran.
  • 60.
    47 Figure 5.3.9. Visioconférenceet partage d’écran.
  • 61.
    48 Figure 5.3.10. LeTchat Figure 5.3.11. Partage de cours. 5.4 Communication avec Gitlab Cette plateforme est appréciée entre autres par les spécialistes et développeurs web pour optimiser la gestion des codes sources ou encore des dépôts Git. Si vous souhaitez héberger et gérer des projets web, Gitlab est probablement un outil qui pourrait vous être utile.
  • 62.
    49 Figure 5.4. Projetgitlab Figure 5.4.1. Déploiement Continu de Gitlab-Pages Figure 5.4.2. L’Url de gitlab page créer
  • 63.
    50 Figure 5.4.3. 1er sitede Gitlab-Pages notre quizz Figure 5.4.4. Le quizz est accessible. 5.5 Communication Gitlab à travers Roundcube pour la notification des mails
  • 64.
    51 Figure 5.5.1. Invitationde l’utilisateur Berenger dans le projet Page Gitlab Figure 5.5.2. Berenger à réussir l’invitation de l’administrateur s’il clique sur la notification il va accéder au projet quizz de l’Administrateur. Figure 5.5.3. Voici le projet complet de l’administrateur 5.6 Communication Moodle à travers Roundcube pour la notification des mails
  • 65.
    52 Figure 5.6.1. L’Administrateurenvoi le message à l’étudiant Mohammed. Figure 5.6.2. Il a reçu le message sur sa boite mail. Figure 5.6.3. Le contenu du message de l’Administrateur message.
  • 66.
    53 5.7 Affichage desdonnées des utilisateurs Asterisk sous forme de tableau à travers Pandas  Pandas est un module Python qui nous aide à lire et à manipuler des données des utilisateurs Asterisk puis afficher sous forme de DataFrame (Tableau de données) On lance le script avant de tester sur le navigateur. Figure 5.7.1. Lancement du script Figure 5.7.2. Les données sont affichées sous forme de tableau. 5.8 Communication Openfire avec le plugin Pade
  • 67.
    54 Figure 5.8.1. Lapage de Pade, on crée la conférence Bangui Figure 5.8.2. L’interface de Pade
  • 68.
    55 Figure 5.8.3. L’utilisateurNeymar partage son écran 5.9 Création d’une visioconférence
  • 69.
    56 Figure 5.9.1. Capturede la conférence 5.10 Communication par tchat Figure 5.10.1. Tchat dans la conférence.
  • 70.
    57 Figure 5.10.2. Cryptpad 5.11Communication par tchat Objectif : Enregistrer un fichier son appelé bg.gsm et le faire écouter à un utilisateur d’asterisk. L’université de Bangui veut mettre en place un système qui permet à une autorité d’enregistrer un message et le faire écouter par un groupe d’étudiants via leur téléphone Le téléphone de chaque étudiant sonne et quand il décroche, il écoute la messagerie. Figure 5.11.1. Lancement du script php et son port d’écoute Quand on lance le script mou1.php les extensions 1000 et 1002 sont appelés et on leur passe la messagerie. Figure 5.11.2. Démarrage du script php
  • 71.
    58 Coté Asterisk Figure 5.11.3.Interface du serveur asterisk Résultat Figure 5.11.4. Appel reçu
  • 72.
    59 Conclusion Mettre à dispositiondes fichiers, les cours aux étudiants et proposer des Outils de collaboration facilitent une progression dans la nouvelle technologie et évolution pour l’enseignement supérieur. Moodle utilise BigBlueButton, un système de salle de conférence en ligne désigné pour l'éducation numérique. Conclusion Générale et Perspectives L’apprentissage hybride contribue à changer notre façon de penser l’apprentissage et élimine un bon nombre d’obstacles qui existaient traditionnellement. Non seulement cela peut offrir aux étudiants une plus grande flexibilité et une liberté de choisir comment étudier, mais peut également élargir l’accès à l’éducation. Parallèlement, sa capacité à réduire l’absentéisme et à limiter l’impact négatif de toute absence aide à faire en sorte qu’un plus grand nombre d’étudiants obtiennent la meilleure expérience pendant leurs études. L’enseignement hybride fait partie d’une approche holistique de l’éducation qui se développe en parallèle. Si, jusqu’à aujourd’hui, il avait surtout un rôle de support d’urgence, tout comme le blended learning dans une plus large mesure, il est voué à devenir un incontournable dans les années à venir. Mettre en place une classe virtuelle pour permettre aux étudiants qui font DevOps et Télécommunication Réseaux de pouvoir collaborer sur des activités etc… Nous avons choisi une plateforme de l’enseignement hybride qui va permettre aux étudiants et les enseignants de pouvoir faire des cours en ligne et aussi à côté nous avons besoin d’une plateforme de développement collaborative tel que Gitlab pour gérer les travaux pratiques de chaque étudiant. Nous avons choisi une fonctionnalité d’Asterisk qui va permettre aux autorités de l’Etat de faire des annonces aux étudiants à travers le réseaux GSM. L’Université a besoin du serveur de messagerie qui permet aux étudiants de recevoir des mails.
  • 73.
    x BIBLIOGRAPHIE & WEBOGRAPHIE [1] « Enseignement hybride ». Consulté le: sept. 08, 2022. [En ligne]. Disponible sur : https://hotmart.com/fr/blog/enseignement-hybride [2] «L’apprentissage synchrone et asynchrone ». Consulté le : sept. 10, 2022. [En ligne]. Disponible sur : https://www.bienenseigner.com/apprentissage-synchrone-et-asynchrone [3] « Scénariser un enseignement hybride». Consulté le : sept. 12, 2022. [En ligne]. Disponible sur : https://www.innovation-pedagogique.fr/article8779.html [4] «CDR data analysis ». Consulté le : sept. 14, 2022. [En ligne]. Disponible sur : https://medium.com/analytics-vidhya/cdr-data-analysis-location-approximation-18fe00e616fe [5] «Integrate LDAP with GitLab». Consulté le : sept. 16, 2022. [En ligne]. Disponible sur : https://docs.gitlab.com/ee/administration/auth/ldap/ [6] «Virtual user mail system with Postfix, Dovecot and Roundcube ». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://wiki.archlinux.org/title/Virtual_user_mail_system_with_Postfix,_Dovecot_and_Roundcube [7] « BigBlueButton». Consulté le : sept. 19, 2022. [En ligne]. Disponible sur : https://fr.wikipedia.org/wiki/BigBlueButton [8] «GitLab : tout savoir sur la plateforme de DevOps open source ». Consulté le : sept. 20, 2022. [En ligne]. Disponible sur : https://www.journaldunet.fr/web-tech/guide-de-l-entreprise- digitale/1443814-gitlab/ [9] «How To Install and Configure GitLab on Ubuntu 18.04». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure- gitlab-on-ubuntu-18-04 [10] «Asterisk (logiciel) - Définition et Explications ». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://www.techno-science.net/glossaire-definition/Asterisk-logiciel.html [11] «Faiblesses de l'apprentissage asynchrone des universitaires K12 ». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://teachersfileonline.com/technology-for-teacher/the-1- problemweakness-in-teaching-and-how-to-addressit [12] «moodle». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://docs.moodle.org/19/fr/Administrateur [13] «Configurer l'authentification LDAP dans Moodle ». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : http://mission-moodle.ac-orleans- tours.fr/moodle/mod/wiki/viewversion.php?pageid=94&versionid=776 [14] «CryptPad, la suite d’outils collaboratifs open source et sécurisée». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://bubbleplan.net/blog/cryptpad-outil-collaboratif/
  • 74.
    xi [15] « Créerdes documents collaboratifs avec CryptPad ». Consulté le : sept. 17, 2022. [En ligne]. Disponible sur : https://www.tice-education.fr/tous-les-articles-er-ressources/ent/1410-creer-des- documents-collaboratifs-avec-cryptpad
  • 75.
    xii ANNEXE 1 :Installation de Moodle Installation Moodle sur Ubuntu Linux (en local) : apt-get update apt-get install graphviz aspell ghostscript clamav git Installez le service de base de données MySQL. apt-get update apt-get install mysql-server mysql-client Installez le serveur Web Apache avec le support PHP. apt-get update apt-get install apache2 php libapache2-mod-php php-cli php-mysql php-mbstring php-xmlrpc php-zip apt-get install php-gd php-xml php-bcmath php-ldap php-pspell php-curl php-intl php-soap Redémarrez le service Apache. Service apache2 restart Téléchargez et installez l’application Moodle. Puis copier le dossier Moodle dans /var/www/html Appliquez les droits au dossier Moodle Créez un répertoire requis nommé moodledata.
  • 76.
    xiii Configuration de basede données Accédez à la ligne de commande de service MySQL. Créez une base de données nommée Moodle. Créez un utilisateur MySQL nommé admin. Dans notre exemple, le mot de passe Passer123 a été mis à l’utilisateur MySQL nommé admin. Donnez à l’utilisateur MySQL nommé admin la permission sur la base de données nommée Moodle. Installateur Web Moodle Ouvrez votre navigateur et entrez l’adresse IP de votre serveur web plus /moodle. Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
  • 77.
    xiv http://localhost:90/moodle (on achangé le port d’écoute d’apache2 ) L’interface d’installation web Moodle doit être présentée. Sélectionnez la langue désirée et cliquez sur le bouton Suivant. Sélectionnez le MySQL amélioré (natif/mysqli) et cliquez sur le bouton Suivant, Entrez les informations de base de données requises pour vous connecter à la base de données Moodle. Hôte de la base de données : localhost Nom de la base de données : moodle Mot de passe de base de données : Passer123 Préfixe de tables : mdl_
  • 78.
    xv Cliquez sur suivant Surl’écran suivant, lisez l’accord de licence et cliquez sur le bouton Suivant. Continuer
  • 79.
    xvi Assurez-vous que toutesles exigences PHP sont remplies et cliquez sur le bouton Continuer. Attendez l’installation de moodle pour finir et cliquez sur le bouton Continuer.
  • 80.
    xvii On va téléchargerle thème fordson pour personnaliser notre Moodle.
  • 81.
    xviii Puis allez dansAdministration du site>Plugins>installer des plugins
  • 82.
  • 83.
    xx On choisit lethème Fordson
  • 84.
    xxi On précise lelogo de notre université
  • 85.
    xxii FONCTIONNALITÉS ADMINISTRATEUR MOODLE 1-Oncrée trois catégories Master1, Master2 et DevOps Dans Master1 on crée 4 semestres Danse semestre1 on crée les Unités d’enseignements
  • 86.
    xxiii Donc les coursse trouvent dans les EU (Unités d’enseignement) De même pour les autre Catégories. -Comment ajouter des cours par lot au format csv dans Moodle On choisit la catégorie et son id puis renseigner dans le fichier .csv Exemple :  Ajout des cours par lot dans Moodle - On crée les cours dans un fichier Excel et lui donne comme l’extension .csv après sauvegarde du fichier. - Voici les cours crées dans l’Excel Il faut choisir l’id en fonction de catégorie dans Moodle. On sauvegarde le fichier au format csv
  • 87.
    xxiv Choisir Utiliser leformat Texte CSV Pour ajouter des cours dans Moodle on part dans Administration du site>Cours>Modifier des cours par lots On dépose le fichier puis choisir le séparateur virgule. Puis cliquer sur Pré visualisé
  • 88.
    xxv Après l’ajout descours on peut voir tous les cours seront afficher dans le tableau de bord. -Ajouter Berenger2 dans le cours Python pour Big-data
  • 89.
    xxvi On clique surParticipants puis Inscrire des utilisateurs On vient d’inscrire Berenger2 dans le cours python Big-data Berenger2 se connecte pour voir le cours python Big-data
  • 90.
    xxvii Il a accèsseulement au cours python Big-data L’Administrateur va créer une salle de conférence avec Bigbluebutton BigBlueButton: Est un système de visioconférence développé pour la formation à distance. Il permet le partage de la voix et de l'image vidéo, de présentations avec ou sans tableau blanc, l'utilisation d'outils de clavardage publics et privés, le partage d'écran, la voix sur IP, des sondages en ligne, ainsi que l'utilisation de documents bureautiques. Pour l'utilisateur, l’accès est possible avec n'importe quel navigateur internet sous n’importe quel système d’exploitation. Pour l'organisation qui offre le service, le logiciel BigBlueButton est gratuit et sous licence libre, et s’installe sur un serveur Ubuntu qu'il faut adapter au nombre de connexions attendues. Fonctionnalités : L'écran est partagé en trois colonnes :  La première colonne affiche la liste des participants, ainsi que la liste des conversations privées ou publiques en cours ;  la deuxième colonne affiche le contenu des conversations privées ou publiques (espace de clavardage ou de tchat). Tout participant peut écrire dans l'espace public, ou envoyer des messages à certains participants dans l'espace privé ;  la troisième colonne comprend l'espace vidéo (avec les écrans de tous les participants qui ont activé leur caméra) et l'espace présentation (diapositives contrôlées par le ou la présentateur, à qui le contrôle de la présentation est dévolu : passage de diapo, dessins, pointage, etc...) Les participants se répartissent en deux catégories :  les utilisateurs (spectateurs dans des régions), qui peuvent discuter, activer ou couper leur micro, activer ou couper leur caméra, « lever » la main, et caviarder avec d'autres utilisateurs ;
  • 91.
    xxviii  les modérateurs,qui ont accès aux mêmes fonctions et peuvent de plus mettre en sourdine d'autres utilisateurs, les bannir d'une séance, leur priver de : voir la caméra des autres utilisateurs, discuter en privé ou en public ..., ou leur donner le contrôle de la présentation.  Tout participant peut enregistrer la session (en format webm). Les modérateurs peuvent sous- titrer la présentation (en particulier pour une diffusion ultérieure). Les modérateurs peuvent lancer un sondage. Test de Bigbluebuton : Voici le bigbluebutton on l’ajoute dans le cours Projet Personnel et Professionnel
  • 92.
    xxix Quelque cas d’utilisationde la conférence Mouhamad va partager son écran
  • 93.
    xxx -Le Tchat dansbigbluebutton entre les étudiants
  • 94.
    xxxi B- Jitsi Meet Estun système gratuit et open source pour passer des appels vidéo. Il vous permet de l’utiliser sans enregistrer ou installer de programme sur votre ordinateur. Vous pouvez l’utiliser à partir du navigateur en lui accordant les autorisations nécessaires pour gérer le microphone et la webcam de votre PC. Il est entièrement compatible avec les principaux systèmes d’exploitation de bureau: Windows, Mac Os et Linux. Vous avez également des versions pour les plates-formes mobiles comme iOS et Android. Ces versions sont également totalement gratuites. Serveurs Jitsi ou propre serveur Étant un logiciel 100% open source, il est facile à télécharger et à installer sur votre propre serveur Web. De cette manière, l’intimité et la confidentialité totales et absolues des vidéoconférences sont préservées. Découvrez comment télécharger et installer Jitsi Meet sur votre serveur. est une application libre multiplateforme de messagerie instantanée, voix sur IP et visioconférence. C'est une application Open Source qui utilise Jitsi Videobridge pour fournir une haute qualité d'appel en respectant la vie privée avec chiffrement de bout en bout. Fonctionnalités Jitsi est une alternative libre aux applications de téléphone et téléconférence en termes de fonctionnalités. Il propose en particulier les services suivants itsi Meet est une application en JavaScript utilisant WebRTC. Utilisable sur les navigateurs web les plus courants (Chromium et ses dérivés sont recommandés) Jitsi Meet permet de faire de la visioconférence. Des applications sont disponibles pour Android et iOS (créée par 8x8, elle fonctionne aussi bien sur leurs serveurs que ceux d'autres organisations), mais également pour Windows, macOS et Linux. Fondamentalement, les salles de visioconférence sont définies via une URL unique et aucun compte utilisateur n'est requis. Les participants peuvent éventuellement définir un nom de leur choix. Chaque participant peut ouvrir une salle de visioconférence et en inviter d'autres. Étant donné qu'aucune donnée personnelle ne doit être enregistrée, Jitsi peut être utilisé de manière anonyme. Cependant, des droits de modération peuvent être attribués : les salles peuvent être protégées par mot de passe ou les participants ne peuvent être admis que sur demande. Dans une visioconférence en cours, les participants individuels peuvent être mis en sourdine ou entièrement supprimés. Les droits de modération sont généralement accordés au premier participant qui entre à la conférence. Cependant, il est administrativement possible que seuls les utilisateurs authentifiés puissent créer de nouvelles salles de conférence. Ceux-ci ont alors également les seuls droits de modération. Jitsi Meet offre les fonctions supplémentaires suivantes :  Partage d'écran avec affichage de la caméra de l'orateur dans l'image  conversations (chat) partagées ou privées à des participants spécifiques ;
  • 95.
    xxxii  Statistiques surle temps de conversation des participants pendant la visioconférence ;  diffusion en direct de la visioconférence sur YouTube ou PeerTube ;  Enregistrement de la conférence sur Dropbox ;  Flou d'arrière-plan et arrière-plans virtuels.  Écoute de la visioconférence par composition d'un numéro téléphonique et composition d'un code pin.  Répartition dans des salles distinctes (breakout rooms);  Création de sondages au sein d'une salle. La partie serveur du service peut fonctionner sur les serveurs de Jitsi, ou bien être installée sur un système Linux.  Les flux vidéo sont chiffrés pour garder une confidentialité dans les échanges TEST Jitsi : Administrateur va démarrer la session avec Jitsi TEST Jitsi
  • 96.
  • 97.
    xxxiv ANNEXE 2 :Installation du serveur Ldap et Couplage avec Moodle Concept OpenLDAP est un annuaire informatique qui fonctionne sur le modèle client/serveur Il contient des informations de n'importe quelle nature qui sont rangées de manière hiérarchique. Pour bien comprendre le concept, il est souvent comparé aux Page Jaunes (Yellowpages), où le lecteur recherche un numéro de téléphone particulier: il va d'abord sélectionner la profession, puis la ville, puis le nom de l'entrée pour trouver au final le numéro de téléphone. En pratique, il est utilisé pour enregistrer une grande quantité d'utilisateurs ou de services (parfois des centaines de milliers) dans un réseau informatique. Il permet d'organiser hiérarchiquement les utilisateurs par département, par lieu géographique ou par n'importe quel autre critère. Aspects techniques Installation d’OpenLDAP OpenLDAP est un des annuaires les plus répandus. Pour l’installer, vous devrez installer le paquet slapd. Installez également le paquet ldap-utils qui contient les utilitaires clients pour pouvoir interroger ou modifier votre annuaire. #apt-get install slapd && ldap-utils À l’installation de slapd, on vous demandera d’entrer le mot de passe de l’administrateur de votre annuaire. (Voir les captures) On valide puis confirmer le mot de passe
  • 98.
    xxxv L’installation est faite: on va dans le dossier : /etc/ldap Répertoires d’OpenLDAP L'installation génère un certain nombre de scripts de configuration et va créer les répertoires suivants :  /etc/openldap : répertoire des fichiers de configuration  /var/lib/ldap : répertoire par défaut où va être stocké l'annuaire  /usr/share/openldap : répertoire contenant les documentations et les outils pour migrer par exemple un système NIS (yellow page) existant dans l'annuaire LDAP Configuration du serveur Voilà, vous avez installé votre annuaire. Vous allez maintenant utiliser l’outil de configuration debconf de Debian pour définir la configuration de base de votre annuaire : Indiquez : Non pour la première question afin de pouvoir utiliser l’outil de configuration o Pour nom DNS : rtn.sn o Pour nom d’organisation : rtn o Le mot de passe administrateur : passer o Choisissez le format de base par défaut : hdb o Non pour savoir si la base doit être supprimée quand slapd est purgé o Oui pour déplacer l’ancienne base de données Comme mon DNS est mon- entreprise.com, la racine de votre DIT a été configurée à “dc= rtn,dc=sn”, vous pouvez utiliser la commande ldapsearch suivante pour visualiser votre DIT : On lance la commande : dpkg-reconfigure slapd pour définir la configuration de base de notre annuaire Non pour la première question afin de pouvoir utiliser l’outil de configuration
  • 99.
    xxxvi 2 – onprécise le nom du domaine(DNS) : rtn.sn On choisit le nom d’organisation : rtn.sn On donne le mot de passe administrateur qui est :
  • 100.
    xxxvii Ensuite il fautconfirmer encore le mot de passe de l’administrateur de l’annuaire LDAP On choisit le format de base dans mon exemple je précise : HDB Non pour savoir si la base doit être supprimée quand slapd est purgé Oui pour déplacer l’ancienne base de données
  • 101.
    xxxviii Configuration s’est terminé 2.Renseigner les paramètres du serveur à travers le fichier slapd.conf , Il faudra donc copier un /usr/share/slapd/slapd.conf dans /etc/ldap/ Nous venons de renommer le dossier slapd.d en slapd.d.anc On édite le fichier slapd.conf pour paramétrer notre serveur # nano slapd.conf 1. On définit le module du deamon en hdb 2 - Mettre le moteur permettant de récupérer les données en réponse à une requête en hdb 3. On choisit notre base de données qui sera hdb 4. On définit la racine de notre annuaire avec le paramètre suffix Notre annuaire a pour base dc=rtn,dc=sn 5. On définit le Distinguish Name de l’administrateur notre administrateur a comme DN cn=admin,dc=rtn,dc=sn et a comme mot de passe « passer »
  • 102.
    xxxix On définit lesdroits d’écriture de l’administrateur berenger dans l’annuaire. On donne aussi à l’administrateur les droits de lecture de tout le contenu de l’annuaire La configuration est terminée, il faudra redémarrer le serveur # systemctl restart slapd.service On constate que Le port est bien ouvert ! Configuration du client Cela se fait dans le fichier /etc/ldap/ldap.conf À savoir : le client pourrait bien se trouver sur une autre machine, en ce moment il faudra préciser l’adresse IP du serveur au lieu de 127.0.0.1 mais dans mon exemple le serveur et le client se trouvent sur la même machine c’est pourquoi je précise l’adresse de loopback. Mise en place de notre annuaire : On crée la racine de notre annuaire Toutes les entrées de l’annuaire se font à travers des fichier LDIF. Pour la mise en place de la racine, nous avons choisi un fichier du nom de racine.ldif pour abriter les informations.
  • 103.
    xl Dans notre cas,la racine est Centrafrique mais elle s ‘écrit dc=rtn,dc=sn en langage LDAP Insertion de la racine dans l’annuaire On crée le fichier dep0.ldif Règle : Il est possible de créer plusieurs entrées dans un même fichier en les séparant par une ligne vide. C’est d’ailleurs ce que nous venons de faire lors de la création de nos deux unités organisationnelles. Création des utilisateurs : Dans le fichier comptes.ldif on crée trois comptes. User Berenger User mohammed
  • 104.
    xli User Morez Authentification deLdap dans Moodle Objectif : permettre un accès simplifié à Moodle, en le « branchant » sur l'annuaire académique. Ainsi, les usagers pourront y accéder au moyen de leurs codes de messagerie académique ! Cette partie montre comment configurer l'authentification LDAP (Lightweight Directory Access Protocol) dans Moodle. Nous couvrons les sections de base, avancées et quelques sections de dépannage pour aider l'utilisateur dans l'installation et l'administration de LDAP dans Moodle. L'approche simple et directe pour la plupart des installations. Hypothèses Moodle prend en charge plusieurs types de serveurs LDAP qui ont des structures de répertoires différentes, des paramètres de configuration spéciaux, etc. Même si vous utilisez le même type de serveur LDAP (par exemple, MS Active Directory), chaque site pourrait utiliser une structure d'annuaire complètement différente pour tenir ses comptes utilisateurs, groupes, etc. Afin de pouvoir montrer des exemples de paramètres de configuration dans les sections ci- dessous, nous allons supposer un hypothétique site Moodle et serveur LDAP avec les caractéristiques listées ci-dessous. Activation de l'authentification LDAP Un administrateur peut activer l'authentification LDAP comme suit : Allez dans Administration du site > Plugins > Authentification > Gestion de l'authentification Et cliquez sur l'icône en regard de LDAP Server. Lorsqu'elle est activée, elle n'est plus grisée.
  • 105.
    xlii Il faut cliquerpour activer Cliquez sur le lien Paramètres, configurez si nécessaire (voir les informations ci-dessous), puis cliquez sur le bouton "Enregistrer les modifications". Il ne vous reste plus qu'à remplir les valeurs.
  • 106.
  • 107.
  • 108.
    xlv On crée uncompte berenger2 pour pouvoir accéder dans la Moodle Test :
  • 109.
    xlvi User Berenger utiliseson compte ldap pour se connecter à la plateforme Moodle super ! Idem pour user Mohammed
  • 110.
  • 111.
    xlviii ANNEXE 3 :Installation de Gitlab et Couplage avec Ldap Installation de Gitlab On édite le fichier pour préciser l’url pour se connecter à Gitlab on utilise cette adresse et préciser le port d’écoute.
  • 112.
    xlix gitlab-ctl reconfigure Apres l’installationil crée le fichier initial_root_gitlab pour se connecter on utilise ce mot de passe. Intégrer LDAP à GitLab GitLab s'intègre à LDAP - Lightweight Directory Access Protocol pour prendre en charge l'authentification des utilisateurs. Cette intégration fonctionne avec la plupart des serveurs d'annuaire compatibles LDAP, notamment :  Microsoft Active Directory. Les approbations Microsoft Active Directory ne sont pas prises en charge.  Annuaire ouvert d'Apple.  Ouvrez LDAP.  389 Serveur. Configurer LDAP Il faut créer le compte admin1 dans l’annuaire ldap pour l’intermédiaire entre Gitlab et Ldap
  • 113.
    l Pour configurer l'intégrationLDAP, ajoutez les paramètres de votre serveur LDAP dans : /etc/gitlab/gitlab.rb pour les instances Omnibus GitLab. On renseigne encore le compte
  • 114.
    li Voici le paramétragecomplet de prise en charge des comptes ldap. Puis redémarrer le serveur Gitlab pour la modification. On peut tester sans DNS il suffit de faire la correspondance dans /etc/hosts Authentification des Comptes Ldap dans Gitlab
  • 115.
    lii Il doit contacterl’Administrateur d’approuvé le compte tout d’abord L’Administrateur se connecte pour approuver le compte de Berenger L’Administrateur va cliquer sur le compte Berenger et approuver l’accès à son compte Ldap
  • 116.
    liii On clique surtrois bouton a droit pour approuver le compte de berenger. On clique sur Approve -Maintenant Berenger va réessayer de se connecter à nouveau.
  • 117.
    liv Il arrive àse connecter à son compte Gitlab. On fait la même chose pour les autres comptes Ldap, il faut que l’administrateur approuve leurs comptes pour y accéder.
  • 118.
  • 119.
    lvi L’Administrateur va créerun projet et inviter les étudiants à travailler. On invite l’étudiant berenger
  • 120.
    lvii Berenger se connecteà son mail pour voir le message. On tombe sur l’invitation que l’administrateur a envoyée
  • 121.
    lviii Lorsqu’il clique surle message on le redirige sur le projet. Pages GitLab Avec GitLab Pages, vous pouvez publier des sites Web statiques directement à partir d'un référentiel dans GitLab.  À utiliser pour tout site Web personnel ou professionnel.  Utilisez n'importe quel générateur de site statique (SSG) ou HTML brut.  Créez des sites Web pour vos projets, groupes ou compte d'utilisateur.  Hébergez votre site sur votre propre instance GitLab ou sur GitLab.com gratuitement. Pour publier un site Web avec Pages, vous pouvez utiliser n'importe quel générateur de site statique, comme Gatsby, Jekyll, Hugo, Middleman, Harp, Hexo ou Brunch. Vous pouvez également publier n'importe quel site Web écrit directement en HTML, CSS et JavaScript. Pour paramétrer la prise en compte de gitlab page La machine doit avoir deux carte réseaux et allez dans /etc/gitlab/gitlab.rb affecte un domaine puis activer Gitlab page.
  • 122.
    lix Puis redémarrer gitlab Voicile domaine dans /etc/bind/ L’Admin va créer un projet sur gitlab
  • 123.
    lx Voici le contenude son dossier : Maintenant on part vérifier dans gitlab
  • 124.
    lxi On prépare notrefichier. Gitlab-ci.yml . gitlab-ci.yml : Un fichier YAML qui contient les commandes que vous souhaitez exécuter, les instructions.
  • 125.
    lxii On sauvegarde. On génèrele token et préciser la branche master
  • 126.
    lxiii Cliquer sur protectpour confirmer la modification On choisit le Runners puis copier le token
  • 127.
    lxiv Voici la créationde runner avec succès. -On lance démarre le CI/CD pour lancer le pipeline Le déploiement continu tourne toujours il faut patienter un peu
  • 128.
    lxv Le déploiement continumarche très bien. Gitlab page est créé automatiquement si le déploiement marche sans problème.
  • 129.
    lxvi On clique surUrl pour y accéder. On remarque que le déploiement continu et marche bien c’est pourquoi le gitlab page fonctionne. Notre premier site statique
  • 130.
    lxvii On peut diregitlab page montre comment créer un site Pages Static .Vous commencez avec un projet vierge et créez votre propre fichier de configuration CI/CD, qui donne des instructions à un runner . Lorsque votre pipeline CI/CD s'exécute, le site Pages est créé. On invite l’utilisateur Neymar sur le projet gitlab-page Il se connecte à son compte mail.
  • 131.
    lxviii Il clique surJoin Now Il voit tous les codes et il peut lancer le gitlab-page.
  • 132.
  • 133.
    lxx ANNEXE 4 :Installation d’un serveur de messagerie et Couplage avec Ldap Installation et configuration du MTA (postfix) # apt install postfix On valide et choisir Site Internet Puis préciser le domaine rtn.sn Notre domaine est rtn.sn Rendez-vous dans /etc/postfix/main.cf pour définir notre format de boîte à lettres et ajouter le transport dovecot
  • 134.
    lxxi Redémarrer le servicepar la commande : systemctl restart postfix.service Installation et configuration du MDA (dovecot) #apt install dovecot-pop3d dovecot-imapd Rendez-vous dans /etc/dovecot/conf.d/10-mail.conf pour définir le même format de boîte à lettre que le MTA On active le format Maildir et on désactive celui Maibox Note : Le MTA et le MDA doivent avoir le même format de boîte à lettres. Redémarrer le service systemctl restart dovecot.service  Installation du serveur dns # apt install bind9 bind9utils
  • 135.
    lxxii Déclaration de lazone dans /etc/bind/named.conf.default-zones On copie db.local dans db.rtn On édite le fichier db.rtn pour l'adapter à notre situation 192.168.1.234 # adresse IP du serveur messagerie.berenger.net # Nom du serveur Redémarrage du service systemctl restart bind9.service Dans /etc/resolv.conf on met l'adresse IP du serveur (192.168.1.234) Test DNS : Notre DNS marche bien ! 4 - Installation et Configuration du client (roundcube) # apt install roundcube
  • 136.
    lxxiii On valide On valideet On choisit le bade de donnée MySQL
  • 137.
    lxxiv Préciser le motde passe Confirmer le mot de passe encore
  • 138.
    lxxv Dans /etc/apache2/conf-available/roundcube.conf Ondé-commente la ligne suivante : #Service apache2 restart #service apache2 reload Rendez-vous dans /var/lib/roundcube/config/config.inc.php Pour y mettre le nom de notre serveur dans le premier $config['default_host'] = ' ‘. Comme suit : On ajoute le message d’accueil
  • 139.
    lxxvi Test : On remarqueque la configuration de notre serveur marche bien. Installation et ajout des fichiers virtuels Avant de commencer, vous devez avoir à la fois un serveur MySQL fonctionnel comme décrit dans MySQL et un serveur Postfix fonctionnel comme décrit dans Postfix . Installez le paquet postfix-mysql 1- Installation de paquet postfix-mysql Configuration Pour des raisons de sécurité, un nouvel utilisateur doit être créé pour stocker les mails : Puis Un gid et un uid de 5000 sont utilisés dans les deux cas afin que nous ne rencontrions pas de conflits avec les utilisateurs réguliers. Tout votre courrier sera alors stocké dans /home/vmail. Vous pouvez modifier le répertoire de base en quelque chose
  • 140.
    lxxvii comme /var/mail/vmail, maisveillez également à le modifier dans toute configuration ci- dessous. Mise en place de Postfix Pour /etc/postfix/main.cf Ajouter : Si vous avez configuré votre base de données avec PostfixAdmin et créé le schéma de base de données via PostfixAdmin, vous pouvez créer les fichiers suivants. N'oubliez pas de changer le mot de passe : Dans /etc/postfix/virtual_mailbox_maps.cf Pour la fonctionnalité des domaines d'alias, ajustez les fichiers suivants : Dans /etc/postfix/virtual_alias.cf
  • 141.
    lxxviii Dans /etc/postfix/virtual_mailbox_domains.cf Etape suivante: Au lieu d'utiliser l'exemple de fichier de configuration Dovecot fourni, nous allons créer notre propre fichier /etc/dovecot/dovecot.conf. Veuillez noter que l'utilisateur et le groupe ici peuvent être vmail au lieu de postfix ! Dans /etc/dovecot/dovecot-ldap.conf.ext Dans /etc/dovecot/10-auth.conf
  • 142.
    lxxix Dans /etc/dovecot/10-mail.conf Dans /etc/dovecot/15-ldap.conf Dans/etc/dovecot/15-imap.conf On précise le protocole imap Dans /etc/dovecot/20-lmtp.conf on précise le protocole lmtp
  • 143.
    lxxx Dans /etc/dovecot/auth-master.conf.ext On redémarrepostfix et dovecot On Test l’authentification des compte ldap Super ! On lance Google chrome pour le test de messagerie avec Ldap
  • 144.
    lxxxi Berenger se connecte! Il va envoyer le message à mohammed Mohammed se connecte pour consulter sa boite mail
  • 145.
    lxxxii Il a reçule message de Berenger Il va répondre
  • 146.
    lxxxiii Donc les comptesLdap arrivent à s’authentifier dans roundcube.
  • 147.
    lxxxiv ANNEXE 5 :Manipulation des données avec asterisk (CDR) Objectif : L’université de Bangui veut mettre en place un système qui permet à une autorité d’enregistrer un message et le faire écouter par un groupe d’étudiants via leur téléphone Le téléphone de chaque étudiant sonne et quand il décroche, il écoute la messagerie. Enregistrer un fichier et le faire écouter à un utilisateur d’asterisk. Pour commencer il faut avoir un serveur asterisk qui fonction bien et utilise le pjsip. -Création des comptes dans Pjsip
  • 148.
    lxxxv Voici quelque capturepour la création des comptes pjsip dans asterisk -Le plan de numérotation dans extensions.conf Activation de cdr dans le fichier cdr.conf
  • 149.
    lxxxvi Dans le fichierari.conf Puis redémarrer asterisk Créer une base de donnée ist - activer le variable d’environnement
  • 150.
    lxxxvii On se déplacedans la base de donnée ist et créer une table telephone1 CREATE TABLE telephone1 (NAME VARCHAR(20)); -on créer le fichier tel qui contient tous les numéros des utilisateurs d’asterisk dans le dossier /var/lib/mysql Importation du fichier tel dans la table telepone1. On crée le dossier ist dans /var/www/html puis créer le fichier mou.php
  • 151.
    lxxxviii contenu de mou.php Oncrée le deuxième fichier : index.php Contenu de index.php On démarre asterisk On lance cette commande
  • 152.
    lxxxix Ensuite on lancele script mou.php en ligne de commande Coté Asterisk : Idem pour le script PHP
  • 153.
    xc 1002 a reçul’appel idem pour 1000 2eme cas : On modifie mou.php en mou1.php comme suit Quand on lance le script mou1.php les extensions 1000 et 1003 sont appelés et on leur passe la messagerie.
  • 154.
    xci Résultat : Comment lireet manipuler des données avec pandas : - CGI (Common Gateway Interface) Nous allons installer les paquets suivants : python3, python3-mysqldb,apache2 : Pour que les programmes python puissent manipuler une base de données mysql. - on active le module cgi puis redémarrer apache2: On voit que le module est déjà activé Lorsqu’on active le cdr dans /etc/asterisk il crée le fichier Master.csv dans le dossier /var/log/asterisk/cdr_csv et grâce à ce fichier on peut lire et appliquer le traitement des données etc…
  • 155.
    xcii Voici les appelseffectués l’asterisk sauvegarde tous dans Master.csv INSTALLATION DE PANDAS : Pandas est un outil très puissant utilisé par la plupart des techniciens, ingénieurs et chercheurs travaillant dans les domaines de Big-data, de l’Intelligence Artificielle, de la Cyber sécurité, des objets connectés, de la finance etc. pour faire des requêtes complexes sur des données massives. Prérequis : Il faut installer certains paquets nécessaires apt install python3 python3-pip mysql-server pip3 install pymysql pip3 install sqlalchemy pip3 install openpyxl pip3 install pandas On crée un script qui nous permet de faire de copie du fichier entete dans Master.csv à chaque fois si on lance le script. Contenu du fichier entete Contenu du script On crée un petit programme python qui nous permet de lire et afficher les données sous forme de tableau.
  • 156.
    xciii On exécute lescript TEST : On nous montre le résultat sous forme de tableau.
  • 157.
    xciv ANNEXE 6: Installationde Openfire avec le plugin Padé On redémarre le serveur Openfire On Crée la base de donnée du serveur Openfire et attribué les privilèges à un utilisateur admin
  • 158.
  • 159.
    xcvi Choisir la basede donnée Mysql et renseigner les informations concernant l’utilisateur qui a tous les privilèges sur la base de donnée Openfire.
  • 160.
    xcvii On choisit leserveur Ldap On renseigner le CN de l’administrateur du serveur Ldap et le DN
  • 161.
  • 162.
  • 163.
  • 164.
    ci Voici les comptesLdap qui affichent On installe le plugin pade
  • 165.
    cii Une fois leplugin Pade est installé on va paramétrer le pade
  • 166.
  • 167.
    civ Nom de conférencec’est Bangui On utilise le compte Berenger
  • 168.
  • 169.
  • 170.
    cvii On peut utiliserles formules mathématique dans pade.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.