Reactive learning Objects for Distributed e

Download Report

Transcript Reactive learning Objects for Distributed e

Reactive learning Objects for
Distributed e-Learning environments
Patrick Duval, Agathe Merceron, Michel Scholl
Computer Science Department
Engineering School Leonard de Vinci (ESILV-GI)
F-92916 Paris La Défense
patrick.duval,agathe.merceron,[email protected]
Outline
●
Going away from the information transfer
approach.
●
Reactive Learning Objects.
●
Architecture model.
●
Support for (pro)active learning and teaching.
●
Towards a scenario for distributed e-learning
environment.
Going away from the information
transfer approach
●
●
Many current e-learning solutions: make 'passive'
course material available on the web.
What is needed: engage students in activities.
–
collaborative work.
–
reactive learning objects.
Reactive learning objects: aims
●
Encourage students activity, for example in
adopting a learning by doing approach.
–
●
exercises.
Encourage tutors pro activity, for example in
offering them appropriate follow up tools.
–
store the right data about learners.
–
make appropriate analysis.
–
display in a convenient way to tutors.
Reactive learning objects (cont.)
●
●
Exercises should not be only 'poor' exercises.
–
programming exercises should require learners to
write real code and have programs executed.
–
SQL exercises should require learners to write real
queries and have them executed.
Exercises automatically corrected.
–
●
need of a 'sophisticated' evaluator to check answers.
Integrated into a platform.
Architecture model
Students Interface
E-learning
Guided Tour
exercise-id
student-id
course description
status
exercise
description
Learning Object
DataBase
interface
evaluation log
student
response
response
evaluation
evaluation
logs
course & exercise
descriptions
Evaluation plug-in
Mining
tools
Authoring
tools
External services
evaluation
reports
Graphical
User
Interface
Enhanced Learning Objects
Tutors & Authors Interfaces
Implementation
●
Currently two running objects:
–
SQL course.
–
introductory programming with Java course.
Support learners activities
●
Exercises with immediate feedback.
–
●
Automatic correction.
–
●
learn at my pace.
try as many times as needed.
Store all answers, including mistakes.
–
consult history, support for reflection.
Example: attempting a Java exercise
Support teachers/tutors (pro) activity
●
Tools to follow learners' progress:
–
●
what is done, not done, success, trials, failures.
Tools to follow exercises difficulties:
–
easy / difficult exercises.
Example: following a student on one
chapter
First experiences and limits
●
Size of the database (that store all answers
including mistakes, time).
●
Single server for evaluator.
●
No support for collaborative work.
Towards scenarios for distributed eLearning environments
●
Learners:
–
●
Teachers/tutors:
–
●
quick access.
adaptative automated correction, taking style into
account for example.
Researchers:
–
access numerous data for data mining.
Towards scenarios for distributed elearning environments
●
Distribute storage.
–
●
Distribute computing.
–
●
notification, query, coherence.
at least 3 different possible policies.
Web services (whole course, evaluator).
–
composition of various Web services (like string
matcher for the evaluator).
Other scenarios ? Your suggestions ?
Thank you.