![Page 1: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/1.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 1
Extending Commercial LMSs with Adaptivity
Patrick Pekczynskiimc information multimedia communication AG
![Page 2: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/2.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 2Slide 2
About the speaker
• Senior Research Professional at New Business department of
IMC http://www.im-c.com
• joined GRAPPLE in July 2009
![Page 3: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/3.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 3Slide 3
Areas of work
• European research projects http://www.grapple-
project.org
• National research projects http://www.sabine-
projekt.de
• LMS software engineeringCLIX LMS
![Page 4: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/4.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 4Slide 4
What are you going to hear?
![Page 5: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/5.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 5Slide 5
The ‘G’ in GRAPPLE
• GRAPPLE is generic:• provides a generic solution• integrates different learning
management systems (LMSs)
![Page 6: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/6.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 6Slide 6
What different LMSs?
Open Source Commercial
Claroline
![Page 7: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/7.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 7Slide 7
Why LMSs in GRAPPLE?
LMSUser (Learner)
Enrollment in courses
Delivery of learning material
Assessment and
evaluations
Portfolio
![Page 8: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/8.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 8
Connect an LMS to GRAPPLEHow can we exchange
information?
Slide 8
LMS GRAPPLE
GRAPPLE Event Bus (GEB)
![Page 9: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/9.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 9Slide 9
LMS integration – A recipe
![Page 10: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/10.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 10
Ingredients
• Standardise LMS-events by converting them
(GRAPPLE conversion component [GCC])
• Connect to communication framework
(GRAPPLE Event Bus [GEB])
Slide 10
GEB-Connector
LMS
GCC
![Page 11: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/11.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 11Slide 11
Conversion component
IMS-LIP
nameFirst
fName
Firstname
• Different LMSs name the same information differently• Use IMS – LIP as
common standard for information exchange
![Page 12: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/12.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 12Slide 12
Connect an LMS to GRAPPLE• What kind of events?
• Access to a course• Tests/quizzes• Registration• User Login• Role change • Access to a learning activity• Learning activity change• Learning activity addition• Learning activity removal
![Page 13: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/13.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 13Slide 13
GEB Connector (2 parts)
GEB-Client
• send messages• individual for each LMS
EventListener
• receive messages• common interface every LMS
must implement
![Page 14: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/14.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 14Slide 14
Couple with GEB• Register the LMS with the GEB
• http://www.learning-demo.eu/grapplix/eventEventListenerService?wsdl
• Specify what events you want to listen to, i.e.:• listen to every user info change (setUMData)
![Page 15: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/15.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 15Slide 15
GEB Benefits• communication between GRAPPLE
components• LMS can ask:
• for data about a user (GUMF)• for a list of available adaptive courses
• LMS can tell:• user has completed a test• user has accessed learning activity
![Page 16: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/16.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 16Slide 16
Connect an LMS to GRAPPLE
• Wait a minute! • How do you know what user you
are talking about?
![Page 17: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/17.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 17Slide 17
Shibboleth
• Single sign-on (SSO) functionality• One general GRAPPLE identifier (GID)
• access to all federated resources in GRAPPLE
• identify learner across GRAPPLE system
![Page 18: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/18.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 18Slide 18
Shibboleth
• LMS needs Shibboleth Service Provider
• Depending on your LMS:• Configuration (if Shibboleth is already
supported)• Implementation (if Shibboleth module is
missing)
![Page 19: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/19.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 19Slide 19
Ingredients - Summary
GEB-Connector
LMS
GCC
Sh
ibb
ole
th
![Page 20: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/20.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 20
Connect an LMS to GRAPPLE
Slide 20
LMS GRAPPLE
GRAPPLE Event Bus (GEB)
GRAPPLE Identity provider (Shibboleth)
Communication
AuthenticationIdentification
![Page 21: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/21.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 21Slide 21
LMS integration – A recipe
Integrating an LMS in GRAPPLE is essentially a 3-fold task. Implement:
1. Conversion component (GCC)2. GEB-connectivity3. Shibboleth Service provider
![Page 22: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/22.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 22Slide 22
Can I put in my LMS in there?
![Page 23: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/23.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 23Slide 23
What is CLIX?
• Learning Management System developed by IMC
• One of the commercial LMSs in the project
![Page 24: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/24.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 24Slide 24
CLIX – Some facts
• Java based J2EE web application• GRAPPLE integration with CLIX 9.0
• Integration also compatible with new version CLIX 2010
• Shibboleth service provider component already integrated
• Manager user skills / competencies
![Page 25: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/25.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 25Slide 25
CLIX – Some facts
• Already a “learning logic” inside• Possible to define order of course modules
![Page 26: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/26.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 26Slide 26
Let’s look at the integration
![Page 27: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/27.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 27Slide 27
What do we get?
• Federated access:• A GRAPPLE user can use any associated
learning environment (LMS and ALE)
LMS AdaptiveLearningEngine
GALE
![Page 28: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/28.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 28Slide 28
Federated Access via CLIX
![Page 29: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/29.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 29Slide 29
What do we get?
• Normalisation of user events• usage of IMS-LIP standard
(learner information packaging)
![Page 30: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/30.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 30Slide 30
IMS-LIP user events in CLIX
![Page 31: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/31.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 31Slide 31
What do we get?
• Availability of adaptive learning resources in the LMS• usage of adaptive course from the
adaptive learning environment (GALE)
![Page 32: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/32.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 32Slide 32
Availability of adaptive learning resources in CLIX
![Page 33: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/33.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 33Slide 33
What do we get?
• Centralised user information:• Get information from other federated
components like Assessments Knowledge Competencies
![Page 34: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/34.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 34Slide 34
What do we get?
• 2-way communication• Adaptive course in GALE uses
information the LMS has sent to GUMF• Can include:
Knowledge update after test completion Deduce knowledge about conceptes from
learner competencies
![Page 35: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/35.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 35Slide 35
What do we get?
LMS GALE
Send test result
Access adaptive course
Lookup knowledgeabout concept
Return knowledge level
GUMF
Recommend concept
![Page 36: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/36.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 36Slide 36
What do we get?
• Visualisation• Display information about current
learning status in an adaptive course
![Page 37: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/37.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 37Slide 37
GRAPPLE visualisations in CLIX
![Page 38: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/38.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 38Slide 38
What do we get?
• Adaptive authoring from within the LMS• Integrate a link to GRAPPLE authoring toolset
(GAT) directly in your LMShttp://pcwin530.win.tue.nl/GAT/
![Page 39: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/39.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 39Slide 39
Adaptive authoring from within the LMS
![Page 40: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/40.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 40Slide 40
Questions?
![Page 41: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/41.jpg)
GRAPPLE – Public Event
Backup slides
24.01.2011
Slide 41
![Page 42: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/42.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 42Slide 42
Relevant deliverables
• D5.2b: Conversion components between GRAPPLE and LMSs
• D7.1c: Final specification of the operational infrastructure
• D7.2c: Data models and related documentation - final version
• D7.5: Operational infrastructure - final release with documentation
![Page 43: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/43.jpg)
GRAPPLE – Public Event
GRAPPLE architecture
24.01.2011
Slide 43
![Page 44: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/44.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 44Slide 44
Extending an existing LMS
LMS Shibboleth
Conversion Component
Event Listener
![Page 45: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG](https://reader038.vdocuments.site/reader038/viewer/2022110406/56649f045503460f94c186ab/html5/thumbnails/45.jpg)
GRAPPLE – Public Event 24.01.2011
Slide 45Slide 45
MAYBE (PP) Example cycle
• Complete assessment in LMS• LMS sends result to GUMF• Learner accesses adaptive course via
LMS• Adaptive can query knowledge status
of learner from GUMF• Course presents adapted content to
User