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