Transcript ppt

4th Workshop “Software Engineering Education and Reverse Engineering”
Zagreb 5 – 12 September 2004
AHyCo:
an Approach to a Web-Based
Learning and Testing System
Nataša Hoić-Božić,
[email protected]
Faculty of Philosophy, University of Rijeka
Vedran Mornar
[email protected]
Faculty of Electrical Engineering and Computing,
University of Zagreb
Zagreb, September 2004
1
Introduction



Enhancing traditional computer-aided
education by using the hypermedia paradigm
Web-based hypermedia system in education
Advantages:




More activity from students
Improve student’s motivation
Easier learning
Disadvantage:

“Get lost in hyperspace” problem
Zagreb, September 2004
2
Adaptive hypermedia system

Adaptive hypermedia system (AHS):





Hypermedia (or hypertext) system
User model
Adapting the hypermedia content by using the
user model
Adaptive presentation and adaptive
navigation support
Most important shortcoming: authoring
component
Zagreb, September 2004
3
Structure of AHyCo AHS




AHyCo - Adaptive Hypermedia Courseware
Web-based adaptive educational
hypermedia system
Authoring environment and Web-based
learning environment
Adaptive navigation support and lessons
sequencing
Zagreb, September 2004
4
Model of AHyCo system

Model consists of:



Domain model (DM) - the structure of learning domain
Student model (SM) - student's knowledge of the
learning concepts
Adaptation model (AM) - rules for adaptation
USER
HYPERMEDIA
COMPONENT &
USER
INTERFACE
ADAPTATION
MODEL
DOMAIN
MODEL
STUDENT
MODEL
Zagreb, September 2004
5
Domain model


DM describes the structure of the learning
domain
Two-level structure:
1. Graph of concepts (lessons
2. Graph of modules


Mk
Ci and tests Tj)
course
Suitable for storing learning materials from
different areas (computer science,
mathematics, medicine, art, etc.)
Concept-oriented structure of the knowledge
Zagreb, September 2004
6
Concepts from domain model


Concepts - elementary pieces of knowledge
for the given domain
Links - prerequisite relationships  between
concepts or modules
 Ci  Cj - “concept Ci should be learned before
concept Cj"
C
Two types of concepts:
T
C
 Lessons Ci
C
C
 Tests T
C
j
1

0
1
2
4
3
Zagreb, September 2004
7
Concept - lesson Ci


Presents the subject matter, introduces new
learning concepts, presents examples,...
Definition of lesson Ci includes:





Set of multimedia fragments that represent the content
of the lesson (text and graphics, sound, animation,
video)
Set of prerequisite concepts
Set of questions Qi related to the lesson
Weight of the lesson wci
Minimum acceptable knowledge level for MYCIN
model lMyi
Zagreb, September 2004
8
Concept - test Tj


Test contains the questions about the
domain lessons
Definition of test Tj includes:

Set of prerequisite lessons, PTj: Tj will contain
the questions related to lessons from PTj

Total number of questions nj

Set of configuration rules Nj that specify how
many questions for each lesson Ci should be
placed into the test
Zagreb, September 2004
9
Questions

Multiple-choice single/multiple answer
questions related to the lesson

Stem - a set of hypermedia fragments
Set of offered answers
Index of the correct answer

Weight of the question q



Two kinds of questions:

Hypermedia questions

Parameterized questions
Zagreb, September 2004
10
Module



Related concepts are grouped into
modules Mk
Easier navigation through the learning
material
Definition of module Mk includes:



Set of concepts
Set of prerequisite modules
Minimum acceptable knowledge for module lmk
Zagreb, September 2004
11
The course student has enrolled

Directed graph of modules or course
M2
C1
T1
C0
C1
C3
T2
C2
M1
C5
C0
C2
C0
T2
T1
C3
C1
C4
M3
T1
C1
T2
C3
T2
C2
C0
C2
M4
C4
An example of a courseware with 4 modules
Zagreb, September 2004
12
Student model and testing

SM represents the student's knowledge of
the learning concepts
M
two-level overlay model
C1

C0
1
C5
C2
C4
C3
1. lessons Ci


ri - estimate about the
student’s reading
ki - student’s knowledge
of the concept Ci
(MYCIN)
Zagreb, September 2004
2. modules Mk


kmk - student’s
knowledge value
kmk =  kj * wcj
13
Adaptation model


AM describes the rules for adaptive
navigation: “pedagogical rules”
Classification of the concepts:






completely recommended concepts
recomended concepts
learned concepts
not recommended concepts
concepts for repetition
Adaptive annotation technique: various
colours for each concept types
Zagreb, September 2004
14
Adaptive navigation

Navigation within the module


Traversing of a directed graph following the
suggested hyperlinks
Navigation between the modules



Tests or quizzes Tj to check the students’
knowledge
When student reaches the marginal knowledge
level kmk, hyperlinks to other modules become
active
Student could proceed to the next module
Zagreb, September 2004
15
Components of AHyCo

System components:
1. Microsoft SQL Server 2000 database
2. Microsoft Access forms - interface for authors
3. Midle-tier component - communication between Web
application and database
4. Microsoft ASP.NET C# Web application - learning
environment
Request
Web page
AHyCo ASP.NET
Web application
Student
Web
browser
Return Web
page
MS Access XP
interface
Teacher
top.pefri.hr
MS IIS server
Request DB info
Updating DB
Return DB info
Request
queries
pCWSapzas VB.NET
component
Zagreb, September 2004
Return
query
results
sapzas
MS SQL
database
16
Authoring component
Microsoft Access forms as an interface for
authors to the MS SQL 2000 database
Main steps in the process of authoring:


1.
2.
3.
4.
5.
6.
Creating hypermedia lessons
Creating questions
Designing tests
Creating module
Creating graph of concepts
Creating course
Zagreb, September 2004
17
Example: Creating hypermedia lesson

Lessons as Word objects in database and sets
of HTML documents
Zagreb, September 2004
18
Example: Creating parameterized question
Zagreb, September 2004
19
Example: Creating graph of concepts

Graph based on prerequisite relationships
between the concepts
Zagreb, September 2004
20
AHyCo learning environment
http://ahyco.fer.hr
http://localhost/ahyco
Zagreb, September 2004
21
Example: Web page with lesson
Zagreb, September 2004
22
Example: Web page with question
Zagreb, September 2004
23
Future plans

Evaluation of the learning environment


Further development of the testing
environment



Structuring and preparing the courseware for
several courses on FER and FFRI
Adding more question types
Incorporating the problem questions
Further development of the authoring
environment

Verification with the teachers
Zagreb, September 2004
24