SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Encadrant académique :
M. Bechir ZALILA
République Tunisienne
Ministère de l’Enseignement
Supérieur et de la Recherche
Scientifique
Université de Sfax
École Nationale d’Ingénieurs de Sfax
Département de Génie Informatique et
de Mathématiques Appliquées
Conception et réalisation d’une plateforme éducative
pour la création collaborative de contenu multimédia
Réalisé par :
Omar TRIGUI
Année universitaire 2015 - 2016
Encadrant industriel :
M. Amine BEN ROMDHANE
Plan
Présentation générale1.
Spécification des besoins2.
Étude conceptuelle3.
Réalisation4.
Conclusions et perspectives5.
3
Courses
OpenMassive
Online
Les MOOCs ?
1 - Présentation générale
- Introduction générale
- Problématique
- Solution
3
4
La problématique ?
1 - Présentation générale
- Introduction générale
- Problématique
- Solution
Un contenu eLearning redondant
Contenu limité pour les cours existants
Création individuelle des cours en ligne
4
5
Innovante
Ce projet consiste à répliquer
l’aspect collaboratif, au monde
audiovisuel
Collaborative
Plusieurs personnes
peuvent participer et
contribuer ensemble
Temps-réel
Donne l'impression que l'action
d’un utilisateur se déroule en
même temps que celui d’un autre
utilisateur.
Multilangage
Les contributeurs peuvent
fournir et rédiger un contenu
sur plusieurs langues
La solution proposée
1 - Présentation générale
- Introduction générale
- Problématique
- Solution
6
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
Assurer la participation des utilisateurs pour contribuer à
la création d’un Crowd-Course.
Assurer un système de vote pour le choix des responsables
d’un Crowd-Course.
Intégrer un système de notifications temps-réel entre les
clients.
Mesurer les statistiques web de la plateforme.
Assurer le multilinguisme du contenu
7
Performances
C'est le rapport entre la quantité de
ressources utilisées (moyens matériels,
temps, personnel), et la quantité de
résultats délivrés
Sécurité
Assurer l'intégrité, la confidentialité, la
disponibilité, la non répudiation et
l'authentification
Ergonomie
Maintenabilité
La capacité pour des
composants ou des applications
à être maintenus
Extensibilité
La possibilité d'étendre
simplement les fonctionnalités
d'un logiciel sans compromettre
son intégrité et sa fiabilité
L'ergonomie d'une interface est
la population à laquelle est
destinée cette interface
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
8
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
9
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
10
2 - Spécification des besoins
- Besoins fonctionnels
- Besoins non fonctionnels
- Diagrammes de cas d’utilisation
10
11
3 - Étude conceptuelle
- Diagramme de classes (collections)
- Architecture d’un Crowd-Course
- Architecture de la solution
11
12
Un Crowd Video
Un Crowd Script
Un Crowd Audio
Un Crowd Slide
Crowd Course
3 - Étude conceptuelle
- Diagramme de classes (collections)
- Architecture d’un Crowd-Course
- Architecture de la solution
- Crowd-Course
- Crowd-Chapter
- Crowd-LectureI18n
- Crowd-LecturePart
12
13
3 - Étude conceptuelle
- Diagramme de classes (collections)
- Architecture d’un Crowd-Course
- Architecture de la solution
Utilisateur
Postuler pour devenir un CCO
Administrateur
Notifier de la nouvelle demande
Confirmer pour être voté
Les utilisateurs postulent pour
devenir CCO dans un cours existant
Les utilisateurs votent pour un CCO
Confirmer le statut d’un CCO
CCO
Affecter un Chapter Leader pour un
Crowd-Chapter spécifique Notifier de l’affectation CL
Chapter Leader
Modification du contenu
en temps-réel
Modification de la section affectée
en temps-réel
Contribution
Contribution
Contribution
Contribution
13
14
JIRA Software
Jira est un système de suivi de bugs, un système de
gestion des incidents, et un système de gestion de
projets développé par Atlassian.
4 - Réalisation
- Suivi de projet
- Méthodologie adoptée
- Technologies et Outils utilisés
- Démo
Collaboration en temps réel
Planification des tâches
Assurance de suivi
Extensible
1414
15
4 - Réalisation
- Suivi de projet
- Méthodologie adoptée
- Technologies et Outils utilisés
- Démo
La méthodologie DevOps
15
16
MongoDB
Sails.js
AngularJS
NodeJS
Socket.io
Nginx
Git
un logiciel de contrôle de
version
Webstorm
C’est un IDE pour les
langages Web
Robomongo
C’est un client graphique
pour le SGBD MongoDB.
Postman
Postman est un client REST
introduit par Google
StarUML
C’est un logiciel de modélisation
UML( open source)
JSON
4 - Réalisation
- Suivi de projet
- Méthodologie adoptée
- Technologies et Outils utilisés
- Démo
16
17
4 - Réalisation
- Suivi de projet
- Méthodologie adoptée
- Technologies et Outils utilisés
- Démo
[Video stream here]
17
18
5 - Conclusions et perspectives
- Conclusions
- Perspectives
L’objectif de notre travail consistait à développer une plateforme éducative pour la
création collaborative de contenu multimédia qui est considérée une innovation dans le
monde des MOOCs.
Le travail réalisé nous a permis de :
● Se familiariser avec différents frameworks et plateformes
● Acquérir une expérience dans le domaine des architectures logicielles
● Traiter des cas réels visant a satisfaire les exigences des utilisateurs
18
19
Créer ou intégrer un éditeur multimédia collaboratif et temps-réel pour faciliter la
production d’un Crowd-Course.
Intégrer un système (ACQ) Acabee Crowd-Training Questionnaire qui assure l’évaluation
du niveau de l’utilisateur dans un domaine spécifique pour pouvoir lui recommander un
contenu avec une difficulté convenable
Développer un module de suivi pour enregistrer chaque modification faites sur un
Crowd-Course (le texte modifié, l’instructeur, l’heure de modification, etc ...)
5 - Conclusions et perspectives
- Conclusions
- Perspectives
19
Merci pour votre attention
Learn from yesterday, live for today, hope for tomorrow.
The important thing is not to stop questioning.
-Albert Einstein

Más contenido relacionado

Similar a output

OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
MDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentMDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentSalma ES-Salmani
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Xavier Lacot
 
Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange vincent aniort
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUISYannick D.
 
Rapport de stage : Parcours d'apprentissage à base de la pédagogie par projet
Rapport de stage : Parcours d'apprentissage à base de la pédagogie par projetRapport de stage : Parcours d'apprentissage à base de la pédagogie par projet
Rapport de stage : Parcours d'apprentissage à base de la pédagogie par projetnkamal1
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )Ramzi Noumairi
 
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013Jean-Luc Peuvrier
 
Création d'une plate-forme ouverte à l'enseignement à distance
Création d'une plate-forme ouverte à l'enseignement à distanceCréation d'une plate-forme ouverte à l'enseignement à distance
Création d'une plate-forme ouverte à l'enseignement à distanceBanville Julien
 
xAPIi, le standard de l'après-SCORM - 13R
xAPIi, le standard de l'après-SCORM - 13RxAPIi, le standard de l'après-SCORM - 13R
xAPIi, le standard de l'après-SCORM - 13RFFFOD
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Saâd Zerhouni
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Développement d'un forum de discussion
Développement d'un forum de discussionDéveloppement d'un forum de discussion
Développement d'un forum de discussionYoussef NIDABRAHIM
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesAmine MEGDICHE
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.infoTP1
 
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...Deboin
 

Similar a output (20)

OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
MDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentMDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile Development
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
 
Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange
 
Plasticitérecherche2015 2
Plasticitérecherche2015 2Plasticitérecherche2015 2
Plasticitérecherche2015 2
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 
Rapport de stage : Parcours d'apprentissage à base de la pédagogie par projet
Rapport de stage : Parcours d'apprentissage à base de la pédagogie par projetRapport de stage : Parcours d'apprentissage à base de la pédagogie par projet
Rapport de stage : Parcours d'apprentissage à base de la pédagogie par projet
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )
 
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
 
Création d'une plate-forme ouverte à l'enseignement à distance
Création d'une plate-forme ouverte à l'enseignement à distanceCréation d'une plate-forme ouverte à l'enseignement à distance
Création d'une plate-forme ouverte à l'enseignement à distance
 
xAPIi, le standard de l'après-SCORM - 13R
xAPIi, le standard de l'après-SCORM - 13RxAPIi, le standard de l'après-SCORM - 13R
xAPIi, le standard de l'après-SCORM - 13R
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C#
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Développement d'un forum de discussion
Développement d'un forum de discussionDéveloppement d'un forum de discussion
Développement d'un forum de discussion
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’Etudes
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.info
 
Crt
CrtCrt
Crt
 
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
IMARK : initiative internationale d’apprentissage numérique sur la gestion de...
 
D0 cf2 e-learning en 2030_danedjo
D0 cf2 e-learning en 2030_danedjoD0 cf2 e-learning en 2030_danedjo
D0 cf2 e-learning en 2030_danedjo
 
Intro ihm
Intro ihmIntro ihm
Intro ihm
 

output

  • 1. Encadrant académique : M. Bechir ZALILA République Tunisienne Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université de Sfax École Nationale d’Ingénieurs de Sfax Département de Génie Informatique et de Mathématiques Appliquées Conception et réalisation d’une plateforme éducative pour la création collaborative de contenu multimédia Réalisé par : Omar TRIGUI Année universitaire 2015 - 2016 Encadrant industriel : M. Amine BEN ROMDHANE
  • 2. Plan Présentation générale1. Spécification des besoins2. Étude conceptuelle3. Réalisation4. Conclusions et perspectives5.
  • 3. 3 Courses OpenMassive Online Les MOOCs ? 1 - Présentation générale - Introduction générale - Problématique - Solution 3
  • 4. 4 La problématique ? 1 - Présentation générale - Introduction générale - Problématique - Solution Un contenu eLearning redondant Contenu limité pour les cours existants Création individuelle des cours en ligne 4
  • 5. 5 Innovante Ce projet consiste à répliquer l’aspect collaboratif, au monde audiovisuel Collaborative Plusieurs personnes peuvent participer et contribuer ensemble Temps-réel Donne l'impression que l'action d’un utilisateur se déroule en même temps que celui d’un autre utilisateur. Multilangage Les contributeurs peuvent fournir et rédiger un contenu sur plusieurs langues La solution proposée 1 - Présentation générale - Introduction générale - Problématique - Solution
  • 6. 6 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation Assurer la participation des utilisateurs pour contribuer à la création d’un Crowd-Course. Assurer un système de vote pour le choix des responsables d’un Crowd-Course. Intégrer un système de notifications temps-réel entre les clients. Mesurer les statistiques web de la plateforme. Assurer le multilinguisme du contenu
  • 7. 7 Performances C'est le rapport entre la quantité de ressources utilisées (moyens matériels, temps, personnel), et la quantité de résultats délivrés Sécurité Assurer l'intégrité, la confidentialité, la disponibilité, la non répudiation et l'authentification Ergonomie Maintenabilité La capacité pour des composants ou des applications à être maintenus Extensibilité La possibilité d'étendre simplement les fonctionnalités d'un logiciel sans compromettre son intégrité et sa fiabilité L'ergonomie d'une interface est la population à laquelle est destinée cette interface 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation
  • 8. 8 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation
  • 9. 9 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation
  • 10. 10 2 - Spécification des besoins - Besoins fonctionnels - Besoins non fonctionnels - Diagrammes de cas d’utilisation 10
  • 11. 11 3 - Étude conceptuelle - Diagramme de classes (collections) - Architecture d’un Crowd-Course - Architecture de la solution 11
  • 12. 12 Un Crowd Video Un Crowd Script Un Crowd Audio Un Crowd Slide Crowd Course 3 - Étude conceptuelle - Diagramme de classes (collections) - Architecture d’un Crowd-Course - Architecture de la solution - Crowd-Course - Crowd-Chapter - Crowd-LectureI18n - Crowd-LecturePart 12
  • 13. 13 3 - Étude conceptuelle - Diagramme de classes (collections) - Architecture d’un Crowd-Course - Architecture de la solution Utilisateur Postuler pour devenir un CCO Administrateur Notifier de la nouvelle demande Confirmer pour être voté Les utilisateurs postulent pour devenir CCO dans un cours existant Les utilisateurs votent pour un CCO Confirmer le statut d’un CCO CCO Affecter un Chapter Leader pour un Crowd-Chapter spécifique Notifier de l’affectation CL Chapter Leader Modification du contenu en temps-réel Modification de la section affectée en temps-réel Contribution Contribution Contribution Contribution 13
  • 14. 14 JIRA Software Jira est un système de suivi de bugs, un système de gestion des incidents, et un système de gestion de projets développé par Atlassian. 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo Collaboration en temps réel Planification des tâches Assurance de suivi Extensible 1414
  • 15. 15 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo La méthodologie DevOps 15
  • 16. 16 MongoDB Sails.js AngularJS NodeJS Socket.io Nginx Git un logiciel de contrôle de version Webstorm C’est un IDE pour les langages Web Robomongo C’est un client graphique pour le SGBD MongoDB. Postman Postman est un client REST introduit par Google StarUML C’est un logiciel de modélisation UML( open source) JSON 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo 16
  • 17. 17 4 - Réalisation - Suivi de projet - Méthodologie adoptée - Technologies et Outils utilisés - Démo [Video stream here] 17
  • 18. 18 5 - Conclusions et perspectives - Conclusions - Perspectives L’objectif de notre travail consistait à développer une plateforme éducative pour la création collaborative de contenu multimédia qui est considérée une innovation dans le monde des MOOCs. Le travail réalisé nous a permis de : ● Se familiariser avec différents frameworks et plateformes ● Acquérir une expérience dans le domaine des architectures logicielles ● Traiter des cas réels visant a satisfaire les exigences des utilisateurs 18
  • 19. 19 Créer ou intégrer un éditeur multimédia collaboratif et temps-réel pour faciliter la production d’un Crowd-Course. Intégrer un système (ACQ) Acabee Crowd-Training Questionnaire qui assure l’évaluation du niveau de l’utilisateur dans un domaine spécifique pour pouvoir lui recommander un contenu avec une difficulté convenable Développer un module de suivi pour enregistrer chaque modification faites sur un Crowd-Course (le texte modifié, l’instructeur, l’heure de modification, etc ...) 5 - Conclusions et perspectives - Conclusions - Perspectives 19
  • 20. Merci pour votre attention Learn from yesterday, live for today, hope for tomorrow. The important thing is not to stop questioning. -Albert Einstein