Figure 2. The AES software architecture
a. System Access Module
An access page is the first page to be accessed by students in order to enter the AES. The access page was composed in an HTML file containing some forms for
registration of new users, login of registered users and entrance of new and resuming anonymous users. In addition to new users’ personal data, the access page also
contains some hidden data including initial values of knowledge level, learning style ls, multimedia mode mm and background, all of which need to be sent to a web
Regist er Login
Logoff
Syst e m Acce ss M odu le W e b Se r v e r
St u de n t
Quest ionnair e present at ion Quest ionnaire evaluat ion
Qu e st ion n a ir e M odu le
LS profile LS change
Le a r n in g St yt le M odu le
Creat e profile Access profile
Know ledge updat e LS updat e
MM updat e Background updat e
Colour updat e Passw ord updat e
St u de n t M odu le
Adapt at ion rules Teaching rules
Ada pt a t ion M odu le
Mat erial present at ion Ex ercise pr esent at ion
Mult im edia present at ion Link present at ion
Nav igat ion
Le a r n in g M od u le
Passw ord change
Pa ssw or d M odu le
Colour profile Colour change
Colou r M odu le
Test pr esent at ion Test evaluat ion
Know ledge profile
Kn ow le dge M odu le
MM profile MM change
M u lt im e dia M odu le
Background pr ofile Background change
Ba ck gr ou n d M odu le
XML XHTML files Mult im edia files
D om a in M od u le
server. The system access module consists of the necessary Java Servlet applications to process the submitted data and to handle the exiting session.
Having successfully entered into the system, the student is presented with a welcome page containing introductory information, links to a questionnaire, pre-test,
tutorial, and access to student’s profile. The welcome page, composed in XHTML and XML files, contains three columns of conditional fragments including links to
questionnaire, pre-test, and tutorial and one column of fragment containing links to access the student’s profile. The first three fragments were implemented using the
method of conditional inclusion of links. The content of the conditional fragments is adapted to the level of knowledge, values of ls and mm.
b. Questionnaire, LS and MM Modules