You are on page 1of 5

Intgration entre

EmaEval et TD Base

Contexte de lintgration
Dans le cadre de lAAP dAtos, Le Groupe Axess et la socit Pentila travaillent
conjointement sur lIntgration entre la solution EmaEval de Pentila et la solution Eliot
dAxess.
La premire tape de cette intgration concerne les exercices de type QCM grs par le
module TD Base.
Dans le cadre de cette intgration, le moteur applicatif dEmaEval sera utilis et intgr
aux modules dEliot. Une nouvelle interface graphique simplifie et adapte
lenseignement secondaire sera dveloppe par Axess en tenant compte de la charte
graphique dEliot.
Les changes dinformation entre les deux modules (TDbase et EmaEval) se feront via
des WebServices.

Pr requis pour lintgration


Afin de pouvoir effecteur cette intgration, les prs requis suivants ont t mis en
vidence :
Les utilisateurs et les groupes doivent tre identifis dans les deux systmes de faon
unique, ainsi que la reprsentation des comptences. Cette synchronisation pouvant tre
effectue via Talend ou via lutilisation dun annuaire commun ou via une autre
solution.

Vue densemble de lintgration


Dans le cadre de cette intgration, TD Base proposera une liaison avec EMaEval dans
touts les items de type une question de type. Ces items permettent de construire des
QCMs (les sujets).
Voici les diffrentes tapes de la mise en uvre de cette intgration :
1 Association des items de TD Base avec les comptences des rfrentiels
dEmaEval
Pour chaque item de ce type, lenseignant pourra dfinir les comptences
associes litem.
Une nouvelle information Comptences est ajoute en bas du formulaire de
litem actuel. Une liste droulante permet de slectionner une ou plusieurs
comptences des rfrentiels disponibles.
Il faudra sans doute faire diffrents filtres pour faciliter la slection par
lenseignant (Rfrentiel, domaine, comptence)
Le contenu de liste droulante est rcupr via une requte transmis au
WebServices. (dtail technique prciser)
2 Cration des sujets dans TD Base
Lenseignant peut ensuite crer un sujet en ajoutant les items lis ou non des
comptences.
3 Cration des Sances
Lors de la cration dune sance, si au moins un item du sujet est li une
comptence, on gnre une campagne dans EmaEval (WebService GetContexte
de Pentila)
4 Envoi des scores obtenues EmaEval
5 Suivi de lvaluation (dans une 2 version)
6 Cration du devoir dans EliotNotes (dans une 2 version)

Score associ chaque question


De faon transparente pour le professeur, le systme permet (lors de lexcution du
QCM), le calcul dun score, ce score est unique pour chaque question et est associ
chaque comptences vises.
Ainsi si la comptence a1 est vise par la question et que le score obtenu par llve est
de 0.5 la comptence a1 aura pour valeur 0,5.
Si maintenant les comptences vises par la question sont a1, a3, a8 et que le score
obtenu par llve est de 0.5 toues les comptences a1,a 3, a8 auront pour valeur 0,5.
Calcul du score.
Le calcul du score se fera cot TD Base avec la fonction suivante :
Max ( 0, (Nombre de bonnes rponses de llve/Nombre total de bonnes rponses)
( Nombre de mauvaises rponses de llve/Nombre total de mauvaises rponses))

Remise des copies et gestion de la campagne dans EmaEval


Une fois les diffrentes questions composant le QCM (sujets dans TD Base) cres, le
professeur peut crer le devoir (sujet dans TD Base) et le mettre disposition des lves
(cration de la sance dans TD Base).
Lors de la mise disposition TD Base lance en parallle la cration dune campagne
dans EmaEval via le Web service Getcontexte de Pentila.
Lorsque le QCM constitu prcdemment est mise disposition des lves, TD Base
doit paralllement crer une campagne dans EmaEval.
Pour crer la campagne depuis TDBase, il faut que TDBase donne des paramtres un
web service d'EmaEval.
Ces paramtres sont de deux types :
- Paramtres fourni par EmaEval via le webservice "getContext ":
Ce webservice retourne :
- Une liste de plan permis
- Une liste de scenario
- Une liste de mthode d'valuation
- Une liste des rfrentiels.

- Paramtres fourni par le professeur :


- Nom de campagne (Nom du sujet + Classe/groupe associ revoir si le nom
de la campagne doit tre unique ?)
- dates (Date dbut et fin avec lheure ? ou champ spar ?)
Le webservice getContext permet de presenter des selecteurs l'utilisateur pour qu'il choisisse
tel ou tel plan, scnario, mthodes (ceux existant sur la plateforme EMaEval).
Avec ces paramtres, TD Base appel le webService "launchCampagn" qui cre la campagne
sur EMAEval en utilisant les paramtres voqus ci-dessus et fournis par TD Base lors de la
mise disposition du QCM aux lves.
Le webService "launchCampagn" cr dans EmaEval un ensemble demplacements libres
destins recueillir les diffrentes comptences pour les diffrents lves concerns par la
campagne.
Ce WebService retourne TD Base, les informations identifiant (id et autres informations de
la campagne dans EMaEval).
Remise des rsultats par les lves.
Au fur et mesure de la remise des copies par les diffrents lves, TDbase transmet
EmaEval lIdentifiant de llve ainsi que les couples (comptence vises, score
obtenus) pour chaque question composant le QCM. Cest le moteur dEmaEval qui se
charge de valider ou non la comptence en fonction du score et du seuil de validation
associ au rfrentiel choisit.
Les questions tant associ des comptences lors de la cration du QCM, TD Base doit
envoyer via le webservice :
- L'id de la campagne
- pour un utlisateur :
- id de l'utilistateur
- des couples :
id Competence : score
exemple :
Soit la competence A1 avec l'id = 1
Soit la competence A2 avec l'id = 2
Soit la question 1 lie A1
Soit la question 2 lie A2
Soit la question 3 lie A1 et A2
===>
[(1, 0.5), (2, 0.1), (1, 0.6), (2, 0.6)]

You might also like