Profiling Learners with Special Needs for Custom E-Learning Experiences, a Closed Case?

Post on 02-Jul-2015

2.899 views 2 download

Transcript of Profiling Learners with Special Needs for Custom E-Learning Experiences, a Closed Case?

Profiling Learners with Special Needsfor Custom E-Learning Experiences, a Closed Case?

Paola SalomoniSilvia MirriStefano FerrettiMarco Roccetti

Department of Computer Science

Università di Bologna

2

Summary

Introduction Profiling standards A practical approach Use cases Conclusions

3

Introduction

Specific contents can be delivered to the user on the basis of her/his device (which could be equipped with assistive technologies)

Accessible e-learning: allows distance and flexible educational

activities decreases the risk of excluding individuals with

particular access capabilities increases the social inclusion of non-typical

learners

4

Introduction

Profiling users and devices is a complex issue Languages, protocols and tools have been

proposed which can be exploited devices and users’ profiles to separately create

None of them is effective in capturing the fundamentals of a learner profile, especially in the case of learner with special needs who may access contents through the use of different devices

5

Complete Profile

Learners Profiles Devices Profiles

6

Complete Profile

A complete information could be profitably exploited so as to increase the didactical experience provided to students

Based on such information, flexible strategies can be devised, which are able to produce accessible, customized and multimedia learning experiences to learners with different skills and who gain access through the use of diverse devices

7

Profiling Devices

Well known profiling devices protocols which describe technical characteristics of devices (in terms of hardware and software capabilities): CC/PP (Composite

Capabilities/Preferences Profile)UAProf (User Agent Profile)

8

Profiling Learners

Well known learners profiling protocols: IMS LIP (Learner Information Package): IMS ACCLIP (Accessibility Learner

Information): a standard specification used to profile learners in terms of accessibility constraints

9

Complete Profile

browsers user agent

software

hardwareCCPPProfile

eligibility control

content display

IMS ACCLIPProfile

Complete Profile = ACCLIP U CC/PP

10

Our Approach

Our approach is based on the idea to put together the strengths of ACCLIP and CC/PP: requirements which are needed by the

user to access a given content are described using ACCLIP derived elements

software/hardware features’ availability on the device in use is described using CC/PP derived elements

11

Complete Profile

browser user agent

software

hardwareCC/PPProfile

eligibility control

content display

IMSACCLIPProfile

Assistive Technologies

Common Definitions

12

A wider view

Our profiling approach has been included in a Web-based Learning Objects Transcoder

Our system is able to dynamically adapt rich media didactical contents, based on the exploited profiling approach, in order to meet learner’s needs and device capabilities

13

A wider viewIMS ACCLIP

Profiles

TranscodingSub-System

Media Broker Profile ManagerLO

IMS ACCLIPProfiles

DeviceProfiles

14

Use case 1

...<accessForAll ...> … <display> <visualAlert> <visualAlertGeneric> <systemSounds value="captionBar"/> <captions value="true"/> </visualAlertGeneric> </visualAlert> </display> ... <control> <mouseEmulation> <mouseEmulationGeneric> <speed value="0.5"/> <acceleration value="0.5"/> <device value="keypad"/> </mouseEmulationGeneric> </mouseEmulation> </control></context></accessForAll>...

15

Use case 1

[sfa:AProfile] | +ccpp:component-> [sfa:TerminalHardware] | | | +-rdf:type->sfa:HardwarePlatform] | +--ex:displayWidth----> "240" | +--ex:displayHeight---> "320" | +--sfa:audio----------> “yes”| +--sfa:imagecapable---> “yes”| +--sfa:brailledisplay-> “no”| +--sfa:keyboard-------> “no”...

16

Use case 1... +ccpp:component-> [sfa:TerminalSoftware] | | | +-rdf:type-> [sfa:SoftwarePlatform] | +-ccpp:defaults-> [sfa:SWDefaults] | +-sfa:name------> “Pocket PC”... | +-sfa:tool-------->[ ] | | | | | ----------------- | | | | | +--rdf:type---->[rdf:Seq] | | +--rdf:_1------>“jaws6.20”... | +-sfa:audio----------> [ ] | | | | | --------------------- | | | | | +--rdf:type---> [rdf:Bag] | | +--rdf:_1-----> “wav” | | +--rdf:_2-----> “mp3” | | +--rdf:_3-----> “mid” | |...

17

Use case 1

... |+-ccpp:component-> [sfa:TerminalBrowser]

| +-rdf:type------> [sfa:BrowserUA] +-ccpp:defaults-> [sfa:UADefaults] +-sfa:name-->“Pocket Internet Explorer” +-sfa:version---> “4.1” +-sfa:javascriptversion-> [ ]

... +--sfa:CSS-------------> [ ]

... +--sfa:htmlsupported---> [ ]

... +--sfa:mimesupported---> [ ] ... +--sfa:language--------> [ ] ...

18

Use case 2...<accessForAll ..."> … <display> <screenReader> <screenReaderGeneric> <link value="speakLink"/> <link value="differentVoice"/> <speechRate value="500"/> <pitch value="0.8"/> <volume value="0.5"/> </screenReaderGeneric> </screenReader> <braille>…</braille> </display> <control> <keyboardEnhanced> … </keyboardEnhanced> <mouseEmulation>…</mouseEmulation> <voiceRecognition> … </voiceRecognition> </control></context></accessForAll>...

19

Use case 2

[sfa:BProfile] | +-ccpp:component-> [sfa:TerminalHardware] | | | +-rdf:type-->[sfa:HardwarePlatform] | +-ex:displayWidth----> "1024" | +-ex:displayHeight---> "768" | +-sfa:audio----------> “yes” | +-sfa:imagecapable---> “yes” | +-sfa:brailledisplay-> “yes” | +-sfa:keyboard-------> “yes”...

20

Use case 2

...+-ccpp:component-> [sfa:TerminalSoftware] | | | +-rdf:type---> [sfa:SoftwarePlatform] | +-ccpp:defaults---> [sfa:SWDefaults] | +-sfa:name->“Windows XP Professional”... | +-sfa:tool-------->[ ] | | | | | ----------------- | | | | | +--rdf:type---->[rdf:Seq] | | +--rdf:_1------>“jaws7.0”... | +-sfa:audio------>[ ]... | +-sfa:video------>[ ]... | +--sfa:SMILplayer->[ ]...

21

Use case 2

... +-ccpp:component--> [sfa:TerminalBrowser] |

+-rdf:type---------> [sfa:BrowserUA] +-ccpp:defaults----> [sfa:UADefaults] +--sfa:name------>“Internet Explorer” +--sfa:version---------> “6.0” +--sfa:javascriptversion-> [ ]

... +--sfa:CSS-------------> [ ]...

+--sfa:htmlsupported---> [ ]...

+--sfa:mimesupported---> [ ]...

+--sfa:language--------> [ ]...

22

Conclusions

We have presented a practical approach, which enables to fully profile e-learners.

The idea at the basis of our approach is taking into consideration both physical human needs of the user and technical characteristics of the device he/she uses.

The profiling method we devised has been included into a Web-based e-learning platform we developed which is able to dynamically adapt rich multimedia e-learning materials.

23

Contacts

For further information: mirri@cs.unibo.it