Pages enfant
  • Esup-Moodle

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

La

...

plateforme

...

pédagogique

...

Moodle

...

est

...

aujourd'hui

...

massivement

...

utilisée

...

dans

...

nos

...

établissements.

...

Pour

...

les

...

étudiants

...

comme

...

pour

...

les

...

personnels,

...

elle

...

fait

...

partie

...

des

...

services

...

qu'il

...

importe

...

de

...

mettre

...

en

...

avant,

...

notamment

...

donc

...

au

...

travers

...

de

...

l'ENT.

...

Aussi

...

cet

...

espace

...

Projet

...

Canal

...

Moodle

...

présente

...

les

...

alternatives

...

qui

...

s'offrent

...

aux

...

exploitants

...

Esup

...

autour

...

de

...

la

...

problématique

...

d'intégration

...

Moodle

...

dans

...

un

...

ENT

...

(intégration

...

dynamique,

...

hors

...

IFrame

...

et

...

simple

...

lien

...

statique

...

direct).

...

Ces

...

alternatives

...

correspondent

...

à

...

des

...

travaux

...

et

...

retours

...

d'expériences

...

de

...

plusieurs

...

établissements,

...

aussi

...

n'hésitez

...

pas

...

à

...

contribuer

...

à

...

cet

...

espace

...

pour

...

le

...

compléter

...

et

...

le

...

faire

...

évoluer.

...

Solutions fonctionnelles

CMoodle-proxy-portlet

...

Suite

...

à

...

l'application

...

historique

...

du

...

Canal

...

Moodle,

...

une

...

alternative

...

plus

...

légère

...

est

...

maintenant

...

également

...

proposée,

...

nous

...

la

...

nommons

...

CMoodle-proxy-portlet.

...

Correspondant

...

à

...

des

...

scripts PHP

...

intégrés

...

à

...

Moodle

...

allié

...

à

...

l'usage

...

de

...

WebProxyPortlet,

...

CMoodle-proxy-portlet

...

propose

...

d'utiliser

...

les

...

possibilités

...

offertes

...

par

...

  • Moodle

...

  • d'une

...

  • part

...

  • pour

...

  • la

...

  • mise

...

  • en

...

  • place

...

  • de

...

  • scripts

...

  • personnalisés

...

  • 'my'

...

  • permettant

...

  • de

...

  • générer

...

  • un

...

  • HTML

...

  • spécifique

...

  • en

...

  • utilisant

...

  • l'API

...

  • haut

...

  • niveau

...

  • de

...

  • Moodle

...

  • directement

...

  • WebProxyPortlet

...

  • d'autre

...

  • part

...

  • côté

...

  • EsupPortail

...

  • pour

...

  • l'affichage

...

  • de

...

  • cette

...

  • page

...

  • 'my'

...

  • au

...

  • travers

...

  • d'EsupPortail.

...

Cette

...

solution

...

correspond

...

donc

...

finalement

...

simplement

...

à

...

un

...

script

...

php

...

moodle

...

qui

...

(par

...

exemple)

...

affiche

...

la

...

liste

...

des

...

cours

...

d'un

...

utilisateur

...

donné

...

(en

...

reprenant

...

une

...

structuration

...

HTML

...

portlet

...

JSR168),

...

la

...

page

...

résultante

...

de

...

ce

...

script

...

est

...

alors

...

utilisée

...

via

...

un

...

WebProxyPortlet

...

de

...

l'ENT.

...

Cela

...

permet

...

de

...

proposer

...

une/des

...

portlet(s)

...

Moodle « like » dans l'ENT

...

de

...

manière

...

élégante

...

et

...

efficace.

...

En

...

V0.

...

4 de

...

cmoodle-proxy-portlet,

...

nous

...

proposons

...

uniquement

...

un

...

premier

...

script

...

moodle-ent.php

...

qui

...

permet

...

simplement

...

donc

...

de

...

lister

...

les

...

cours

...

d'un

...

utilisateur

...

donné

...

en

...

utilisant

...

l'API

...

Moodle.

Volet

En lieu et place d'un seul script moodle-ent.php, vous trouverez en fait 2 scripts nommés moodle-ent.php_moodleV1 et moodle-ent.php_moodleV2 : à vous de sélectionner celui qui correspond à la version de votre Moodle (V1 ou V2) et de le renommer en moodle-ent.php.

Un appel à contributions est lancé pour :

  • proposer les mêmes fonctionnalités que ce que peut proposer le Canal Moodle (un second script php moodle de quelques dizaines de lignes devrait permettre de proposer le listing des ressources Moodle récemment modifiées)
  • proposer d'autres scripts cmoodle-proxy-portlet (ou/et d'autres idées de scripts utilisant les possibilités Moodle)

On propose le téléchargement de CMoodle-proxy-portlet au travers de github :

https://github.com/EsupPortail/CMoodle-proxy-portlet

Paramétrage de WebProxyPortlet

Après avoir installé le script moodle-ent.php sur votre moodle, vous pourrez le tester directement en utilisant une URL du type (par exemple) :

http://moodle.mon-univ.fr/moodle/my/moodle-ent.php?uid=jtest

...


ou http://moodle.mon-univ.fr/moodle/local/moodle-ent.php?uid=jtest par exemple pour un Moodle 2.x -> vous aurez alors installé le script dans /var/www/html/moodle/local au lieu de lib ...

jtest étant ici l'identifiant d'un utilisateur étudiant/personnel,

...

cette

...

page

...

renvoie

...

via

...

une

...

structure

...

HTML

...

épurée

...

(utilisant

...

des

...

classes

...

portlet)

...

la

...

liste

...

des

...

cours

...

de

...

l'utilisateur

...

jtest.

...

C'est

...

le

...

portail

...

au

...

travers

...

de

...

WebproxyPortlet

...

qui

...

construira

...

une

...

telle

...

url

...

dynamiquement

...

en

...

récupérant

...

l'identifiant

...

de

...

l'utilisateur

...

connecté.

...

En

...

imaginant

...

que

...

cet

...

identifiant

...

correspond

...

à

...

l'attribut

...

uid

...

de

...

votre

...

utilisateur

...

uPortal/EsupPortail,

...

il

...

vous

...

faudra

...

vous

...

assurer

...

que

...

WebproxyPortlet

...

a

...

la

...

possibilité

...

de

...

récupérer

...

cet

...

attribut

...

uid

...

par

...

le

...

portail.

...

Pour

...

ce

...

faire

...

vous

...

pouvez

...

vérifier

...

que

...

le

...

portlet.xml

...

de

...

WebproxyPortlet

...

contient

...

bien

...

la

...

déclaration

...

d'un

...

user-attribute

...

ayant

...

pour

...

name

...

uid.

...

Vous

...

pourrez

...

alors

...

publier

...

une

...

WebproxyPortlet

...

en

...

indiquant

...

comme

...

'base

...

url'

...

(

...

edu.wisc.my.webproxy.webproxy.general.config.sBaseUrl

...

)

...

quelque

...

chose

...

comme

...

:

...

http://moodle.mon-univ.fr/moodle/my/moodle-ent.php?uid=${uid

...

}

...

Copie

...

d'écran

...

Image Added Image Added

Canal Moodle (obsolète)

...

Le

...

Canal

...

Moodle

...

est

...

aujourd'hui

...

la

...

solution

...

la

...

plus

...

utilisée

...

par

...

les

...

établissements

...

EsupPortail

...

pour

...

intégrer

...

dynamiquement

...

Moodle.

...

Cette

...

solution

...

utilise

...

la

...

technologie

...

IChannel

...

d'uPortal

...

(socle

...

d'EsupPortail),

...

technologie

...

aujourd'hui

...

dépréciée

...

pour

...

laisser

...

la

...

place

...

à

...

la

...

technologie

...

portlet

...

1.0

...

JSR168,

...

et

...

bientôt

...

portlet

...

2.0

...

JSR

...

286.

...

Solution

...

aboutie,

...

elle

...

permet

...

de

  • lister les cours auxquels est abonné l'individu

...

  • connecté

...

  • sur

...

  • le

...

  • portail

...

  • ENT,

...

  • lister

...

  • les

...

  • ressources

...

  • Moodle

...

  • sur

...

  • lesquels

...

  • il

...

  • y

...

  • a

...

  • eu

...

  • des

...

  • modifications

...

  • depuis

...

  • la

...

  • dernière

...

  • visite.

...

Validée

...

sur

...

des

...

Moodle

...

1.5,

...

1.6,

...

1.7

...

et

...

1.8

...

sur

...

des

...

ENT

...

EsupPortail

...

basés

...

sur

...

les

...

socle

...

uPortal

...

2.4

...

et

...

2.5,

...

elle

...

se

...

connecte

...

directement

...

à

...

la

...

base

...

de

...

données

...

Moodle

...

...

défaut

...

de

...

pouvoir

...

utiliser

...

l'API

...

Moodle

...

via

...

WebService

...

puisque

...

Moodle

...

V1

...

ne

...

supporte

...

pas

...

ce

...

type

...

de

...

technologies

...

nativement).

...

On

...

retrouve

...

la

...

forge

...

du

...

Canal

...

Moodle

...

sourcesup

...

(onglet

...

fichiers

...

pour

...

télécharger)

...

ici

...

:

...

https://sourcesup.cru.fr/projects/cmoodle/

...

Une

...

documentation

...

est

...

disponible

...

au

...

téléchargement

...

dans

...

l'onglet

...

Documents

...

:

...

Moodle_channel_for_uPortal.1.2.pdf

...

(vous

...

y

...

trouverez

...

notamment

...

des

...

copies

...

d'écran).

...

Pistes

...

d'autres

...

alternatives

...

Nouvelle

...

Portlet

...

Moodle

...

?

...

Le

...

passage

...

du

...

canal

...

Moodle

...

en

...

portlet

...

a

...

été

...

envisagé

...

plusieurs

...

fois,

...

l'idée

...

serait

...

entre

...

autre

...

d'utiliser

...

les

...

nouvelles

...

possibilités

...

WS

...

offertes

...

par

...

Moodle

...

V2...

...

à

...

voir

...

si

...

un

...

nouveau

...

développement

...

de

...

ce

...

type

...

serait

...

effectivement

...

opportun

...

(notamment

...

au

...

regard

...

de

...

l'alternative

...

proposé

...

par

...

CMoodle-proxy-portlet).

...

Plus

...

d'informations

...

dans

...

le

...

forum

...

Canal

...

Moodle

...

notamment

...

:

...

https://sourcesup.cru.fr/forum/forum.php?thread_id=2612&forum_id=781&group_id=254

...

Basic

...

LTI

...

Portlet

...

?

...

Une

...

nouvelle

...

portlet

...

a

...

récemment

...

vu

...

le

...

jour

...

côté

...

Jasig

...

du

...

nom

...

de

...

Basic

...

LTI

...

Portlet

...

:

...

https://wiki.jasig.org/display/PLT/Basic+LTI+Portlet

...

Elle

...

permettrait

...

d'intégrer

...

des

...

composants

...

de

...

LMS

...

dans

...

l'ENT,

...

Moodle

...

implémenterait

...

ces

...

spécifications.

...

Nous

...

n'avons

...

pas

...

de

...

retour

...

d'expérimentations

...

autour

...

de

...

ces

...

technologies.

...

Cette

...

piste

...

est

...

à

...

surveiller.TI+Portlet|https://wiki.jasig.org/display/PLT/Basic+LTI+Portlet]

...

Elle

...

permettrait

...

d'intégrer

...

des

...

composants

...

de

...

LMS

...

dans

...

l'ENT,

...

Moodle

...

implémenterait

...

ces

...

spécifications.

...

Nous

...

n'avons

...

pas

...

de

...

retour

...

d'expérimentations

...

autour

...

de

...

ces

...

technologies.

...

Cette

...

piste

...

est

...

à

...

surveiller.