Documente Academic
Documente Profesional
Documente Cultură
ONLINE INTERACTIVE
EXAMINATION GENERATOR
Firstly, to the LORD GOD for providing wisdom and strength and determination especially
in times of confusion and discouragement; To his family for their inspiration, unconditional love
To the Vice-Chairperson and Executive Director of the Early Childhood Care and Development
(ECCD) Council, Dr. Teresita G. Inciong for the strong encouragement who pushed him through
and has given him chances and opportunities to broaden his knowledge obtained from different
To the Management of the Lyceum of the Philippines for the very good campus atmosphere
thereby facilitated the fulfillment of this study. Likewise, worthy to mention is Ms. Rochelle
(ETEEAP) for her generous and very accommodating assistance extended to the researcher;
To his colleagues, friends and to all those who believed in his capabilities;
Lastly, to his children Nikki Rose, Cloude Romwell, Charles Louie and Nicolle Charmaine
for the motivation and the very reason to finish this project;
Extending appreciation to all who directly or indirectly, have lent their hand and shared their
APPENDIX
A. Gannt Chart 65
B. Software Evaluation 66
C. Feasibility Study 67
D. User Manual 68
References 79
CHAPTER 1
BACKGROUND AND OBJECTIVES
Life today becomes complex that examinations come to play an important role
in one‘s educational career. Exam is the means to express one’s real knowledge
and ability in the written form. Exam teaches us lot of things and gives trainings to
various things like punctuality, writing skills, timing sense, expressing our thoughts
and opinions. Without this, it is very hard to assess the real knowledge of students
inspire students to study; for them, being the best one or get good marks in a
their study. It is also very important in measuring one‘s knowledge. Exam determines
how well the student understands the course modules. This is also the basis in
systems. The general pen-paper exam was gradually being replaced by the online
internet based testing systems. This enhanced the old pen-and-paper tradition
during exams and upgrades the manual system of schools. Online Interactive
making their lives much easier than before. The application promoted a paper-less
society which supported the advocacy of decreasing the use of paper which comes
from cutting trees thereby makes made every exams economically friendly. This
helps the professors and the students to lessen the time, effort and money spent
during examination periods. In addition to this, the professors and students decrease
the anxiety from having wrong remarks because Online Interactive Examination
Generator is free from errors that provides accurate, fast and reliable outcomes.
1
Objectives of the Study
1. Design a mobile and web application that has the following features:
1.1 Displays faster and accurate examination results that will help the
topic/course.
1.2 Provides item analysis in each examination to determine easy and difficult
items
1.4 Reports that will show the student results, top ten student rankings, over-
all rankings, passed/failed students thereby helps professors interpret
test results.
This will also be a twist for the students in answering examinations and
1.6 Provides time limit and giving students no time to cheat or do unnecessary
1.7 Provides item bank for the professor to choose from for the next semester
and students.
2
2. Create the application as designed utilizing the following software:
2.1 Eclipse and android developing tools for the creation of android application
2.2 Php for the creation of the web application to be used by the professors.
2.3 Mysql that serves as a tool for the formulation of queries used in
2.4 Adobe Photoshop for the images and other visual materials used for the
load/subjects that can run either on the computer web browsers or in tablet‘s
default browsers.
among students. Questions were in pure text format and contained no image or
sounds Multiple choices, true or false and identification were the available choice
of the professor in creating questions. All question types have instructions that
guided the student in each question type that they are going to answer. Reports
are generated for the student results, top ten student rankings, over-all rankings,
passed/failed students and each created exam that will help the professors in
analyzing the results which can be printed to produce a hard copy of the reports.
An allotted time for the students to answer was given in every examination.
3
Questions were randomized according to professor‘s settings. After answering
the examination, the student displayed the result of the exam and on the
professor side; the program showed the top score among the students who took
the exam.
in order to be functional. Students can also see their scores which will be
displayed in the scoreboard. They can also search the previous examinations
that they have taken to see their scores and also view the list of their exams.
responsible for the maintenance of the accounts of the professor and students.
The integrity of the examinations are taken care of the administrator and the
and correct answers in order to be secured and to lessen the act of cheating.
The proposed system was created to enhance the skills and knowledge of
for the future researchers in the near future. This opens an opportunity for
4
CHAPTER 2
CONCEPTUAL FRAMEWORK
underlying the framework of the study. It includes the conceptual model of the
intellectually. According to Ganjapure, schools inside and out of the country are
now engage in computer based system which replaces the paper-pen tests.
Exam reforms are a must for all universities and they had to go online sooner or
later (Ganjapure, 2013). One example is Patna University (PU) that is likely to go
hi-tech soon with the computerization of its examination system. The university
article, it is clearly said by the Higher education minister in India that If universities
asked, they will purchase exam software for them (Times of India, 2013). As the
society goes high tech, people in the mere future will become more into gadgets
and everything will be computerized. In offline based exam systems, extra time
is consumed to fill in all particulars of the student, time is consumed to circle the
bubbles with a pencil or pen and answers given once cannot be edited or re-
institutions.
Examination
5
a test taker to physically perform a set of skills. Tests vary in style, rigor and
requirements. For example, in a closed book test, a test taker is often required
to rely upon memory to respond to specific items whereas in an open book test,
a test taker may use one or more supplementary tools such as a reference book
the examination days draw near students become greatly nervous. They keep bending
over their books, all the time night and day; they keep them busy with their books. Still
they do not get satisfaction. On the examination days, they read almost the whole night.
It is commonly believed that examinations are the true test of merit. Only the
deserving students pass the examination. All the rest fail. But the facts are not so.
Examination is not the true test of merit. It is often seen that those, who do not deserve
to pass, get through, while those who deserve to pass, get failed. The reason is that
many students use unfair means and manage to pass the examination. The importance
of an examination is still sufficiently great. Students, who are really good at studies,
maintain their record in all the examinations. All the examinations, passed by a student,
Examination system of today has got many defects. In many cases, it is found
to be no true test of the student‘s knowledge. It is always open to unfair means. Student
manages to pass an examination and yet remains quite blank. There are two views
about examination. Some people hold that there should be no examination or a few
6
examinations as possible. The promotion may be given to students on the basis of their
work in the class and on the remarks of the teachers. But this does not seem good. It
is easy to influence the teacher, who are local men, and can be easily be persuaded to
promote students and; can go up to the next higher class through influence.
The other view seems to be better. According to this view, there should be regular
weekly tests in every subject and there quarterly examinations. The final result should be
based on the results of all weekly tests and the result of all quarterly examinations. This
suggestion is put forward with the views that the students may become regular in their
studies and acquire thorough knowledge of the subject. The second thing is that when
there will be May test and examination, all having equal value, there should not be so
much of conclusion and worry at the last examination. The labour and the interest of the
Creating Exams
of its validity or positive intent. Keeping students in control of the process may
reduce any frustrations they face, as well as assist their learning. For multiple-
choice tests, allow students to write out an explanation of why their answer is a
correct response. With essay tests, reports, or project, allow students to write
from yours. This paragraph can be discussed during office hours. Frame your
personally. This will maintain the student‘s dignity and motivation to put forth
effort in the future (Theall et al, 2014). In creating examinations, the professors/
examiners can now easily determine the results and how the students understand
the lessons that they have taken before taking the exams. The results may also
7
help the student to know its capabilities and the ability to know how far they can
students to match technical terms to their definitions, essay questions may not
no single best type of exam question: the important thing is that the questions
identification and true or false question types. These question types are perfect
for each question that the professor desires to come up with. Multiple choices
give the students four choices which will help them recognize from a logical
argument to an illogical one. Identification lets the students think and enhance
their memorization skills. Identification can also help the students analyse the
questions. And true or false lets the students recognize if the question is true or
not.
Make sure that students know exactly what you want them to do. Be more
8
Otherwise, students may make assumptions that run them into trouble. For
– that an in-class exam is open book or that they can collaborate with classmates
on a take-home exam, which the examiner may not allow. Preferably, we should
articulate these expectations to students before they take the exam as well as
in the exam instructions. We also might want to explain in their instructions how
fully they want students to answer questions (for example, to specify if they want
Students‘ test-taking skills may not be very effective, leading them to use
their time poorly during an exam. Instructions can prepare students for what
they are about to be asked by previewing the format of the exam, including
question type and point value (e.g., there will be 10 multiple-choice questions,
each worth two points, and two essay questions, each worth 15 points). This
helps students use their time more effectively during the exam.
question types which gives hint to the student in what they will do or how does
the exam works and in the main settings of the exam, general instructions
and idiomatic language that may be difficult for students, especially international
9
or TA to read through your exam. Sometimes instructions or questions that seem
perfectly clear to you are not as clear as you believe. Thus, it can be a good idea
to ask a colleague or TA to read through (or even take) your exam to make sure
5. Think about how long it will take students to complete the exam.
When students are under time pressure, they may make mistakes that have
nothing to do with the extent of their learning. Thus, unless your goal is to assess
how students perform under time pressure, it is important to design exams that
can be reasonably completed in the time allotted. One way to determine how
long an exam will take students to complete is to take it yourself and allow
students triple the time it took you – or reduce the length or difficulty of the exam.
examination. The minimum time limit is 15 minutes which is advisable for short
quizzes and for 10 items quiz. The maximum time limit is 2 hours and is advisable
The point value you ascribe to different questions should be in line with their
difficulty, as well as the length of time they are likely to take and the importance
of the skills they assess. It is not always easy when you are an expert in the
field to determine how difficult a question will be for students, so ask yourself: If
there are sub skills involved, Have students answered questions like this before,
or will this be new to them and if there is common traps or misconceptions that
students may fall into when answering this question. Needless to say, difficult
10
and complex question types should be assigned higher point values than easier,
simpler question types. Similarly, questions that assess pivotal knowledge and
skills should be given higher point values than questions that assess less critical
6. Test Construction
Writing items requires a decision about the nature of the item or question
purport to test, and so on. We also consider the characteristics of the test takers
and the test taking strategies respondents will need to use. What follows is a
7. Test Items
A test item is a specific task test takers are asked to perform. Test items can
assess one or more points or objectives, and the actual item itself may take on
(the ability to obtain facts from a passage and then make inferences based
For example, there could be five items all testing one grammatical point (e.g.,
tag questions). Items of a similar kind may also be grouped together to form
Examinations are very important not just in a student‘s part but also in professor‘
s side. This will serve as guidelines for them to produce a better set of questions.
11
It is important that before inputting exam questions in the application, the exam
is aligned with the course objectives with clear and unambiguous instructions.
Considering these guidelines in creating exams will help them have productive
Standardized Test
other fields.
that is responsible for giving examination to the aspirants who want to enter the
Philippine national police and for those who are already in the service. This will
to determine how far they can go and know the way they think and create
strategies.
12
Non-Standardized Test
difficulty and significance. Since these tests are usually developed by individual
instructors, the format and difficulty of these tests may not be widely adopted or
difficulty for the purpose of preparing their students for an upcoming standardized
test. Finally, the frequency and setting by which a non-standardized tests are
administered are highly variable and are usually constrained by the duration
of the class period. A class instructor may for example, administer a test on a
weekly basis or just twice a semester. Depending on the policy of the instructor
or institution, the duration of each test itself may last for only five minutes to an
On the other hand, Damian‘s BSU FES system develops and enhances
the faculty evaluation system for Bulacan State University that would give more
secured and accurate results to faculty members and make evaluation easier to the
gives secured information and accurate results to provide the needs of the one
13
AutoDepEx: Automated Departmental Examination
paper works such as preparing test questions, checking test papers and storing
students and professor‘s information and data. This tends to replace paper-and-
also to lessen the time, effort and money when generating exam papers which
leads in promoting a paper-less community that will help benefit all the people
not just in school but also in the whole country. It also gives faster results just
like in AutoDepEx.
Online Examination
an intranet (if within the Organization) for a remote candidate(s). Most of the
examinations issue results as the candidate finish the examination, when there
given a limited time to answer the questions and after the time expiry the answer
paper is disabled automatically and answers sent to the examiner. The examiner
will evaluate answers, either through automated process or manually and the
results will be sent to the candidate through email or made available in the web
example of online examination. In the mere future schools and other communities
will upgrade their examination system from the traditional way of taking exams
14
to automatic and online examinations to provide hassle free, faster and accurate
results.
SpeedExam
supports selecting right personnel at the right time for the right job (Speedexam,
2013).
but also reports that will help the professors in analysing the data and results of
the students.
Classmarker
Classmaker allows you to easily create secure online exams to your exact
requirements with features such as time limits, public and private test access,
concept with a goal of creating easy and secure online exams. The difference
questionnaires.
15
Mobile Application
2014). Mobile applications frequently serve to provide users with similar services
to those accessed on PCs. Apps are generally small, individual software units
with limited function. Mobile applications are a move away from the integrated
software systems generally found on PCs. Instead, each app provides limited
hardware resources of the early mobile devices, their specificity is now part of
their desirability because they allow consumers to hand-pick what their devices
In our generation, most of the people are now engaged in mobile devices
Web Application
from the Web each time it is run. It may refer to browserbased apps that run
within the user’s Web browser, or to “rich client” desktop apps that do not use a
browser or to mobile apps that access the Web for additional information.
Browser Based
16
Combined with the HTML code that determines the visual layout, the HTML and
JavaScript on the Web page are executed via the browser. Alternatively, the
Web page may cause the browser to launch a Java applet. Java is a full-blown
for a Web application may be stored locally or on the Web, or in both locations.
application. This application runs with different kind of browsers and also with
Reyes defines the orange and bronze web based employment examination
as a system that produces error free test and reliable results. It has certain types
of employee tests that can be used to gain important data. The administrator is
the one who manages the examination system and is responsible for uploading
focuses on error free and reliable results in testing the capabilities of each
examinees.
Client Based
Web applications may also run without the browser. A client program, which
session, interacts with a server on the Web using standard Web protocols. This
the Internet exploded, except that today the server is often on the Internet rather
than the local network. According to Rouse, just like browser-based applications,
17
the data may be stored remotely or locally. See rich client, cloud computing,
they proposed a system that will improve the conventional system being used.
The professor will easily prepare the test questions that will lessen the time and
effort needed for the examination. Also contains password for the security and
year level coordinator are the ones who are verifying the questions as stated by
This study and Online Interactive Examination Generator lessens the time
and effort needed in creating manual examination. And also gives security to
each exam that the professor creates through exam key codes that determines
the identity of an exam. Time limit that gives added security that makes the
student focus more on the questions rather than doing other unnecessary things.
GraPExS is a network based system that allows the student to take their
exam and save time and effort compared to manual. Its objective is to develop
a system that will order and checked the examination, maintain ease in record
and will automatically compute the grade each term (Dela Cruz, et Al, 1999).
Just like in every examination systems, grapexs is not different from Online
Interactive Examination Generator thus it gives the same goal as the Online
Interactive Examination Generator wants to give the users of this web application.
18
Web-Based entrance examination system with career assessment for BSU
career assessment that would simplify and accelerate the process by utilizing
testing areas as the recipient for the examinees exam and also as the output of
an automated creation of exams and a real time, accurate and fast results.
Development Software
understand and use. In a waterfall model, each phase must be completed fully
before the next phase can begin. At the end of each phase, a review takes place
to determine if the project is on the right path and whether or not to continue or
discard the project. In waterfall model phases do not overlap (ISTQB, 2013).
19
Figure 1.Diagram of Waterfall-model
PHP
Zandstra stated that PHP is a language that has outgrown its name. It was
pages, and its name grew from its purpose. Since then, PHP’s capabilities have
PHP’s capabilities have grown, so too has its popularity. According to E-Soft,
PHP is the most popular Apache module available, beating even ModPerl. PHP
page, a PHP script is not sent directly to a client by the server; instead, it is
parsed by the PHP binary or module. HTML elements in the script are left alone,
but PHP code is interpreted and executed. PHP code in a script can query
databases, create images, read and write files, talk to remote servers— the
possibilities are endless. The output from PHP code is combined with the HTML
in the script and the result sent to the user (Zandstra, 2000).
20
The web application part of Online Interactive Examination Generator uses
PHP as its scripting language. This is where the main functionalities of the
Javascript
JavaScript copies many names and naming conventions from Java, but the two
languages are otherwise unrelated and have very different semantics (Harris,
with the user, control the browser, communicate asynchronously, and alter the
Other function of the Online Interactive Examination Generator that the PHP
complicated functions.
MySQL
stands for Structured Query Language. The MySQL development project has
made its source code available under the terms of the GNU General Public
of data happens. The information used in the application is from the database
Eclipse
Fortran, Haskell, JavaScript, Lasso, Natural, Perl, PHP, Prolog, Python, R, Ruby
Erlang. It can also be used to develop packages for the software Mathematica.
Generator won‘t be compiled and will not become a fully grown application
software, the researchers must be sure that it is ready. Many companies that had
standards. These software standards are essential for the developers to meet
22
ISO 9126
and evaluating the quality of software products throughout their life cycle. ISO
9126 sets out six quality characteristics, which are intended to be exhaustive.
From this it follows that each quality characteristic is very broad. The six quality
and Portability.
functions and their specified properties. The functions are those that satisfy
information.
maintain its level of performance under stated conditions for a stated period of
time.
Maintainability is the set of attributes that bear on the effort needed to make
specified modifications.
23
CONCEPTUAL MODEL OF THE STUDY
literature, studies presented and insights taken from them, a conceptual model
Knowledge Requirements
on how online based examination system works which will be helpful in the
for the researchers to come up with a good result and meet the objectives of the
application.
24
Software Requirements
for the creation of mobile applications. The other tool is PHP which is used
for developing web application. MySQL database is used for the handling of
data, storing, manipulating and deleting of data. Javascript is used for the other
functions such as the timer used in answering of exams. A web browser is also
Hardware Requirements
Computer/Laptop
operations can be readily changed, the computer can solve more than one kind
of problem.
designing the application and also used in creating the documentation of the
application.
Generator will not be created. This device is needed in testing and creating
Internet Connection
devices, and computer networks to the Internet, enabling users to access Internet
25
services, such as email and the World Wide Web. Internet service providers
(ISPs) offer Internet access through various technologies that offer a wide range
Internet connection is needed in order to connect with the web server and get
of the application to make the process function well and to give an accurate
results.
with the range of at least 2mbps for fast process and results.
Mobile/Android Phone
A mobile phone (also known as a cellular phone, cell phone, a hand phone,
or even simply a phone) is a phone that can make and receive telephone calls
over a radio link while moving around a wide geographic area. It does so by
application. It is handy and very accessible to use. There are lots of people that
better results. The screen dimension depends on the user. But for better display
of data the phone must be at least 3.5-inch touchscreen, with the 320 x 480p
resolutions, 165ppi.
26
Operational Definition of Terms
the professors and students in examination process. It is online based and easy
to use. The professor side is a web application and in student‘s side, mobile
Xampp is a free and open source cross-platform web server solution stack
package, consisting mainly of the Apache HTTP Server, MySQL database, and
interpreters for scripts written in the PHP and Perl programming languages.
select the best possible answer (or answers) out of the choices from a list. The
items of a multiple choice test are often colloquially referred to as “questions,” but
this is a misnomer because many items are not phrased as questions. Multiple
question type identifies major terms, concepts, persons, places or events in two,
role in contributing to the fairness of the test along with identifying content areas
percentage.
27
CHAPTER 3
RESEARCH METHODOLOGY
discussion of methods and course of actions taken to develop the project, the
of a number of viewpoints on how the project was evaluated by the users and
Research Design
which only very few validated principles are available to structure and support
the design and development activities. Since in those situations the image and
requirements.
seeks to design a web- based examination that upgrades the manual examination
Project Development
which identify the analysis, resources and procedures in designing the project.
28
Figure 3.Project Development Flowchart
conducted. Several tools will be used to perform this task. This tool include were
(casual) interview with potential end-users of the application to know what are
the user‘s needs and their expectation in the proposed project. Articles, blogs,
journals about examinations are also gathered to know what features will be
added.
29
Study and Analysis of the Information Gathered
of the application. Data flow diagrams (DFDs) and conceptual diagrams were
used as tools to help the readers understand the concepts and flow of data
and motivation to create an application that will fit to the needs of the people in
Project Design
that provides an online automated examination for the students and professors.
operating systems. This web app showcases an online interaction within the
Figure 4 shows the Context-level Data Flow Diagram of the system. The
process is initiated by the user by entering the required inputs on the application.
30
Figure 5. Data Flow Diagram of the Proposed Project
in this application namely Student, Professor and Admin. The student is the
one answering the examination which is used in mobile devices, the professor
creates the exam and the admin modifies the user accounts.
31
Figure 6.Child Diagram of Account Maintenance process
process of navigating user accounts. User accounts are divided into three parts
namely the student, professor and the admin itself. After choosing which user
type is going to be modified, the admin can now modify the account detail such
32
Figure 7 shows the process of creating examination starting from getting
the account details of professor up to the configuration of the settings and lastly,
student answers the examination. At the first process, the application displays
subjects and the exam available. Then the student enters the keycode and after
verifying the code, the exam will be displayed and ready to be answered. After
Application Development
professors and the school. This proposed system is divided into two kinds
of application, the mobile and web application. The mobile application is for
33
the students. The software tool used in creating this application is a hybrid of
java (android) programming language and PHP scripting language. The native
language which is the java (android) connects to the code located to the server-
side of the program. The native language receives data from the server-side and
displays data to the students. During and after answering exams, the application
gathers the data then sends the collected data to the server-side which is saved
data given by the client-side of the mobile application. After analyzing the data,
the information will be now passed to the mobile application to display the results
because without internet connection, the data will not be sent to the server and
the answer will be marked as void. The web application is purely made in PHP
scripting language and Javascript that carries the tasks that a PHP code can‘t
do.
The input and the configuration of settings come from the professor and the
program saves it to the database which is Mysql database. All of the inputs are
saved to the database. The printing of reports and the time duration is handled
by Javascript because the code is much easier and not complicated. After
creating the two applications, the systems undergo series of tests and PHP‘s
Phpmyadmin plays a very important role because it displays the saves data to
the database which helps the programmer to identify the correct output. It is
also much convenient to use and to test the queries made all throughout the
program. The design is the final touch up in the development of this prototype.
For the graphical items seen in the applications such as the splash screen,
images, banners, headings and other graphical material are all created in Adobe
Photoshop.
34
Application Evaluation
portability.
Examination Generator application. It shows the basic flow of the system using
the devices to be used by the user. The user needs to provide information to the
computer with internet to use the Online Interactive Examination Generator. The
35
database used in Online Interactive Examination Generator saves into as web
server and returns an output to user. It shows the process to be done to make
Operation Procedure
1. The professor enters the web application by inputting his username and
password.
2. The professor has a choice on what he wants to access. The three choices
are ―Creating an exam‖, ―Viewing the exams created‖ and ―View the
results of the students‖.
3. After creating the exam the keycode and exam details like the exam name,
exam instructions , date created will be displayed to the professor.
4. The exams by default are deactivated after they are created, for the exam
to be accessible to the students they need to have an access to the exam
keycode to be given by the professor and the professor must activate the
exam first before giving the exam keycode to his students.
5. The professor will give the exam keycode to his students to have an access
to the examination.
6. The students will now have to login first to determine their information. After
logging in to the application the students have to input the exam keycode
given by their professor.
7. There are time alloted to answer the exam and they must completely answer
the exam.
8. After answering the exam, the students received their scores and number
of corrects and mistakes. The results will also be in professor side with the
reports needed.
people. 15 people were IT professional and another 15came from Non-IT field.
The people who evaluated the prototype scored ranging from 1.0 -5.0, the
lowest score is 1.0 which has a verbal interpretation of Poor and 5.0 as the
highest marked as Excellent. After evaluating, the sum of all the scores of the
evaluation will be added and get their weighted mean using the formula below:
36
The researcher will compute first the mean score coming from the IT professionals
and Non-IT professionals using the first given formula which is the summation
of fx over n. After getting the mean score from the IT and Non-IT evaluators,
then, the researcher will get the overall mean score using the second formula
given which is the summation of the mean scores of IT and Non-IT over the total
frequency. The following will be the range of the descriptive ratings to be used
The Table 1 is the Likert‘s Scale. After getting the mean score for
the prototype, this will be interpreted and evaluated according to the table
above. 5.00-4.51 will be the highest, which means that the prototype is highly
commendable and 1.00-1.50 which means that the prototype is poorly created.
37
Table 2
38
CHAPTER 4
RESULTS AND DISCUSSION
This chapter presents the thorough discussion of the project description, project
structure, project capabilities and limitations, and project evaluation of the study.
Project Description
for the answering of exam of the students and the creation of exams of the
professors. The mobile and web application has the following features:
a. In figure 10, Professor Side Menu provides different options for the professor.
b. Figure 11 provides the exam settings needed for the creation of examination.
Exam name is the name or label of the exam that the professor wants to be
named. The time duration will be the allotted time for the student to answer
this examination. Instructions will be the hint of the student on how the exam
will be. Subject load displays the subject load of the professor. Keycode value
is the code that the student will have to enter before answering the exam to
ensure the security and identity of the examinee. The default value is a 15
random characters but the professor can change it according to its preferred
value. Randomize questions are on and off. If it‘s on the questions in the exam
are randomize and if not the questions are arranged as is and all questions
39
are sorted by its question type. Adaptive mode gives the correct answer for
the wrong answer of student; it also gives explanation prior to the wrong
answer of the student. Case sensitivity, when the option is on , the answers
must be the way the correct answer is if not the answer will be false or wrong.
c. Figure 12 shows the choice of the professor in the creation of the body of the
exam. The question types are multiple choice, true or false and identification.
40
d. Figure 13,14 and 15 shows the structure of the three different question types
True or false type has two default choices to choose from which is true or
14 but the professor must input the correct answer and in multiple choice
question type, the choices are set to four. The choices in these question
types are inputted manually except for true or false question type. All of these
question types have the same structure except for the choices. There are
space provided for the question, choices and the correct answer explanation
which are handy when the adaptive mode is set to on. There are three buttons
available in the bottom of the page. If the professor wishes to add another
question,
―Add another button‖ button must be clicked and if the professor wants to close
this question type and add another question type, ―Add another part‖ button
must be clicked. When finishing this exam, the button named ―Finish Exam‖
must be clicked and after that the professor will be redirected to the summary of
41
Figure 14. Identification question type
42
f. Figure 17 displays the lists of student in a chosen subject load
a. Key code verification as shown in figure 18 asks the key code to the student
from the professor. This will be the gateway of the students in answering
exam.
43
Figure 19. Answering Examination
c. Figure 20 shows the exam results of the student specifically the score of the
student and the remarks of it which is passed or failed and the percentage of
the exam score and the adaptive mode which is indicated below.
Project Structure
the web application for representing the modules of a system as a hierarchy and
44
Figure 21 below shows the main visual table of contents of the web
examination.
1.1 Configure Settings lets the professor configure the settings for the exam.
1.2 Question type and Questions displays the question type available and
2.0 Students are the lists of the students in a specific subject load 2.1 Student
List displays the list of students registered in the subjects of the professor.
2.2 Student Profile gives the details and the results of the specific student.
3.0 Exams Created is the list of the examinations created by the professor.
45
3.1 Exam Structure shows the whole structure of the exam.
3.2 Answer Key is the list of the answers for each question in the specific exam.
3.4 Item Analysis shows the items where the student is having a hard time
with
4.0 Results shows the stats of the exam created and the student rankings in a
specific exam
4.1 Reports show the results for the professor‘s analysis in the exam.
6.0 About/Help displays the description of the application and the user manual
6.1 About the system shows the description of the web application.
46
Application 1.0 Subject allows the student to see the subjects he/she enrolled
in.
1.2 Exam lists show the lists of exams that the student will answer.
2.0 Scoreboard shows the results of the student in every exam answered.
2.1 Results display the grades of the student in the exams he/she has taken.
3.1 Profile Settings let the student modify his account details.
4.0 Search allows the students to search the previous answered exam and see
5.0 About/Help displays the description of the application and the user manual
1. The professor side of the project can create an exam and set the settings
provided for the security, for the structure of the examination and how it will
2. The professor can view the lists of the students under his subjects and view
47
the examinations that the student has taken.
3. This web application can see the previous exams created. The structure
of the exam and the settings are present with the answer key for the specific
examination.
4. The professor can have the results of the exams that he has created. 5.
Professors can change their profile accounts to keep the privacy of their own
accounts.
6. The student can have access to their subjects and see if the exams are
already published.
7. After the answering of examinations, the student can see the results, correct
answers, the score percentage, the exam remarks and the number of wrong
9. The student side of the project can be viewed online or via mobile, the mobile
application can be transferred via Bluetooth or file transfer or the students can
download the apk of the mobile application in the internet. The online mode of
10. The questions can be randomized or not according to the settings of the
11. There is a time limit for every examination; the time limit depends on the
12. Adaptive mode is available in one of the exam settings which provide the
students from reviewing their answers in order to know how they arrived from
that answer and what is the explanation behind the correct answer.
13. Key codes are present in this project to provide security and secrecy of the
examinations.
48
14. The web versions of the project can be viewed in different kind of browsers.
1. The question types are limited only into three parts, multiple choice, true or
2. The questions are pure text only and don‘t contain any image or sounds.
3. The mobile application can run in Android 2.3 (Gingerbread) operating system
inches up screens. Android phones with 4 inches below screen displays are
advised to use the online version of the student side to have a better view of
explorer browser.
Project Evaluation
There were two ways employed to evaluate the capabilities of the project.
The actual testing involved testing the mobile and web application during the
shows the test conducted to web application and its behavior while using the
the organization of the contents, quality and accuracy of the contents information
fit the nature and goal of the mobile application and the web application;
the userfriendliness of the mobile and web application; the mobile and web
49
application was able to adapt to the modern technologies; the usefulness and
Table 3
50
Checked if the percentage of the The mobile application followed the
student score is less than 75 % the formula for the percentage of the
exam remarks should be failed and if student‘s score which is ( student
not passed should be displayed. score/total score of the exam) * 50 +
50
Input valid test data to check if the The mobile application can process
system can handle normal transactions valid test data and able to handle
normal transactions.
Check if the student can answer the The student cannot answer the
same exam infinitely or 2 or more same exam over again without the
times without the attempt mode exam permission of the professor that is
settings configured in the exam settings. The
mobile application provided an error
message and redirects the student
within ten seconds
Table 4
51
Check whether the student scores and The lists of student appeared and sorted the
exam is equal or the same to the student’s scores from highest to lowest results
highest to lowest results in the professor
side
Inserted exam settings and tested if the The web application gives an accurate
settings are applied to the examination exam and the student receives the correct
settings output that the professor set- up.
The questions are inputted to create the The question appears in the examination
exam and see if the questions appear in the module
professor sets
Checked if other students that are not The student cannot answer the exam if she/
included in the professors student lists he is not included on the professor’s student
appears in the students module and can list.
answer the exam even if they are not
included in the lists
Checked if the correct answers are accurate The correct answers inserted by the
according to the questions that are being examination professor are compared to the
asked. student‘s answer
Checked the computations in the exam The web application followed the formulas
results to compute the total score of the student
and the percentage
Created student accounts according to the The list of students appeared in the
subject loads that they have students’ examinations module of the
professor side of the project.
52
Table 5
53
Answer examination Yes Yes Yes
smoothly
Calculations Accurate Accurate Accurate
Connects to the internet Yes Yes Yes
User Interface
Navigation Easy Easy Easy
Text Readable Readable Readable
Layout Orientation Portrait Portrait Portrait
Active and Inactive Buttons Working Working Working
Display
In table 5, the installation and uninstallation of the apk file is successful in three
devices such as Samsung Note 2, Sony Xperia Go and tablet such as Samsung Galaxy
tab as stated in Table 6 with short launch time. The compatibility of the application to the
devices in terms of screen resolution, mobile platform and model compatibility is tested
and the performance of the application is acceptable in three devices among the three
devices Sony Xperia Go is the slower of all the three devices, I have noticed that the
lower the device specifications, the slower the application will be. The User Interface of
the application to the three devices that have tested was also acceptable. The colors
are not irritating to the user‘s eye sight and the texts are readable. The alignment of the
controls such as buttons, label, tables and other controls are all aligned according to their
positions. The smaller the screen display the smaller the controls will be but there are
flaws in the user interface of the application in smaller screen displays and resolutions
such as in Sony Xperia Go, the timer in this device are not aligned to the header of the
application which makes it not appealing to the eye of the users but still readable and
acceptable. The functionality of the application responds to every event that the users do
54
Table 6
55
As shown in table 6, the web application runs smoothly in different kind of computers
and different types of browsers. The browser such as Google Chrome, Mozilla Firefox
and Safari that is installed in desktop computer, iMac and netbook performance with the
web application is smooth and also the internet connection is also tested smoothly using
globe tattoo broadband, sun and smart bro pocket wi-fi. The user interface doesn‘t affects
the alignment because of the large resolution of the computers and the functionality of
the web controls responds to the needs of the users and as well as the results needed
in order to have the web application useful. There are no problems when it comes to the
performance of the web application for the application doesn‘t occupy too much memory
in the computer. The web application doesn‘t contain any 3D or high definition graphics
Part of the testing was demonstration of the project to the evaluator. The feature
capabilities, limitations of the system were explained to make sure it was evaluated
accordingly. In addition, the evaluation instrument was explained. The survey was
distributed to 30 respondents. It was comprised of ten (15) IT Practitioners and ten (15)
In Table 7, the Functionality indicator was divided into three sub categories which
were Ease of Operation, Provision for Comfort and Convenience‖ and User-friendliness.
Ease of Operation‖ got a weighted mean rating of 4.30 from IT professionals who gave
4.20 mean rating and Non-IT professionals with 4.40 mean rating. Provision for Comfort
and Convenience‖ got 4.20 weighted mean rating from IT and Non-IT professionals.
The IT professionals gave 4.27 mean rating and Non-IT professionals gave 4.13 mean
rating. User-friendliness got 4.34 weighted mean from IT professionals who gave 4.20
mean rating and 4.47 mean rating from the Non-IT field. The Functionalityindicator was
interpreted as Very Good for the reason that the prototype provided easy to navigate
controls.
The Content indicator was divided into three sub categories; The data in the
system is accurate got 4.10 weighted mean rating from the IT professionals and Non-IT
56
professionals. The IT professionals gave a 4.13 mean rating and 4.07 mean rating from
the Non-IT professionals. The data presented is clear and concise‖ got a weighted mean
rating of 4.10. IT professionals gave 3.93 mean rating and 4.27 mean rating from the
Non-IT. The Data presented to the user is accurate‖ got the weighted mean rating of 3.97
from Non-IT who gave 4.07 mean rating and 3.87 mean rating from IT professionals.They
all interpreted as Very Good‖ because the data were presented well.
mean rating that came from the IT professionals which gave 4.13 mean rating and 4.07
from the Non- IT professionals, Provide Information that can be Useful in Instruction‖
got the weighted mean rating of 4.47 which came from the IT professionals with a mean
rating of 4.13 and 4.07 mean rating from the Non-IT professional. Provision to Security
Requirements‖ got a weighted mean rating of 4.57. IT professionals gave 4.60 mean
rating and Non-IT professionals gave 4.53 mean rating. The two sub categories got the
same interpretation of Excellent and the other one is Very Good for the reason that Online
Reliability indicators such as Conformance to the desired result got 4.07 weighted
mean rating, 3.87 mean rating came from the IT professionals and 4.27 mean rating from
Accuracy of Performance‖ got the weighted mean rating of 4.20 that came from IT and
Non-IT professionals. The mean rating that was given by the IT professionals was 4.13
and 4.27 from the Non-IT professionals; Absence of Failures‖ got 4.13 weighted mean
rating which came from IT and Non-IT professionals who both gave the same mean rating
of 4.13. This indicator resulted as Very Good‖ because the desired result is given to the
user.
The Maintainability‖ indicator was divided into three parts. Ease of Maintenance‖ got
a mean rating of 4.13 from the IT professional and 4.20 mean rating from the Non-IT
professionals with a total of 4.17 weighted mean rating, Provision for enhancements and
modifications got 4.07 weighted mean rating from IT professionals who gave 3.80 mean
57
rating and 4.33 mean rating from the Non-IT professionals.
Ease on using the controls‖ got a total of 4.24 weighted mean rating. The IT professionals
gave 4.27 mean rating and Non-IT professionals gave 4.20 mean rating. Maintainability
indicator got Very Good interpretation for the reason that Online Interactive Examination
Generator provides software that holds the user and maintains it for a long period of time.
The last indicator which is Portability also was divided into three sub category
namely, Transferring installed program files to another device of basically the same
architecture‖ which had a 4.0 weighted mean rating, IT professionals gave 4.13 mean
rating and Non- IT professionals gave 3.87 mean rating while the Building executable
programs for different platforms from source code‖ received 4.03 weighted mean rating
from the IT professionals who gave 3.93 mean rating and 4.13 mean rating from the Non-
IT professionals. The second sub category got 4.03 weighted mean and lastly Usable
on different kind of browsers category had 4.27 mean rating from IT professionals and
4.40 mean rating from Non-IT professionals which resulted to 4.32 weighted mean which
resulted to Very Good‖ interpretation. It shows that in any device or laptop that the user
uses, they can use Exam Generator anytime and anywhere they wanted to.
58
Table 7
WEIGHTED MEAN
INDICATORS INTERPRETATION
IT NON-IT
A. Functionality
1. Ease of Operation 4.20 4.40 VERY GOOD
2. Provision for Comfort and 4.27 4.13 VERY GOOD
Convenience
3. User-friendliness 4.20 4.47 VERY GOOD
B. Content
1. The Data in the system is 4.13 4.07 VERY GOOD
accurate
2. The Data presented is clear 3.93 4.27 VERY GOOD
and concise
3. The Data presented to the 3.87 4.07 VERY GOOD
user is accurate
C. Availability
1. Performs according to 4.13 4.27 VERY GOOD
specifications
2 .Provide information that can 4.33 4.60 EXCELLENT
be useful in instruction
3. Provision to security 4.60 4.53 EXCELLENT
requirements
D. Reliability
1. Conformance to the desired 3.87 4.27 VERY GOOD
result
2. Absence of Failures 4.13 4.13 VERY GOOD
3. Accuracy of Performance 4.13 4.27 VERY GOOD
E. Maintainability
1. Ease of Maintenance 4.13 4.20 VERY GOOD
2. Provision for enhancements 3.80 4.33 VERY GOOD
and modifications
3. Ease on using the controls 4.27 4.20 VERY GOOD
F. Portability
59
1. Transferring installed 4.13 3.87 VERY GOOD
program files to another
device of basically the same
architecture
2. Building executable 3.93 4.13 VERY GOOD
programs for different
platforms from source code
3. Usable on different kind of 4.27 4.40 VERY GOOD
browsers
As shown in Table 7, the indicator that got the highest mean in the IT
professional‘s perspective
Table 8
60
As shown in Table 8, the indicator that got the highest mean in the IT professional‘s
Good‖ and in non-IT professionals the highest mean is 4.36 which is the ―Availability‖
indicator. In over-all computation of the mean for IT and non-IT professional, the indicator
that got the highest mean is the ―Portability‖ indicator which is interpreted as ―Very Good‖.
The over-all average on all the six (6) indicators in IT professional evaluator is 4.13 and in
non-IT professional evaluators, they evaluate the system with an average of 4.25 which is
higher than the evaluation of IT professionals. The over-all interpretation of this resulted
as ―Very Good‖. Based on the evaluation, the Online Interactive Examination Generator
resulted as portable and can be installed in other devices with the same architectures and
61
CHAPTER 5
SUMMARY OF FINDINGS, CONCLUSIONS
AND RECOMMENDATIONS
suggestions.
Summary of Findings
capability of the system, the following were the findings of the study:
design and specifications. The system has been found to be functional, efficient,
The software testing was conducted, the operation ran smoothly and the
respondents comfortably learned and gradually get adapted with the system.
Moreover, the mobile application was successfully installed and ran on three
and Samsung Note 2 and in three different computers namely: Del Desktop
Online Interactive Examination Generator was conducted, using the survey form
rating in some of the indicators on the efficiency of the system were also noted.
Based on the data gathered during the evaluation, the project got an overall
mean rating of 4.19, which means that the system is described as ―Very Good.‖
The impressive evaluation can only attest that the project can be accepted and
embraced exceptionally.
62
Conclusion
The following conclusions were derived based on the concerns stated in the objectives
1. That the Online Interactive Examination Generator was designed with the following
characteristics:
1.1. Displays faster and accurate examination results that will help the professor
1.2. Provides item analysis in each examination to show in which items that the
1.3. 1.3 Reports that will show the student results, top ten student rankings, over-all
rankings, passed/failed students and each created exam to help the professors
1.4. Capable of randomizing questions that provides different set of questions. This
will also be a twist for the students in answering examinations and prevents
1.5. Provides time limit and number of attempts in each examination that will be an
added security and for the students to focus more on the questions than doing
1.6. A reusable exam that lets the professor in using previous created exams for the
2. That the application was successfully created as designed, utilizing the technologies
of:
a. Eclipse IDE provided development environment for Java and Android applications;
b. PHP a scripting language that is used to create the web application of the project;
63
and debug apps for Android;
d. ADT (Android Developer Tool) Plugin for the Eclipse IDE gave powerful integrated
e. MySQL for the storage of the questions, exam settings, answers and results of
3. That the mobile application was successfully installed and tested to be functional
on three (3) different mobile devices namely Samsung Galaxy Tab (tablet), Sony
Xperia Go (smartphone) and Samsung Note II (smartphone) and to three (3) different
4. That the performance of the system was successfully evaluated in terms of functionality,
Online Interactive Examination Generator was rated Very Good based from the
evaluation made by the two kinds of respondents that yielded an overall mean rating
of 4.19
Recommendation
64
APPENDIX
APPENDIX A
GANNT CHART
65
APPENDIX B
SOFTWARE EVALUATION
INSTRUMENT
Direction: Please evaluate the software material by using the given scale and placing a
check (✔ ) inside the box
Rating Equivalent
5 Excellent
4 Very Good
3 Good
2 Fair
1 Poor
INDICATORS 5 4 3 2 1
A. Functionality
1. Ease of Operation
2. Provision for Comfort and Convenience
3. User-friendliness
B. Content
1. The Data in the system is accurate
2. The Data presented is clear and concise
3. The Data presented to the user is accurate
C. Availability
1. Performs according to specifications
2 .Provide information that can be useful in
instruction
3. Provision to security requirements
D. Reliability
1. Conformance to the desired result
2. Absence of Failures
3. Accuracy of Performance
E. Maintainability
66
1. Ease of Maintenance
2. Provision for enhancements and
modifications
3. Ease on using the controls
F. Portability
1. Transferring installed program files
to another device of basically the same
architecture
2. Building executable programs for different
platforms from source code
3. Usable on different kind of browsers
APPENDIX C
FEASIBILITY STUDY
The tables below show the economic feasibility which is necessary for the implementation
of the proposed system. These include expenses for the development cost and onetime
cost benefit.
67
APPENDIX D
USER MANUAL
1. Internet Connection
2. Computer / Laptop
3. Mobile Phones or tablet
4. Web Browser
3. Open any of your browsers (Google Chrome, Mozilla Firefox, Safari, Opera & Internet
Explorer)
5. Enter your login credentials using your username and password given by the
administrator
1. To create exam, Click the create link located above the page
2. First step in creating exam is filling up data needed in exam settings. Click
68
4. Third step, adding question type (multiple choice, true or false & identification) a. Select
question type b. select points per question c. write instructions for each question type
5. If multiple choice is chosen, a) Write question b) Enter value for four choices c) choose
6. If Multiple choice type is chosen : a) add question b) Write 4 value for each choices c)
69
If identification is chosen, a) add question b) enter the correct answer and the explanation
If true or false is chosen, value for true and false must be set. If not, click the
green button located at the bottom. After configuring the values for true and false,
a) Add question b) Choose correct answer and c.) explanation After entering
values needed for answering questions, there are three choices to choose from.
“Save changes and add another question‖ button will save the details entered and return
to the same page with blank form for adding questions. “Add another question‖ button will
redirect the user to the adding of question type page.
12. ―Finish Exam‖ redirects the user to the last page of exam.
70
Viewing Created Exam in Online Interactive Examination Generator
3. Four options are displayed that is available for the professor. The color
blue pane named ―Questions‖ shows the questions in the exam. ―Exam
Structure‖ (color green) displays the structure of the exam. ―Exam Settings‖
(color orange) shows the settings configured in the exam and ―Answer key
1. on the pane (color blue) named ―Questions‖ the total number indicates the
number of questions in the exam. Click ―View details‖ located at the bottom
of the pane Click ―View details‖ located at the bottom of the pane.
2. upon creating the exam for the first time. The exam‘s status by default is ―
Inactive‖. When the exam status is ―activated‖, the professor cannot be
edited. She/he can only view the questions. To edit/add/delete the question,
click the red button above.
71
To know if the questions can be modified, see the ―inactive‖ text located above.
Click under the ―Actions‖ tab to add questions. Note: The question type
depends on the category you have clicked. To edit the question click
72
Editing questions in multiple choice. Modify the field you want to edit. The fields
displayed for the professor to review before deleting the chosen question. Click
to delete the question.
73
Editing questions in identification. Modify the field you want to edit. The fields
for the professor to review before deleting the chosen question. Click to
Adding questions in true or false. Fill up the necessary fields such as Questions,
74
Editing questions in true or false. Modify the field you want to edit. The fields needed
Deleting questions in identification. The question you want to delete is displayed for
are almost the same. In the results page, click the report you want to generate. The
following available reports are the following: Subject, Exam, Item Analysis Top ten
rankings, Over-all top ten rankings reports. Simply click that specific report you
want to generate.
75
After clicking the button, choose a subject and type of sorting in the data by clicking
1. Click the Online Interactive Examination Generator app located in your app list
or in the Home tab of your smart phones. This application is available only for
android mobile phone users. Also please check your internet connection before
using the application because the app requires internet to function properly.
After clicking the application, correct login credentials are needed in order to enter
inside the application. The username and password are given by the administrator.
Registering accounts are not allowed. Only the students of the University can use
the application.
76
2. Choosing subject – all the student‘s subject will be displayed to give the student
a glimpse of the examination that they will answer in the future. To choose a
subject simply click the arrow located the middle part of the pane.
3. Choosing subject, list of available examination under the chosen subject will
be displayed at the application. The name of the exam, name of professor and
the exam status are displayed to guide the students in choosing examinations.
code is given by the professor to their students. This code will be the password
5. Introduction – After verifying the key code, if the key code is correct an
introduction (Exam name, general instruction and time limit) will be displayed to
the student to give a glimpse of the exam that she/he will answer. Click decided
6. Answer exam – the details such as student name, exam name, section,
general instructions, time limit, semester and school year. Simply choose the
correct answer by clicking the circle beside the answer you wanted to choose.
77
7. Results – the results are based on the settings of the professor. Results can
show students score (shows the score of the student), item analysis (shows if the
the wrong answers of the student), correct answer (shows the correct answer),
Search results – enter the exam name of the result you wanted to see. Click
to search results.
78
REFERENCES
• SpeedExam 2013
• ClassMarker, 2006-2014
79