Conception et réalisation d'une plateforme social learning
1. Conceptionetréalisationd’uneplateforme
SocialLearning
REPUBLIQUE TUNISIENNE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR,
DE LA RECHERCHE SCIENTIFIQUE ET DES TECHNOLOGIES DE
L’INFORMATION ET DE LA COMMUNICATION
UNIVERSITE DE TUNIS EL MANAR
Soutenance de Stage de Fin d’Etudes
Année
Universitaire:
2013 - 2014
Elaboré par :
Roua BEN HAMMOUDA
Encadré par :
Mr. Mohsen LAABIDI
Mr. Karim HMADI
10. Introduction
Team
Marketing
Gallery
Contact
Diversity
Critiquedel’existantSocial
Learning
Introduction
générale
Analyse &
spécification des
besoins 2/5
Conception
Réalisation
Conclusion &
perspectives
WebCT
+ Très stable
+ Interface agréable
- Accès interdit au code source
- Données contenues dans
des fichiers texte
Didacti
+ Réseau social focalisé
Web 2.0
- Version gratuite réduite
- En cours de construction,
pas très connue
Moodle
Chamilo
+ Logiciel libre et gratuit
+ Intégration possible dans
un environnement
numérique de travail
- Interface moins conviviale
qu’un blog
+ Une inspiration web 2.0
avec des outils sociaux
intégrés
- Mêmes fonctionnalités et
ergonomie que les autres
plateformes
WebCT
Didacti
Moodle Chamilo
9
13. Introduction
Team
Marketing
Gallery
Contact
Diversity
Diagrammesdecas d’utilisationSocial
Learning
Introduction
générale
Analyse &
spécification des
besoins 5/5
Conception
Réalisation
Conclusion &
perspectives
Gérer son
profil
Gérer les
ressources
Gérer les wiki
AdministrateurTous les utilisateurs
Gérer la
plateforme
Gérer les
utilisateurs
Gérer blog
Gérer les
sondages
Se
communiquer
Gérer les
tests
Gérer les
cours
Participer à
un sondage
Gérer les
devoirs
Gérer blog
Gérer les
utilisateurs
Gérer les
sondages
Se
communiquer
Consulter la
liste des cours
Passer un test
Passer un
devoir
Participer à
un sondage
Consulter la
liste des blog
TuteurApprenant
12
Bonjour,
Aujourd’hui je vous présenterai le projet untitulé: Conception et réalisation d’une plateforme social learning
Réalisé par moi même Roua Ben hammouda et encadré par M. Mohsen laabidi à l’isi et M.karim hmadi au Centre National d’Informatique
Tout au long de cette presentation je vais suivre le plan suivant
Je vais introduire le projet,
Ensuite je vais analyser et critiquer l’existant afin de spécifier les besoins fonctionnels ainsi que les besoins non fonctionnels.
Apres ca je vais entamer la partie conception et avant de conclure je vous montrerai un vidéo présentant qq fonctionnalités de la plateforme réalisée.
Commençons par une introduction générale qui se compose de:
Introduction générale
Le CNI est un établissement public à caractère non administratif fondé le 1975.
Depuis 1992, il assure des cycles de formations pour les personnels de l’état qui souhaitent bénéficier du cours accélérés en informatique. Ces formations s’assurent d’une manière traditionnelle.
Je vous présente le mode d'apprentissage mixte (Blended learning) qui désigne l'utilisation conjointe du e-Learning c’est-à-dire se former à distance et du mode classique d'apprentissage appelé souvent "présentiel". L'apprenant va ainsi alterner entre des sessions à distance en ligne et des sessions en face-à-face avec les formateurs. Ce type de formation et de même le E-learning proposent des différentes fonctionnalités de base comme la formation à l’aide des cours et des tests continus, la communication, synchrone, via chat et asynchrone via les forums ou bien via les courrier électroniques. Aussi, ils assurent le partage de ressources et des informations, N’oublions pas l’organisation garantie par la calendrier partagée et les notifications.
Le blended learning a évolué avec l’évolution du web au 2003 pour nous offrir le Social learning qui ajoute l’intégration des services web 2.0 et l’accès aux fonctionnalités des réseaux sociaux.
Avec toutes ces évolutions, la formation au sein du CNI est encore en mode traditionnel. Les membres de la formations sont distants et chaque membre a un certain engagements qui peut lui empêcher d’assister à la formation: Travail, manque de monnaie, un fatigue physique ou morale ou bien un engagement familial.
Pour remédier à ces problèmes, le CNI a décidé de mettre en place sur son site web une plateforme d’apprentissage social qui:
Passons maintenant à la 2ème partie « analyse et spécification des besoin »
lors de l’étude de l’existant j’ai remarqué qu’il existe plusieurs plateformes d’apprentissages, disons Learning management system; il y a des plateforme propriétaires comme WebCT et Didacti et autres gratuites comme Chamilo et moodle, cette dernière est utilisé par l’université virtuelle tunisienne.
Or ces LMS ont des avantages comme ils ont des inconvénients. Commençons par WebCT: il est très stable, d’une interface agréable; mais il ne permet pas l’accès au code source et ses données sont contenues dans des fichiers texte et non pas une base de données. Ensuite….
Après l’analyse de l’existant, passons aux spécification des besoins fonctionnels et non fonctionnels de la plateforme. Les besoins fonctionnels sont:
Les besoins non fonctionnels, cette plateforme doit fournir une interface…
Arrivons maintenant aux diagrammes de cas d’utilisation. Ces diagrammes représentent l’aspect fonctionnel de notre système.
Un tuteur ne peut ajouter ou supprimer qu’un utilisateur apprenant.
A ce stade nous entamons la partie conception présentant l’aspect statique à l’aide du diagramme globale de classes, et l’aspect dynamique à l’aide d’un diagramme de séquence et un diagramme d’activités.
j’ai opté le langage UML comme langage de conception, ce langage assure la modularité pour pouvoir développer chaque module de la plateforme indépendamment, et il assure aussi la structuration cohérente des données. StarUML est un logiciel de modélisation qu’il ma permis de pratiquer le langage UML.
A ce stade je vais vous présenter le diagramme de classes de la plateforme réalisée. Dans ce diagramme existe une vingtaine de classes. Nous avons 2 types d’utilisateurs: des utilisateurs simple et SuperUser. Les utilisateurs simples sont des tuteurs ou bien des apprenants. Ces utilisateurs ainsi que le superuser ont des attribut en commun: login,…. Et ils hérite de la classe utilisateurs toutes les relations associées à la classe mère, sondages…
Les tuteurs déposent des cours sur la plateforme. Chaque cours a un ou plus de tests ainsi que de devoirs.
Les tuteurs et les apprenants se communique via Email, chat et forum.
Ce diagramme de séquence illustre le déroulement séquentiel de l’authentification:
Ce diagramme de d’activités illustre le déroulement séquentiel de la gestion des cours, cette fonction n’est assurée que par les tuteurs:
Dans la partie réalisation
Je vous présente l’environnement du travail: j’ai opté photoshop CS6 pour le maquetage, Xampp comme serveur, Drupal comme CMS, pour le développement j’ai utilisé comme langage PHP5, HTML5 pour le marquege et CSS3 comme langage de description. Passons maintenant à une petite séquence vidéo présentant la plateforme social learning:
Passons maintenant à une séquence de video qui décrit un accès d’un apprenant à la plateforme
Finalement,
Ce projet de fin d’étude m’a permis de:
L’application peut être améliorée en lui ajoutant quelques fonctionnalité tel que
Elle s’améliore o6 si elle permettrai aux, et la…