pfe : ens_yousser
TRANSCRIPT
Conception et développement d’un système de collaboration
en milieu scolaireENS
Réalisé parArfaoui Yousser
Encadré par M. M’hamed CHAMMAM & Mme. Samia SAIDI OUERGHI
Espace Numérique Scolaire
2
ProblématiqueProblématique
Manque de surveillance et de suivi des élèves
Manque de collaboration
J’aimerais suivre l’évolution
scolaire de mon filsIl faut alerter
les parents …
Comment pourrais-je
cacher cette mauvaise
note, toutes ces
sanctions ?
Comment gérer tout ce travail?
3
Cahier des charges,
Étude des systèmes existants,Étude des systèmes existants,
Spécification de la solution,Spécification de la solution,
Conception de la solution, Conception de la solution,
Réalisation de la solution, Réalisation de la solution,
Tests et validation, Tests et validation,
Conclusion et perspectives.
Plan de l’exposéPlan de l’exposé
4
Cahier des charges
Communication,
Évaluation et suivi des élèves,
Planification,
Inscriptions,
Gestion des utilisateurs,
Gestion des ressources.
ENS
5
Étude des systèmes Étude des systèmes existantsexistants
Cas de ePALSCas de ePALShttp://www.epals.comhttp://www.epals.com
Cas de ESVCas de ESVhttp://esv.u-http://esv.u-
strasbg.frstrasbg.fr
Cas de NetCollegeCas de NetCollegehttp://www.netcollege.frhttp://www.netcollege.fr
6
Étude des systèmes existants
NetcollègeNetcollège ESVESV ePALSePALS
Cible viséeCible visée Inscrits Inscrits Monde entier
Mise en place d’un serveurMise en place d’un serveur Intranet Intranet Internet
Mise à disposition d’outils de Mise à disposition d’outils de communicationcommunication
Espace de stockage et Espace de stockage et manipulation des documentsmanipulation des documents
Évaluation et suivi des notes Évaluation et suivi des notes des élèvesdes élèves
Gérer les absencesGérer les absences
Notification mail ou SMS Notification mail ou SMS
7
« Travailler avec d’autres à une œuvre commune »
Quand parle-t-on de travail collaboratif ?
Concept de collaboration
C'est pourquoi il est essentiel de savoir ce qu'on entend par la collaboration afin de pouvoir l’exploiter correctement dans un modèle d'apprentissage collaboratif.
8
Deux dimensions :
Première dimension : organisationnelle et humaine•De nouvelles façons de travailler,•Coopération entre les individus et coordination des actions menées.
Seconde dimension : technologique•Outils conçus pour faciliter ces mécanismes de communication.
Concept de collaboration
9
Spécification (1/3) : Les besoins fonctionnels
ENS
Ressources et contenu
Syllabus coursExercices/TD /TP
CorrectionSupport coursDictionnaire
Outils de communication
Synchrones|AsynchronesChat/forum| Mail/SMS/Partage | MMS/blogd’écran | Tableau
Visio/Audio | d’affichage
Suivi et Évaluation
Assiduité ÉvaluationSanctions
PlanificationEmploi élève
Emploi enseignantEmploi Salles
Cahier de textesPlanning des exams
10
• Sécurité,
• Intégrité des données,
• Rapidité de traitement,
• Portabilité,
• Utilisabilité.
Spécification (2/3) : Les besoins techniques
11
Spécification (3/3)Spécification (3/3)
pédagogie et suivi
<<subsystem>>administration
<<subsystem>>
évaluation et suivi (from pédagogie et suivi)
ENS
diffusion d'information et notification (from administration)
gestion de communication (from pédagogie et suivi)
Gestion espace de travail et planification (from pédagogie et suivi)
inscription (from administration)
gestion des ressources (from administration)
archivage (from administration)
évaluation et suivi (from pédagogie et suivi)
Utilisateur
1..*
1..*
1..*
1
1..*
Enseignant
Assiduite
1
Groupe
SeanceMatière seance_de
Elève1..*
1
1..*
1appartient
*
*
Etudie
1
1
*
*
Cahier des textes
Activité
0..*
11
0..*
Niveau
Classe1..* 11..* 1fait_partie
enseigne
0..11
0..11
possède
assiste
1..*
1
1..*
1
Epreuve
TypeEpreuve
1
1..*
est de type
1..*
1
se compose de
appartient
*
gestion de communication (from pédagogie et suivi)
Piece_jointe Message
Chat
0..* 1..*0..* 1..*
attacheForum
1 1..*1 1..*
appartient
Utilisateur
*
*
*
*
discute
*
1
*
1
envoi
*
*
*
*
participe
adresse
carnet d'adresse
0..1
1
0..1
1pssède
1..*
1..*
1..*
1..*
Contient
diffusion d'information et notification (from administration)
envoyer alerte par mail envoyer alerte par SMS
reception d'alerteparent
<<extend>>
Système<<process>>
envoyer notification à partir du registre
envoyer notification
12
NotificationNotification
Sanction
Absence
Envoyer Notification
Envoyer Mail
Envoyer SMS
Parent
Inscription
13
Une requête client est construite depuis le navigateur
Serveur HTTPApache
Serveur Messagerie
ActiveXperts
Base de données MySQL
Base de données MS Access
Traitements
DonnéesPrésentation
Navigateur Web
Le serveur reçoit la requête puis la traite …… en interrogeant la base de données
Conception (1/2) : ArchitectureConception (1/2) : Architecture
14
Conception (2/2) : AlgorithmesConception (2/2) : Algorithmes
15
Environnement de travail
Méthode de conception
Langages de programmation
UML Application Web Application de Notification
RationalRoseEntrepriseEdition2003
JOOMLA 1.0.8 FRSystème de Gestion de
Contenu (CMS)
Activexperts Messaging Server4.1
Easy PHP 1.7+
Apache
VBscript+
SQL
SGBD
MY SQL 4.0 MS ACCESS 2000
Système d’Exploitation (OS)
Windows XP Service Pack 2
Matériels utilisés
PC COMPAQ (Pentium®4 CPU 2.6 GHZ, 256 MB de RAM)Téléphone cellulaire Siemens A60Câble de connexion USB Siemens IP 40
16
Étapes de réalisationÉtapes de réalisation
Programmation orientée
composants
Développement
PHP
Configuration du serveur de notification
17
RéalisationRéalisation
/24
18
Tests unitaires sur :
Tests et validation (1/2)Tests et validation (1/2)
Les données saisies
Les liens
Tests de sécurité d’accès
Authentification
Tests sur la non redondance des donnees
19
Tests et validation (2/2)Tests et validation (2/2)
Test du succès d’envoi d’un SMS :
Test du succès d’envoi d’un Mail :
20
Conclusion et perspectivesConclusion et perspectives
• Apports - Collaboration famille/collège , - Implication des parents dans le cursus éducatif. - Notification via mail et/ou SMS.
Améliorations - Autres outils de communication, - Autres composants:Wiki , - Intégration d’une solution de géolocalisation.
Perspectives - parrainer ce projet par une structure scolaire pour un déploiement réel ...
21
Espace Numérique Scolaire