an adaptive hypermedia system for compilers katerina georgouli, msc, phd associate professor t.e.i....
TRANSCRIPT
An Adaptive Hypermedia System for Compilers
Katerina Georgouli, MSc, PhDAssociate Professor
T.E.I. of Athens Dept. of [email protected]
A AH system for Compilers NIS - SKOPIA, Oct. 03
2
Outline• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
Sub-Project ?
Sub-Project 2
Sub-Project 3
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
• Introduction
• The architecture of WADIES– Tutorial Designer
– Student Model
– Knowledge Base
– Self-Assessment Agent
– Authoring Agent
• Functionality of WADIES
• Conclusions
Sub-Project 1
A AH system for Compilers NIS - SKOPIA, Oct. 03
3
Introduction/1
WADIES : (Web ADaptive Intelligent Educational System)
• a web-based adaptive learning environment, utilising agent architecture,
• teaches compilers
• adapts its material, whether it is for studying or self-assessing, to reflect the needs of the individual learner
• offers a rich interaction environment where the students are encouraged to actively construct their own knowledge.
A AH system for Compilers NIS - SKOPIA, Oct. 03
4
The Architecture of Wadies
Self-assessment
Agent
Knowledge Base
Authoring Agent
Lecturer
Student
Tutorial Designer
Student Model Interaction Environment Domain Modeler
Motivation ModelerAptitudes Modeler
Domain PlannerMotivation Planner
Conflicts Solver
A AH system for Compilers NIS - SKOPIA, Oct. 03
5
Tutorial Designer
The domain planner :– suggests chapters to be visited– chooses and presents assessment tests
The motivation planner: – suggests actions to motivate the student
The conflicts solver: – solves the problem when there is a conflict in the
two planners’ decisions.
A AH system for Compilers NIS - SKOPIA, Oct. 03
6
Student ModelThe student modeler carries information about the
student on three different levels:
• knowledge level according to the assessment tests she/he is subjected to (overlay student model)
• aptitudes level which derives from the self-assessment exercises and the assessment tests and
• motivational level according to the student’s involvement in the general tutorial procedure, like the effort she/he shows in understanding a concept through self-assessment, his/her overall confidence and so on.
A AH system for Compilers NIS - SKOPIA, Oct. 03
7
Knowledge BaseThe knowledge base includes:
• the electronic book of the subject matter– text-lessons
• chapters & sub-chapters for each concept in the domain
• the self-assessment knowledge– Self-assessment units
• exercises with relative feedback material
• the assessment knowledge– assessment tests
• questions
A AH system for Compilers NIS - SKOPIA, Oct. 03
8
Layers of Concepts in the Domain
κ2.1.1.1
κ1.1κ1.1.1κ1
κ2
κ2.1.1.1
κ2.1.1.1 κ1κ2
κ2.1
κ1.1.1
Surface Layer
Pre-requisite Layer
Basic Concepts Layer
κ2.1.1
κ1.2 ROOT
A AH system for Compilers NIS - SKOPIA, Oct. 03
9
The self-assessment agent
The agent uses a specific assessing style (s) from the styles-pool .
Each style contains different teaching strategies.
Each teaching strategy applies a specific teaching method (m) under different tactics (t)
The existing in our system methods are analogy, examples & decomposition.
S1
S2
m1
m2
m3
t1
t2
t3
t4
t5
Strategy no 1
Strategy no 1
A AH system for Compilers NIS - SKOPIA, Oct. 03
10
The self-assessment agent adaptationPresentation of the exercise
Is the answer correct?yes
no
Presentation of a sub-question according to the selected
method using the implicit tactic
exit
Is the answer correct?yes
no
Use the minimal help tactic
Is the answer correct?yes
no
A
A
Is there another method?yes
no
Use the explicit tactic which gives the right answer
to the exercise
exit
A AH system for Compilers NIS - SKOPIA, Oct. 03
11
The authoring agent
The authoring agent offers the courseware developer the ability to design:
the content and the structure of the electronic book
the self-assessment exercises
the assessment test of varying difficulty levels
the self-assessing styles and the comprised teaching strategies
A AH system for Compilers NIS - SKOPIA, Oct. 03
12
Functionality of Wadies
Tree structure for the subject matterLesson body
Navigation and functionality keys
A AH system for Compilers NIS - SKOPIA, Oct. 03
13
Technical Characteristics
CODE: ASP with VBScript & JAVAScript
DATA BASE: SQL Server 2000 (Developer Edition)
System Implementation: Windows 2000 Server under IIS
A AH system for Compilers NIS - SKOPIA, Oct. 03
14
Conclusions
• WADIES is a hypermedia adaptive system that offers alternative teaching strategies in order to sustain the student in understanding the different concepts of the subject matter.
• The system’s aim is to motivate the student in order to help him understand as deep as possible the different concepts of the subject matter.
• A future goal in our design is to study deeper the student model in order to better adapt to his profile.
A AH system for Compilers NIS - SKOPIA, Oct. 03
15
Example of Self-Assessment Exercise
Unit under self-assessment: regular expressions
Concept: the notation of (*)
Exercise: Indicate the character stream that does not belong to the language defined by the following regular expression αβ*α.
The self-assessment agent, in this case, has to develop a set of alternative teaching strategies, following the expository style to deal with the situation.
The methods that can be used for this exercise are in sequence: analogy and examples
a aaba aa ba
A AH system for Compilers NIS - SKOPIA, Oct. 03
16
Knowledge level Assessment/1
Qualitative characterizations: “very good”, “good”, “medium” and “weak”.
They are a result of different criteria that the lecturer has placed, as the mutually covered high and low percentages of the correct answers for each characterization case but also of other factors that affect the choice of the final characterization.
E.g. a student who has tried much and succeeded the highest percentage of correct answers within the range of “medium”, he/she will finally be assessed as “good”.
A AH system for Compilers NIS - SKOPIA, Oct. 03
17
Knowledge level Assessment/2
x
A AH system for Compilers NIS - SKOPIA, Oct. 03
18
Knowledge level Assessment/3