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

33
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 [email protected]

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

Page 1: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

[email protected]

Page 3: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

… administrée par une Université

http://moodle.org/stats/

Page 4: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

… administrée par une Université

http://moodle.org/stats/

Page 5: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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/

Page 6: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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/

Page 7: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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/

Page 8: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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/

Page 9: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

… 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)

Page 10: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

… 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)

Page 11: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

… 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/

Page 12: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

… 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 ;● ...

Page 13: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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).

Page 14: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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).

Page 15: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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 ;● ...

Page 16: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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.

Page 17: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 18: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 19: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 20: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 21: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 22: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 23: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 24: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

Page 25: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

Page 26: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

● Technique

Page 27: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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).

Page 28: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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.

Page 29: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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).

Page 30: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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, …) ;– … ;

Page 31: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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).

Page 32: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

Page 33: Intégration d'un nouveau composant, source d'enjeux … · – CAS : . Intégration d'un nouveau composant, source d'enjeux et de difficultés, cas d'une plateforme administrée

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

[email protected]