International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 48
An Arabic Web-Based Exam
Magdi Z. Rashad 2, Mahmoud S. Kandil1 , Ahmed E. Hassan1, and Mahmoud A. Zaher 2
1-Mansoura University Faculty of Engineering.
2-Mansoura University Faculty of Computers & Information Sciences
Abstract—Web-based Exam Management Egyptian universities, as an effective solution
Systems (EMS) are an effective solution for to mass learning and evaluation of basic
mass education evaluation. This paper undergraduate education.
proposed web based online examination system It is urgent to develop an automatic
based. This system carries out the examination
and auto-grading for students exams. This
grading system which can grade the operating
system facilitates conducting exams, collection questions as well as the objective ones.
of answers, auto marking the submissions and However, the previous Web-based exam
production of reports for the test. It supports system cannot support such functions (4).
many kinds of questions. It is used via Internet Testing the students through the Internet is
and is therefore suitable for both local and one of the most difficult challenges in E-
remote examination. This system could help learning (5), as part of the modern
lecturers, instructors, teachers and others who development in the technology of education
are willing to create new exams or edit existing systems.
ones as well as students participating in the
Web-based Examination system could be
The system is built using. various open source used via Internet or intranet for manages
technologies AJAX, PHP, HTML and MYSQL student examination (6). Web-based
database are used in this system. An auto- assessment is widely used to support students
grading module is generalized to enable in learning and help them to achieve their
different exam and question types. learning goals. For example, readiness self-
The system is tested in the Mansoura university assessments are often used in open
quality assurance center. The test proved the universities to help students determine if they
validity of using this kind of web based systems have the necessary skills and attitudes for
for evaluates students in the institutions with
high rate of students
successful completion of a course or program.
Keywords: E-Learning, Exam Management Another application of exam management
Systems, Automatic assessment system, web- systems includes assessment of the learning
based exams, Validation, Usability. process itself. Self-assessment tests are
commonly used in technology enhanced
I. INTRODUCTION environments (7), especially in learning
T he growth of the Internet, and in
particular the World Wide Web, is
already influencing the way science is taught
management systems. Students can use such
self-assessment tests to check their acquired
knowledge and get feedback about their
and will undoubtedly do so to greater extent learning progress.
in the future. In areas of education it offers a Exam management systems are very
medium that has the potential to be more important for all whom involved in the
responsive to students. To encourage greater education process like (Faculty, students and
participation in their own learning, and to administration staff).
give greater access to different sources of For the faculty:
information than traditional methods offer. • Marking the test is done
(1),( 2),(3). automatically and instantaneously;
In past decades, a variety of assessment the faculty is relieved from these,
approaches and systems have been proposed. time consuming duties,
And as information technology keeps • Questions can be easily recycled
improving, numerous of them have been from the question bank, easily edited
transformed from traditional paper-and-pencil and changed,
to computerized and web-based format in • Different versions of the same
recent years. It is necessary to build a Web- question can be generated for
based examination system for institutions different students.
which has a large number of students like in For the students:
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 49
• Tests can be taken anytime JeflMcGough et al (10) proposed a
• Tests can be taken anywhere, browser-based exams system to prove of
• Questions can be attempted in a concept. That system does not support full
stress-less environment, interactivity and it does not support different
• Test can be taken using a simple languages it's also designed for computer
personal computer and the minimal science students. In his research (11) Ji-hoon
requirement is just a Web browser, et al proposed exam generator program which
• Questions can be viewed with helps both users and instructors. The system
special visual effects such as 3D, is built for generating exams for fundamental
and objects in motion can be viewed. engineering students. The exam is designed
For the administration: taking into consideration one type of exams
• The marks are automatically which is Multiple Choice Questions.
collected, analyzed, and Raymound et al (12) proposed a web
disseminated for purposes like based Multiple Choice Exams. This exam
evaluation of teaching and learning supports only this type of questions and does
process. not support Arabic as an exam language.
The extensive use of automated testing in Jelica et all (13) purposed a system that
grading reduces grading time and allows provide teachers with efficient means of
graders to focus on issues such as code style. generating and scoring tests with multiple
In this paper the focus is on the marriage of choice answers. This system is inevitable in
computerized testing systems with the World evaluating student's knowledge at massive
Wide Web to produce web-based assessment examinations. Jordi et al. (14) presented a
and testing systems. This paper focuses on secure electronic examination protocol. Using
comprehensive systems in which exams are wireless technology, they propose a trade-off
delivered and graded by a central server. The solution between examination security and
objective of this work is to build exam examination flexibility. Mikel et al (15)
management tool for students and instructors proposed an exam tool that is based on
to monitor and boost learning and teaching multiple choice questions. This tool is
practices. designed for only computer science students.
The proposed EMS is able to grades TCExam (16) is open source web based
homework, quizzes, tests, mid-term, and final exam. But it is limited on supporting much
exams. At the end of a semester, students kind of questions.
should understand all the required core Zhang et al (17) proposed a web-based
knowledge and master basic skills. This will operational skills examination and evaluation
help the teaching and learning process in system for computer courses. In his study
higher education in the intensive based (18), Chien Lin et al designed a prototype
institutes. automatic quiz generation system (auto-quiz
for short) for a given English text to test
The proposed question types of that learner comprehension of text content and
examination system could be formally English skills. After the emergence of modern
checked and easily evaluated online. The technologies in the field of Information
typical questions are not limited to yes/no Technologies (IT), virtual learning has
questions, multiple choice/single answer attained a new form. The way of announcing
questions, multiple-choice/multiple-answer exams’ grades is an important topic in e-
questions, and fill-in questions with a string learning. For announcing exams’ grades on
and numeric answer. It also supports essay the web, various methods have been
questions. proposed. In his paper (19), Shirali-Shahreza
introduced three new methods for announcing
II. RELATED WORK exams’ grades and the result of implementing
In their paper (8) Yuan et al these methods for announcing the grades of
proposed a multi layer based exam system some courses at the some Iranian universities
based on Microsoft DCOM technology. The are provided. Also these methods and their
system is not reliable enough. Also it uses a results are analyzed. Finally these three new
specific technology not open source methods are compared with other methods.
technology. The system is designed Pascual-Nieto et al (20) proposed a web-
specifically for computer science students. It based application which automatically and
is not designed for general purpose students. adaptively assesses students' free text answers
Also it does not support Arabic language. In written in Spanish and English. It is intended
his research (9) Hoffman et al proposed an to help students review concepts outside of
exam system for testing student in the class, and provides an alternative assessment
software engineering courses and that system method. In their research (21) Hernán-
is used offline. Losada et al addressed the combined use of
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 50
automatic grading and the test-driven monitoring the system module, Auto grading
approach from a pedagogical view. In their System module and Examination engine
research (22), NAŞCU et al present the main module. The Instructor, Department Director,
aspects and implementation of an online and the student could access the system for a
multiple choice examination system with specific purpose. The main data base of the
general chemistry issues for student system consists of Questions and answers
evaluation. The testing system was used to data, Student data, Collage data, Courses
generate items for a multiple-choice Intended Learning Outcomes (ILOs) which
examination for first year undergraduate reflected back on the questions, also the setup
students in Material Engineering and information of the system.
Environmental Engineering from Technical The proposed system is based on three-
University of Cluj-Napoca, Romania, which tier Client/Server technology (17) , there is a
all attend the same General Chemistry course. server side modules and client side modules.
The system tiers are described as follows:
III. PROPOSED SYSTEM.
A. Database Tier
The Web-Based Exam Management System
has been developed to support automatic where data are stored as records in tables
grading, exam archiving, and exam on the server side daatbase. It Consists of :
administration using the WWW as a delivery
Exam system data : which contains all
vehicle. In most of them, the widely used
question data, all answer data, all courses
questions are correspondence to Intended
data and courses ILO'S, these data are
Learning Outcome (4 ) (ILO) for the courses,
explained as follows:
and it should be easily judged and evaluated
online by comparing with the correct Question data : Which consists of
answers. The typical questions include yes/no data records about questions such as
questions, multiple-choice/single-answer question name, question degree ,
questions, multiple-choice/ multiple-answer question chapter, and question type.
questions, matching questions, numeric Answer data module: Which consists
questions, and essay questions. This system is of data records about question and its
built based on open source technology. answers such as question number,
question type, the correct answer ,
The Proposed System Architecture
and the student answer.
The architecture of the proposed system is Course and Courses ILOS : Which
shown in figure 1. consists of data about courses such as
courses name, courses description ,
courses term and course Intended
Student University data : which contains all setup
information data, all student data and all
collage data. These data is explained as
Data Bank follows:
Exam Setup Engine Setup information : Which consists of
Prepar data records about system setup such
as university name, academic year ,
Setting up admin username , and password.
and Monitor Student data Student handling : Which consists of
the system data records about students such as
student Id, student name, student
username , and student password.
Collage data : Which consists of data
data records about collage such as collage
Admin . Department
Id, and collage name.
Course and Director,
Course Instructor B. Business Logic Tier
This is all the logic of the system. It consists
of the following logic modules:
Figure 1 System Archecture Exam Preparation: Is used to manage
and handle the course questions, exams.
The system is composed of four main It also contains the logic behind
modules of that system module, Exam instructor-course relation, instructor-
Preparation module, Setting up and
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 51
term relation, course-term relation and questions in the exam include the
the report behind these relations. This essay question but the system
logic used to handle all the information return only the essay question to
stored in the database about course- the instructor. The instructor
instructor relation, instructor-exam correct the essay question and
relation. Details of that logic is pass it pack to the administrator.
described as follows :
1. Add questions: The instructor Examination engine :
first could insert all the
2. Create exam: The instructor
could create exam by selecting
the questions that added befor.
3. Update exam: The instructor
could update the exam that
Setting up and monitoring the system:
is used to set and handle the student
information which is ddetailed as
The administrator login, he can
insert or update students
information. There are some
scenarios for that event, if the
student does not exist he can
create new student record by
adding student data.
But if the student already exist
the administrator has two
choices either drop the student
or update the student data by
updating the student login name
or password or both and or
privilege, then save the all that
data in the database.
The administrator login and he
can insert or update instructor
information, he can check for
the instructor first if the
instructor does not exist the
administrator can create new Figure 2 Examination Engine flowchart
instructor record by adding
instructor data. As shown in figure 2 Examination Engine
But if the instructor already contains the logic used by the students to take
exist the administrator has two exam and shows the results after they finish it.
choices either drop the This logic is descriped as follows :
instructor or update the The system first check the username
instructor data by updating the and password of the studen.
instructor login name or If they are not correct the system
password or both, instructor starts again.
department , privilege, then If the the username and password of
save the all data in the the student are correct then check if
database. the exam does not exist the system
I. Auto grading: with that logic gives warns the student that the
system can automatically grade exam not exist or not begin, but if
students’ answers, which are the exam exists the student choose
collected by the examination his exam.
system . The system compare the The system check if it is the first time
student answers with the correct for this student to take that exam if
answers which entered by the the answer is no the system gives
instructors. If the exam has essay warning the dtudent that he can not
question the system correct all the take the exam twice. But if the
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 52
answer is yes the system pups up the
While the student answering the
questions the system check for the
time if the exam time expire or not.
The system end the exam if it is
expired then save the answers in the
C. User interface Tier:
This component caries out the interface
for all the users that access the system
administrator, instructors, student affairs
and students. They can access the system
with a normal web browser via the
internet connection. Each user has his
own interfase. That layer is live on the
client side. This layer is explained as
Adminstrators Interface: where all
the adminstrators can manage the
Instructors Interface: where all the
instructors can manage the
examination system, adding or
updating questions , and creating or
Student Interface: where all the
student can deal with.
The use case of the whole system is shown in
figure 3 which describe the first step of the
Figure 3 Exam management system use case diagram
The Exam management system use
case digram shows in Figure 3 where
identify the system boundary and the external
actors as we see our system has five actors
(Adminstrator , System Root (faculty dean) ,
Student , Instructor, and Student affairs ).
IV. SYSTEM RESULTS
The system consists of Multilayer
framework of the examination System As
shown in figure 1, the EMS is a multi-layer
system which is composed of Web Server,
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 53
Database Server, and EMS client module V. Validation and Statistical Results.
carries the user. Apache (24) is use as a Web In software testing and software
server, and the database Server is MYSQL engineering validation is the process of
(21). The client-side component is checking that a software system meets
CSS (22). These technologies guarantee the purpose.(24) In other words, validation
feasibility and the extension of the exam ensures that the product actually meets the
system. user's needs. And that the specifications were
Web-Based Exam Management System correct. Validation ensures that ‘you built the
(EMS) is built using AJAX (25) technology, right thing’.
which is a group of interrelated web To know that the product mets the user’s
development techniques used for creating needs we need to get information from the
interactive web applications or rich Internet user. There are six common ways to get
applications. With Ajax, web applications can information. These are: questionnaire ,
retrieve data from the server asynchronously talking with people, focus groups, personal
in the background without interfering with interviews, telephone surveys, and mail
the display and behavior of the existing page. surveys. (26). Then uses information to make
Data is retrieved using the AJAX which is decisions. If the information is accurate, then
implemented using remote scripting language we have a high probability of making a good
browsers. The proposed system supports the the ability to make a correct decision is
following question types: diminished. Better information usually leads
Multiple Choices, Fill-in the blanks, to better decisions.
Matching, Numeric, and Essay questions . According to our questionnaire on 250
Figure 4 shows the output of creating exam students in Mansoura university faculty of
process. engineering, programming course exam.
Questionnaire arranged in deferent categories
explained as follows :
User Interface : In this category the
students were asked questions to know
if the windows is easy to read or how
the windows comfort and
understandable for the students. The
results explained as shown in figure 5
67 % of the students found the window
system is easy to read. And 29 %
found that the window system is
somewhat easy to read. But only 4 %
found the window system is not easy
to read. And 52 % found the window
system pleasant to look and 38 %
found the window system somewhat
pleasant to look, and only 10 % did not
agree for the window system pleasant
As an over all conclusion 61 % like the user
interface very much, 33 % like the user interface
somewhat . and only 6 % did not like the user
Figure 4 Create exam
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 54
User Interface Usability
Are th e lin k s co rrect
Are y o u feel co n fid en t
Are th e sy stem terms u n d erstan d ab le
Is th e sy stem n eed so me ex p lan atio n b efo re
Can y o u en d th e p ro g ram fo rm an y wh ere
Can y o u lo g o u t an y time
Can y o u en larg e th e fig u res
Is th e sy stem mu lti ex ams
Can y o u ch o o se fro m th e ex ams
Is th e sy stem mu lti su b jects
Did y o u fin d an y d ifficu lties u sin g th e sy stem
Is th e sy stem mak e in stru cto rs-stu d en ts co n n ectio n
Is th e ex am time en o u g h
Is th e n av ig atio n h ard
Are th ere n ex t an d p rev io u s b u tto n s
Is the menu in good position
Are the screen colours comfort
Is the screen in good dimensions
Are the icons suitable for the interface
Is the screen easy to read
Is the question show good
Figure 6 Usability chart
In this paper a Web-Based Examination
System has been presented. It looks at the
features and architecture for the analysis , the
design, and the implementation of the EMS.
Figure 5 User interface chart Authors conclude that the architecture and the
design is working well. A little changes of the
Usability : In this category the students future system could be done at that paper the
questions were asked to know if the description of that architecture, analysis,
system is difficult or easy to use. Also design, and technologies has been done.
to know if the system terms It also concludes that the presented
understandable or not. The results system saves instructors from suffering and
explained as shown in figure 6 as boring of grading works. And students have
follows: explored themselves and accessed a larger
40 % of the students did not find any variety of exams than before. Taking
difficulties using the system, and 35 % advantage of auto-grading system, instructors
found somewhat difficulties, and 25 % may not only add new questions in question
found difficulties using the system. bank, but also grade students’ answers
44 % agree that the system terms automatically.
understandable, and 47 % somewhat According to proposed questionnaire
agree the, and 9 % did not agree. results where 94 % of the students like the
As an over all conclusion 69 % agree that the user interface and 85 % agree that the system
system is usable, 16 % somewhat agree. and is usable. Also 86 % satisfy with the system
only 15 % did not agree. and 99 % found the system is secure.
Authors concluded that the developed system
satisfy the requirements. And it is secure,
useable and has a very good user interface. In
the future work more question types could be
implemented also a more reliable security
system could be done.
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10 No: 01 55
REFERENCES 13,2001 Reno, NV 31'' ASWIEEE Frontiers in
 Jordi Herrera-Joancomart´ı, Josep Prieto-
 Brooks, D. W. "Web-teaching: a guide to Bl´azquez, Jordi Castell`a-Roca Estudis
designing interactive teaching for the World d’Inform`atica i Multim`edia, "A secure
Wide Web". 1997, New York: Plenum Press. electronic examination protocol using wireless
 De La Beaujardiere, J. F., Cavallo, J., Hasler, A. networks", Proceedings of the International
F., Mitchell, H., O'Handley, C., Shiri, R., & Conference on Information Technology: Coding
White, R. "The GLOBE Visualization Project: and Computing (ITCC’04).
Using WWW in the Classroom." , Journal of  a
Mikel Kerejeta, Mikel Larraٌ ga, Urko Rueda,
Science Education and Technology, 6(1), 15-22, Ana Arruarte, Jon.A. Elorriaga, " TOKA: A
1997. Computer Assisted Assessment Tool Integrated
 Khan, B. H. (Ed.). "Web-based instruction", in a Real Use Context", Proceedings of the Fifth
Englewood Cliffs, N.J.: Educational Technology IEEE International Conference on Advanced
Publications, 1997. Learning Technologies (ICALT’05)
 I. Hernán-Losada , C. Pareja-Flores, and J.  Nicola Asuni, " Tcexam ", [On-Line]
Velázquez-Iturbide, “Testing-Based Automatic http://www.tcexam.com , 2007
Grading: A Proposal from Bloom’s Taxonomy “,  Liang Zhang, Yue-ting Zhuang1, Zhen-ming
Eighth IEEE International Conference on Yuan2, Guo-hua Zhan2, A Web-Based
Advanced Learning Technologies, 2008. Examination and Evaluation System for
 W. Huang, X. He, and Lin Qiao, “The Design Computer Education ", Proceedings of the Sixth
and Implementation of Web-based E-learning International Conference on Advanced Learning
Examination System Based on J2EE “, Technologies (ICALT'06), 2006 IEEE.
Proceedings of the International Conference on  Li-Chun Sung, Yi-Chien Lin and Meng Chang
Information Technology, 2004 IEEE. Chen, "An Automatic Quiz Generation System
 Yuan Zhenming1, Zhang Liang2, Zhan Guohua3 for English Text Seventh IEEE International
, " A novel Web-Based online examination Conference on Advanced Learning Technologies
system for computer science education ", 33rd (ICALT 2007).
ASEE/IEEE Frontiers in Education Conference ,  Shirali-Shahreza, M., "Design and
2003. Implementation of Three Different Methods for
 S. Bonham, A. Titus, R. Beichner and L. Martin, Announcing Exam Grades on the Web",
“ Education research using web-based Advanced Learning Technologies, 2008. ICALT
assessment systems “, Journal of Research on apos;08. Eighth IEEE International Conference
Computing in Education, Fall 2000. on Volume, Issue, 1-5 July 2008 Page(s):335 -
 Yuan Zhenming1, Zhang Liang2, Zhan 337
Guohua3, " A novel Web-Based online  Ismael Pascual-Nieto, Diana Pérez-Marín, Mick
examination system for computer science O’Donnell, Pilar Rodríguez, " Enhancing a free-
education ", 33rd ASEE/IEEE Frontiers in text Adaptive Computer Assisted Assessment
Education Conference , 2003. system with self-assessment features", Eighth
IEEE International Conference on Advanced
 Daniel Hoffman, Paul Strooper, and Peter Learning Technologies.
Walsh, "Teaching and Testing", Proceedings of  Isidoro Hernán-Losada, Cristóbal Pareja-Flores,
the 9th Conference on Software Engineering J. Ángel Velázquez-Iturbide, " Testing-Based
Education, Page: 248 ,1996 ISBN:0-8186-7249- Automatic Grading: A Proposal from Bloom’s
8 IEEE Computer Society Washington, DC, Taxonomy", Eighth IEEE International
USA. Conference on Advanced Learning
 McGough, J.; Mortensen, J.; Johnson, J.; Fadali, Technologies.
S., "A web-based testing system with dynamic  Horea Iustin NAŞCU, Lorentz JÄNTSCHI,
question generation", Frontiers in Education "Multiple Choice Examination System 2. Online
Conference, 2001. 31st Annual Volume 3, Issue, Quizzes for General Chemistry", Leonardo
2001 Page(s):S3C - 23-8 vol.3 Electronic Journal of Practices and
 Ji-hoon Lee, Kurt Gramoll,. "Internet-based Technologies, 3(5), 26 - 36. YEAR: 2004.
Exam Generator for Practice Review of the  Wikipedia The free Encyclopedia," AJAX
Fundamentals in Engineering Exam". A THESIS technology",[On-Line] http://en.
SUBMITTED TO THE GRADUATE wikipedia.org/wiki/ validation (Accessed in
FACULTY in partial fulfillment of the Jan.2010).
requirements for the degree of MASTER OF  Wikipedia The free Encyclopedia,"
SCIENCE BY JI-HOON LEE Norman, Implementation ",[On-Line] http://en.
Oklahoma 2000, SCHOOL OF AEROSPACE wikipedia.org/wiki/ validation (Accessed in
AND MECHANICAL ENGINEERING. Nov.2009)
 Raymond Lister, Peter Jerram, "Design forWeb-  Wikipedia The free Encyclopedia," AJAX
Based On-Demand Multiple Choice Exams technology",[On-Line] http://en.
Using XML Proceedings of the IEEE wikipedia.org/wiki/ validation (Accessed in
International Conference on Advanced Learning Jan.2010).
Techniques (ICALT’01), 2001 IEEE  David S. Walonick, “Survival Statistics
 Jelica Protice I , Dragan Bojie ', and Igor “,StatPac, Inc., 8609 Lyndale Ave. S. #209A,
Tartalja, " test: Tools for Evaluation of Students' Bloomington, MN 55420, ISBN 0-918733-11-
Tests- A Development Exprience", October 10 - 1, 2004.