Web 2.0 and SOA For Learning: Robert Sherratt Head of Systems Integration Steve Jeyes Pearson Edexcel
Web 2.0 and SOA For Learning: Robert Sherratt Head of Systems Integration Steve Jeyes Pearson Edexcel
0 and
SOA for Learning
Robert Sherratt
Head of Systems Integration
Steve Jeyes
Pearson Edexcel
Agenda
Portal
Common Services
User Event
Collaboration Reporting
Management Management
Service Service
Service Service
Learning Services
Learning
Learning Assessment Learning
Content
Management Management Administratio
Management
Service Service n Service
Service
Data Layer
A UK JISC ELF demonstrator using the ADL coLab/ ISIS/ ASSIS Simple
Sequencing outputs and NRICH’s wealth of developing Maths learning
activities / problems etc
Why did we do it ?
• Teaching Systematics
• The structure and tools for problems
• Capturing Teacher / Learner dialogue
• Charlie Gilderdale storyboarding with 138 ppts with
problems , hints, directions etc
• Converted to active simulation (Flash) and relevant
docs (XHTML etc)
• Being sequenced to mimic the appropriate Teacher
intervention
Length of 3 Timed No
arms
Time allowed n/a
Increment
1
1
Start Number n/a
Range
No. of 3 Increment range n/a
solutions
Objective:
Find all solutions
Hint text:
Try all the different possible numbers at the bottom.
Submit sequence:
Finished if learner has found all solutions and thinks so.
Suggested Level: 1
Planet Vogsphere
Planets unavailable grey
Demo and Fallback
Technical Overview
Running AJAX
• Used To dynamically update our "menu".
– (i) A sequencing request(start, continue, previous etc) is sent to SS
– (ii) The sequencing service(SS) uses the sequencing engine to figure out
what activity (SCO) is next in sequence.
– (iii) This process changes the state of the entire sequencing activity tree
held by the sequencing service.
– (iv) Next activity (SCO) is sent to the browser.
– (v) When next activity (SCO) has loaded, this triggers an AJAX call to get
the state of the sequencing activity tree from SS
– (vi) state of the sequencing activity tree held by SS is returned to the
browser (without refreshing) and used to update the "menu".
• Thus "menu" items (visible/invisible, active/greyed out, expanded/collapsed
etc) were continually dynamically updated with every change in state
Agenda
• www.hull.ac.uk/esig
• [email protected]
• [email protected]