Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
LMS vs Remote experiments
1. Integrating Learning Management
Systems and Practical Learning
Activities: The case of Computer
and Network Experiments
Amine Bouabid, Philippe Vidal, Julien Broisin
IRIT, Université Paul Sabatier, Toulouse
2. Context
Computer Engineering Education
Practical learning activities based on remote
hands-on lab works
Not reinventing the wheel: reuse of existing
systems
Learning Management Systems to deliver activities
Test bed systems based on virtualization technologies
(vmware, xen, …)
Synchronous and asynchronous tutoring
Collaborative learning
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 2
3. Objectives
Integrate test bed systems into learning
management systems :
Practical activities as others types of learning activities
Remote labs as others pedagogical resources
Allow an efficient (distant) synchronous /
asynchronous tutoring
Allow collaborative learning around practical
activities
Transparently offer practical activities
Ensure Learning Effectiveness of this type of
learning activities
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 3
4. Issues to solve [IEEE09]
Ensure transparent communication
between learning environments and
remote labs
Collect tracking information about
learners’ activities, but also data related
to remote labs
Retrieve/Share this tracking information
between heterogeneous tools to allow
their reuse by teachers, learners, etc..
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 4
5. Outline
Test bed environments: the state of the art
Communication between learning environments
and remote experimentation environments
Collecting learners’ activities and monitoring
evolution of remote experiments
A distributed architecture to gather, retrieve and
share tracking information
Conclusion and future work
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 5
6. Existing Test Bed environments
Internet Internet
Remote
users Remote
users
Physical server (Test Bed System)
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 6
7. Existing control tools for remote
experiments
≠ Learning tools
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 7
8. Outline
Test bed environments: the state of the art
Communication between learning
environments and remote
experimentation environments
Collecting learners’ activities and monitoring
evolution of remote experiments
A distributed architecture to gather, retrieve
and share tracking information
Conclusion and future work
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 8
9. Communication between Learning
Environments and Remote experiments
Proposal: Introducing an intermediate layer
LEARNING ENVIRONMENT INTERMEDIATE LAYER EXPERIMENTATION ENVIRONMENT
M
A
L
N
E
A
A
G
R
E
N
M
I
E
N
N
G
T
I
S N O
Y T F
S E
MiddleWare VIRTUALISATION
T R E
F SYSTEM
E X
M A P
C .
E
TEST BED
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 9
10. Outline
Test bed environments: the state of the art
Communication between learning environments
and remote experimentation environments
Collecting learners’ activities and
monitoring evolution of remote
experiments
A distributed architecture to gather, retrieve and
share tracking information
Conclusion and future work
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 10
11. A Model Driven Approach to
monitor learners’ activities AND
experiments
Modeling based on the DMTF's WBEM
standard offering:
The CIM meta model (Common Information
Model): representation of entities to monitor
(experiments + learners activities)
The CQL language to interact with the model
A distributed architecture and communication
protocols to ensure interoperability between
heterogeneous components
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 11
12. Modeling of Experiments
Reuse of the existing DMTF's models:
Computer Systems modeling (Operating System,
h
hardware, Software, configuration, etc.)
Networking modeling (interfaces, protocols, etc.)
N
Network topology and architecture modeling
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 12
13. Modeling of learners’ activities
Based on previous works of our research
team, related to the observation of learners'
activities in a Technology Enhanced
Learning environment
Extension that takes into account specific
activities operated on computer and network
experiments:
“Command line” activities
“Graphical User Interface” activities
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 13
15. Outline
Test bed environments: the stat of the art
Communication between learning
environments and remote experimentation
environments
Collecting learners’ activities and monitoring
evolution of remote experiments
A distributed architecture to gather,
retrieve and share tracking information
Conclusion and future work
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 15
16. A distributed architecture to gather,
retrieve and share tracking information
A centralized system (WBEM Server) to
store classes and instances of the
models: tracking repository
A component integrated into the test bed
environment responsible for extraction
and sending of traces to the tracking
repository
A component part of the learning
environment able to capture and forward
learners’ activities
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 16
17. A distributed architecture to gather,
retrieve and share tracking information
EXPERIMENTATION ENVIRONEMENT
LEARNING ENVIRONMENT INTERMEDIAITE LAYER
O
L B I T
E S M
S N R
A
R
B
E
R
E
R W W
T
E
A
C
N OpenPegasus
N D B B A
I O V V R K
A E E G
A A I F I
N S M M E TRACKING
R T C A N
G S H R REPOSITORY
D I E C G
Y O E
M S N
A T
N E
A M I E
I I
G N A X N
O N V
E T F G P T CIM PROVIDER
T I
M E E E E
E R
E R E N R R
R T
N F X T I F VIRTUALISATION
F U
T A P. M A SYSTEM
A A
C E C
C L
E N E
E
T
TEST BED
C++ based WEB SERVICES MLN
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 17
18. Outline
Test bed environments: the state of the art
Communication between learning
environments and remote experimentation
environments
Collecting learners’ activities and monitoring
evolution of remote experiments
A distributed architecture to gather, retrieve
and share tracking information
Conclusion and future work
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 18
19. Conclusion
Standardized approach for transparent integration
of Learning Environment and Test bed
Environment
Enhancement of learning and tutoring processes:
Abstract modelling of experiment
Abstract modelling of activities on experiments
Architecture validated through an open source
based prototype
A three-tier architecture scalable to N-tiers
architecture to ensure scalability and high
availability
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 19
20. Future Works
Dashboard implementation
Experimentation with a group of students in
computer science curriculum (ex. configuring
n
network's components)
Reuse and share of experiments' models
through a learning knowledge pool
Supporting GUI mode based activities
Applying this approach to other disciplines
(
(Physics, Chemistry, etc.)
Amine Bouabid, Philippe Vidal, Julien Broisin, ICALT 09, July 17, 2009, Riga, Latvia 20