18
An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics [email protected]

An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics [email protected]

Embed Size (px)

Citation preview

Page 1: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

An Adaptive Hypermedia System for Compilers

Katerina Georgouli, MSc, PhDAssociate Professor

T.E.I. of Athens Dept. of [email protected]

Page 2: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 3: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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.

Page 4: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 5: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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.

Page 6: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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.

Page 7: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 8: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 9: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 10: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 11: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 12: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

A AH system for Compilers NIS - SKOPIA, Oct. 03

12

Functionality of Wadies

Tree structure for the subject matterLesson body

Navigation and functionality keys

Page 13: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 14: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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.

Page 15: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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

Page 16: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

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”.

Page 17: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

A AH system for Compilers NIS - SKOPIA, Oct. 03

17

Knowledge level Assessment/2

x

Page 18: An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics kgeor@teiath.gr

A AH system for Compilers NIS - SKOPIA, Oct. 03

18

Knowledge level Assessment/3