Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau...

Post on 25-Aug-2018

231 views 0 download

Transcript of Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau...

Intégration d'un nouveau composant, source d'enjeux et de difficultés,

cas d'une plateforme administrée par une Université

Alain Corbière

alain.corbiere@univ-lemans.fr

… administrée par une Université

http://moodle.org/stats/

… administrée par une Université

http://moodle.org/stats/

Intégration d'un nouveau composant ...● GISMO (Graphical Interactive Student Monitoring Tool for Moodle)

● Composant intégré à Moodle ;– Nombre d'accès par les étudiants/échelle des temps ;

http://odp.tuxfamily.org/gismo/

Intégration d'un nouveau composant ...● GISMO (Graphical Interactive Student Monitoring Tool for Moodle)

● Composant intégré à Moodle ;– Nombre d'accès par les étudiants/échelle des temps ;

http://odp.tuxfamily.org/gismo/

Intégration d'un nouveau composant ...● GISMO (Graphical Interactive Student Monitoring Tool for Moodle)

● Composant intégré à Moodle ;– Nombre d'accès aux ressources par étudiant/échelle des temps ;

http://odp.tuxfamily.org/gismo/

Intégration d'un nouveau composant ...● GISMO (Graphical Interactive Student Monitoring Tool for Moodle)

● Composant intégré à Moodle ;– Nombre d'accès à une ressource pour un étudiant/échelle des temps ;

http://odp.tuxfamily.org/gismo/

… source d'enjeux ...● Nouvelles fonctionnalités de la version 2.x de Moodle

● Achèvement des activités ;

● Fonction achèvement du cours ;● Activité conditionnelle.

Moodle 2.x : Cas du forumGISMO : Nombre de lectures/d'écritures

dans les/le forum(s) pour des/un étudiant(s)

… source d'enjeux ...● Nouvelles fonctionnalités de la version 2.x de Moodle

● Achèvement des activités ;

● Fonction achèvement du cours ;● Activité conditionnelle.

Moodle 2.x : Cas du forumGISMO : Nombre de lectures/d'écritures

dans les/le forum(s) pour des/un étudiant(s)

… source de difficultés ...● Plateforme Moodle

● Cas de l'Université du Maine

– Plusieurs versions

/2013 : Moodle 1.9.x ;

2013/2014 : Moodle 2.4.x.– Disposer d'un compte avec les droits suffisants.

● Cas de la communauté Moodle

– Répondre aux contraintes de conformité d'un composant Moodle (http://moodle.org/plugins/) ;

● Licence GPL V3+

http://moodle.org/stats/

… source de difficultés ...● Plateforme Moodle

● Cas d'un projet libre (GISMO)

– Plusieurs versions● 18/06/2013 : GISMO 3.1.1 ;● 11/06/2013 : GISMO 3.1 ;● 11/10/2012 : GISMO 3.0.5 Beta ;● 02/10/2012 : GISMO 3.0.1 Beta ;● 25/11/2011 : GISMO 3.0.0 Beta ;● ...

Des éléments de réponse ...● Trois points de vue (interdépendants)

Technique● Problème de droits ;● Gestion des données ;● Transparences (versions).

Fonctionnel● Utilisation de l’outil (idées, adaptions, …)● Articulation à envisager.

Administratif (juridique)● Utilisation de traces ;● Jouer un rôle (vis à vis du concepteur/ de l'institution).

Des éléments de réponse ...● Trois points de vue (interdépendants)

Fonctionnel● Utilisation de l’outil (idées, adaptions, …)● Articulation à envisager.

Administratif (juridique)● Utilisation de traces ;● Jouer un rôle (vis à vis du concepteur/ de l'institution).

Technique● Problème de droits ;● Gestion des données ;● Transparences (versions).

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Fonctionnel

– Des idées d'adaptation/d'évolution ... ?● Cohérence sur les couleurs ;● Signification des indicateurs ;● Statistique de lecture des messages d'un forum ;● ...

Des éléments de réponse ...● Trois points de vue (interdépendants)

Technique● Problème de droits ;● Gestion des données ;● Transparences (versions).

Administratif (juridique)● Utilisation de traces ;● Jouer un rôle (vis à vis du concepteur/ de l'institution).

Fonctionnel● Utilisation de l’outil (idées, adaptions, …)● Articulation à envisager.

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Moodle 2.4 GISMO 3.1 Moodle 1.x-2.x

export_data.php

export_data.php

GISMOdata_manager

GISMOdata_manager

Moodle

Moodle

Moodle_UMITCE

Moodle_UMITCE

each 12 hours (default configuration)

migration

Authentication Request

Courses list Request

Authentication Request

loop [courses]

alt [no exists course]

Create course and integrate GISMO block

Log day-1 Requests

loop [courses]

Upload users file (Mode : Add new and update existing users)

loop [courses]

loop [modules]

alt [no exists module]

Add module (Just name of module)

loop [courses]

loop [logs]

Add logs

new()

sync_data()

Read form logs table

Insert to block_gismo_activity table

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Moodle 2.4 GISMO 3.1 Moodle 1.x-2.x

export_data.php

export_data.php

GISMOdata_manager

GISMOdata_manager

Moodle

Moodle

Moodle_UMITCE

Moodle_UMITCE

each 12 hours (default configuration)

migration

Authentication Request

Courses list Request

Authentication Request

loop [courses]

alt [no exists course]

Create course and integrate GISMO block

Log day-1 Requests

loop [courses]

Upload users file (Mode : Add new and update existing users)

loop [courses]

loop [modules]

alt [no exists module]

Add module (Just name of module)

loop [courses]

loop [logs]

Add logs

new()

sync_data()

Read form logs table

Insert to block_gismo_activity table

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Technique

Des éléments de réponse ...● Trois points de vue (interdépendants)

Administratif (juridique)● Utilisation de traces ;● Jouer un rôle (vis à vis du concepteur/ de l'institution).

Fonctionnel● Utilisation de l’outil (idées, adaptions, …)● Articulation à envisager.

Technique● Problème de droits ;● Gestion des données ;● Transparences (versions).

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Administratif

– D'après la CNIL

un responsable du traitement chargé de– Veiller au respect des principes de la protection des données

personnelles ;– D'informer les personnes au sujet de l'existence de leur droit

d'accès, de rectification et d'opposition ;– De remplir les formalités vis-à-vis de la CNIL ou d'un de ces

représentants.

Des éléments de réponse ...● Trois points de vue (interdépendants)

Fonctionnel● Utilisation de l’outil (idées, adaptions, …)● Articulation à envisager.

Technique● Problème de droits ;● Gestion des données ;● Transparences (versions).

Administratif (juridique)● Utilisation de traces ;● Jouer un rôle (vis à vis du concepteur/ de l'institution).

Des éléments de réponse ...● Trois points de vue (interdépendants)

● Fonctionnel

– Vis à vis de la communauté GISMO– Réinvestir le principe de Moodle d'anonymiser les traces ;– Croiser avec des données de Moodle (Groupes, Rôle, …) ;– Croiser avec des données d'autres services intégrés à uPortal

(Emploi du temps, …) ;– … ;

Conclusion● Trois points de vue (interdépendants)

Technique● Problème de droits ;● Gestion des données ;● Transparences (versions).

Fonctionnel● Utilisation de l’outil (idées, adaptions, …)● Articulation à envisager.

Administratif (juridique)● Utilisation de traces ;● Jouer un rôle (vis à vis du concepteur/ de l'institution).

Ressources

– Moodle : http://moodle.org/– GISMO : http://gismo.sourceforge.net/– UMTICE : http://umtice.univ-lemans.fr/ – Curl : http://curl.haxx.se/– uPortal : http://www.jasig.org/uportal– CAS : http://www.jasig.org/cas

Intégration d'un nouveau composant, source d'enjeux et de difficultés,

cas d'une plateforme administrée par une Université

Alain Corbière

alain.corbiere@univ-lemans.fr