Paper 8-Quizzes Quiz Application Development Using Android PDF
Paper 8-Quizzes Quiz Application Development Using Android PDF
Abstract—This work deals with the development of Android- The Web-based expert system proposed by [4], is the
based multiple-choice question examination system, namely: Student Edition for learning and preparation. It is a multiple
Quizzes. This application is developed for educational purposes, choice quiz system. After each and every question, five
allowing the users to prepare the multiple choice questions for choices are given. Users can select a single choice at a time.
different examinations conducted on provincial and national After giving an answer to all of the questions, users will
level. The main goal of the application is to enable users to submit the answers, and then a result or progress report is
practice for subjective tests conducted for admissions and displayed containing total number and accuracy of correct,
recruitment, with the focus on Computer Science field. This quiz incorrect and un-answered questions. Email facility enables
application includes three main modules, namely (i) computer
the users to send email to: their own id, an instructor, TA, and
science, (ii) verbal, and (iii) analytical. The computer science and
others.
verbal modules contain various sub-categories. This quiz includes
three functions: (i) Hint, (ii) Skip, and (iii) Pause/life-lines. These The Quiz Hub [5] is an online Interactive Learning Quiz
functions can be used only once by a user. It shows progress Games, focused on facts. This quiz has many sub-categories.
feedback during quiz play, and at the end, the app also shows the It provides many fields to users, students and learners for the
result. learning purpose. The categories are Math facts, U.S. History,
Multiply fractions, Vocabulary Quiz, Spelling Quiz Game,
Keywords—Quiz; Android; MIT App Inventor; Interviews and
Physics, and others. It is not a multiple choice quiz; one has to
test preparation
select the matching pairs in this quiz.
I. INTRODUCTION Android is rapidly getting famous day by day, and the number
of its users are increasing with each passing day, because it is
Development of Android-based Quiz application is mainly easy to access the necessary Android-based applications on
required by students and learners to prepare themselves for smartphones and tablets. Therefore, we found this idea easy
different examinations directly through Smart-Phones and and time efficient to facilitate the users in this way without
tablets in hands. The main aim of this project is to facilitate any difficulty. There are many online quiz applications
students in learning, gaining and improving their knowledge available on the internet, but most of them are only for
skills. At the meantime, our app provides them fun so that the entertainment and fun. Moreover, if one is going to appear in
users can prepare for interviews, entrance tests or any other any test or interview, then it is time-consuming for them to
corresponding purposes in a fresh mood and can’t get bored or read the full books or articles related to specific fields for the
frustrated due to the dullness of application. We designed the preparation or revising their knowledge.
application to facilitate the users to be able to take short
quizzes using portable devices such as smart phones and However, the most attractive feature of our app is that we
tablets. take learning and fun side by side. Our app provides them the
facility to revise their knowledge or to learn something
Byers and Alnarp [1] proposed an Interactive Learning advantageous at one place without wasting their time.
Expert System for the Quizzes. They. In [2], authors proposed
multiple-choice based quiz application using QuickBasic and The objective of this project is to develop an Android-
JavaScript. Finally, the accuracy of correct answers is based system with following features, namely: (i) Questions
displayed after calculation. This quiz provides users the bank, (ii) Time frame, (iii) Life lines, (iv) Data Storage, and
feature of making their own quiz. The operational version of (v) Multimedia support (pictures, snapshots, tables). The
the afore-mentioned system is available at [3]. objective of creating this Quiz app is to help the users to
43 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
prepare for necessary educational purposes regarding Although there are many apps that focus on the quiz, there
Computer Science and IT field with an easy access to our app are limited applications with focus on learning or improving
directly on their Android phones. Through our app, users can knowledge in the curriculum area. Most of the other apps are
learn and prepare themselves for interviews, tests and exams entertainment-based with little focus on the educational
on Android phones, and can also use this app for increasing paradigm.
their general knowledge about Computer Science, Verbal and
Analytical, everywhere and anytime. There are many limitations with the existing systems
mentioned above. To overcome such limitations, we propose
Material we used is Window 10 Haier laptop, MIT user-friendly application, namely “Quizzes,” which mainly
focuses on gaining the curriculum knowledge as well as
App Inventor 2 software, Windroy, QMobile Noir LT700, entertainment. Therefore, where one is amazed at playing the
and Nokia Smart Phone. quiz, he/she is gaining curriculum knowledge with emphasis
Although there are a number of web-based and Android- on not only gaining good grades but also having a better
based applications which are, one way or other related to quiz, understanding of the subject matter.
there are only few that help in learning and contribute to the Another unique feature of Quizzes that is lacking in other
academic enhancement of the students. Most of the available apps is the life lines, which it provides to the user. Users can
applications are aiming at having a fun or entertainment. view the hints for the right answer, can skip a question and
Among the many applications, we review some Web-based also pause the quiz app for thirty seconds. We provided the
and Android based applications that are quite famous and are life lines for the particular questions or the category itself, but
successful regarding the amount of players and downloads. user can use these life lines only once.
Computer General Knowledge Quiz section is a repository Other features regarding Quizzes and other apps seemed to
of Multiple Choice Question that makes you aware be quite similar, i.e. answering questions with multiple
about evolving nature of the competitive examination; this choices as fast as possible, scoring as high as possible among
quiz is about subjects related to the computer field. It’s a the group, and so on.
general computer quiz. This quiz is useful for the preparation
of any computer field test. In this quiz app, questions are There are many systems on the quiz-related content
given along with four choices, and at the end, the correct analysis in the context of opinion mining and other disciplines
choice is also given. After preparation, students can check of computer science [11, 12, 13, 14, 15, 16, 17], however,
their level of preparation through the quiz [6]. most of such studies are web-based and address the user
generated contents.
It is a Computer Science Quiz. It contains multiple choice
questions and answers with explanations and examples. The quiz above are either web-based recommendation
Operating System, Database Management System, Software systems or intelligent expert systems. Therefore, there is a
Engineering, Computer Networks, Digital Electronics are the need to develop an Android-based easy to use application.
sub-fields present in this quiz. These Computer Science
MCQs will help users for various Interviews, competitive II. METHODOLOGY
exams, entrance exams, and others [7].
TreeKnox Computer Quiz is a quiz system for the help and
preparation of computer science and IT students who are
going to appear in any interview, tests or exams in computer
science and IT field. Questions are given along with multiple
choices and at the end of each question; a button named
“Answer” is given. On clicking that button the correct answer
is highlighted at the mean time [8].
This quiz application is very simple and interactive. In this
there are two modes General and Aptitude, after selecting one
of them it will be redirected to the Quiz interface which will
contain the question with multiple answers (options) and
contain three buttons “Submit”, “Show Answer” and “Next”
[9].
It is also a simple and interactive application [10]. It
contains three modes “Easy”, “Normal” and “Hard”. After
selecting one of them it will be redirected to the Quiz interface
which contains questions with two options, True “T” and
False “F”. It also show hints when user wants but if the user
will try to use this life line “Hint” more than one time then it
will show the answer not hint. Thus, it is useless because user
can’t learn anything from it anymore.
Fig. 1. The proposed system
44 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
The proposed framework Fig. 1. comprises the following 6. Set continuebutton.enabled = false
modules: (i) Mode selector, (ii) Category selector, and (iii)
Comparison and Scoring. 7. Call DB.store value}
B. Category Selector
In this module, the questions are given along with the
multiple choices Fig. 3. The user has to give input by selecting
any of the given options, and then these inputs are used in the
calculation of final result. Some life lines are given to the user
which assists to play the quiz more efficiently.
45 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
Begin
// Initialization
1. Initialize sub categories {Operating system,
Database Management System,
Computer Architecture, Data Structure,
Computer Networking, Synonyms, Antonyms,
Spellings, Ordering of words, Selecting words, Verbal
Analogies, Analytical } by assigning the list of
questions and option answers.
2. If category = Computer Science Then
3. {Select any computer science’s sub
category from sub_categories_list1}
4. If (any of the subjects from
sub_categories_list1 is selected) Then
Fig. 4. Flow chart of comparison and scoring
5. {Set “category” tag to
sub_categories_list1.selected Algorithm.3 Calculating the result and showing the right
6. Display Question Screen } answer
7. Else If (category = Verbal )Then Purpose: The purpose of this pseudo code is to show the
appropriate answer of the question and to show the final
8. {Select any Verbal’s sub category
results of the played quiz.
fromsub_categories_list2}
Input: appropriate answer for the given question
9. If any of the sub_categories_list2 is clicked Output: result (total score, obtained score, correct answers,
Then accuracy, number of attempts and message shows pass or fail
10. {Set “category” tag to states) , answer key
sub_categories_list2.selected
Begin:
11. Display Question Screen} 1. Do while (question limit is not finished)
12. Else category = Analytical Then 2. Select appropriate answer for the given question
3.
13. Display Question screen 4. End while
14. End if 5. Display the result screen
6. Select check your answer key
End 7. Select the previous button
8. (
C. Comparison and Scoring
Here, outputs such as total score, obtained score, accuracy, 9. If (No_of_ questions_ in_ answer key 1) then
and number of attempts made are displayed as also the 10. { Enable previous button
messages showing whether the users passed or failed the quiz, 11. Else
based on the given inputs provided by the users. The entire 12. Disable previous button}
process is shown in Fig. 4. 13. Or
14. Select next button
46 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
15.
47 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
In Fig. 8, there are different sub-categories buttons namely In Fig. 9, the btnAnalytical is event handler in which the
TinyDB is used to store the questions of the analytical
(i) BtnAntonyms (ii) BtnSpottingErrors category.
(iii) BtnComprehension (iv) BtnSynonyms
(v) BtnSelectingWords (vi) BtnSpelling
(vii) BtnVerbalAnalogies (vii) BtnOrderingOfWords
These buttons are event handlers. In this event handler, the
TinyDB is used to store the desired questions of the all sub
categories.
Fig. 9. Showing the question of analytical main category
48 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
(a)
B. Results
We executed our Quizzes application using Android-
based platform. Fig. 13 to 7 shows the output screens of the
main application.
(b)
Fig. 14. (a) (b) Categories selection
(a) (b)
(a) (b)
Fig. 15. Questions and Results (a) input (b) output
49 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
50 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
Fig. 18. Pie chart of activities in education Fig. 19. Pie chart showing respondents calling the application as clearly
understandable
Fig. 18 shows that there were 17.14% respondents engaged
in activities which are educational once in a while, 54.29% Fig. 19 shows that 2.78% respondents strongly disagreed
respondents engaged sometimes, 11.43% respondents engaged with the statement, 30.56% respondents disagreed, 58.33%
almost all the time, and 17.14% respondents who engaged respondents agreed, and 8.33% respondents strongly agreed
almost never in educational activities. with the statement that the interaction with “Quizzes”
application is clear and understandable.
4) Clear and understandable
5) Effort and practice required
TABLE IV. SHOWING THE BASIC STATISTICS OF THE IS CLEAR AND
UNDERSTANDABLE TABLE V. SHOWING THE BASIC STATISTICS OF THE EFFORT AND
PRACTICE REQUIRED
51 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
Fig. 21. Pie chart of user satisfaction for the design of the application
Fig. 20. Pie chart showing the effort and practice required 7) Why use Quizzes?
Fig. 20 shows that 11.43% respondents strongly disagreed TABLE VII. SHOWING THE BASIC STATISTIC OF THE REASON FOR USING
with the statement, 54.29% respondents disagreed, 31.43% THE QUIZZY APPLICATION
respondents agreed, and 2.86% respondents strongly agreed
with the statement that it would take a great deal of effort and
practice for them to learn to use this “Quizzes” application
with proficiency.
6) Satisfactory user interface design application or not
TABLE VI. SHOWING THE BASIC STATISTICS OF SATISFACTORY USER The minimum and maximum of 1 and 4 show that there
INTERFACE DESIGN
were three responses in the uppermost answer (i.e. For time
pass) and 20 responses in the lower most answer (i.e. For
education and entertainment purpose). The median of 4.00
(higher than the 3.11 mean) shows that there were more
respondents who used this application for education and
entertainment purpose than the respondents who used this
application for education purpose only.
52 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
A mean of 3.11 represents the overall respondents came in 10. Will you recommend this application or not?
somewhere between for education purpose and for education
and entertainment purpose. Ultimately, the standard deviation TABLE IX. SHOWING THE BASIC STATISTICS OF RECOMMENDING THE
is 1.07 which shows the progress, dispersion, and variation of APPLICATION OR NOT
your responses.
The above Fig. 22 shows that 8.33% respondents used this
application for time pass, 27.78% respondents used it for
education purpose, 8.33% respondents used for entertainment,
and 55.56% respondents used this application for education
and entertainment purpose. The minimum and maximum of 1 and 2 show that there
8) Satisfied with Quizzes' ability or not were 25 responses in the uppermost answer (i.e. I will
recommend) and 11 responses in the lower most answer (i.e. I
TABLE VIII. SHOWING THE BASIC STATISTIC OF APPLICATION ABILITY will never recommend).The median of 1.00 ( lower than the
1.31 mean) shows that there were more respondents who will
likely to recommend this application to others than the
respondents who will never recommend this application. A
mean of 1.31 represents the overall respondents came in
somewhere between who will likely to recommend and who
will never recommend. Ultimately, the standard deviation is
0.46 which shows the progress, dispersion and variation of
The minimum and maximum of 1 and 4 show that there your responses.
was one response in the uppermost answer (i.e.Very
unsatisfied) and three responses in the lower most answer (i.e.
Very satisfied). The median of 3.00 (higher than the 2.74
mean) shows that there were more respondents who were
satisfied than the respondents who were unsatisfied. A mean
of 2.74 represents the overall respondents came in somewhere
between unsatisfied and satisfied. Ultimately, the standard
deviation is 0.65 which shows the progress, dispersion, and
variation of your responses
53 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 5, 2016
[5] Quiz Hub [12] Asghar D, Zubair M, Asghar MJ. “Expert System For Online Diagnosis
Available at: http://quizhub.com/quiz/quizhub.cfm/ last accessed, 22 of Red-Eye Diseases”. International Journal of Computer Science &
Nov 2015 Emerging Technologies (IJCSET). 2010;1(2):35-9.
[6] Jagran Josh (Simplifying Test Prep) [13] Saqib SM, Jan MA, Ahmad B, Ahmad S, Asghar MZ. “Custom
Available at: http://www.jagranjosh.com/articles/computer-general- Software under the Shade of Cloud Computing”. International Journal of
knowledge-quiz-1315979215-1/ last accessed, 24 Nov 2015 Computer Science and Information Security. 2011 May 1;9(5):219.
[7] EDU Zip TheKnowledge Hub [14] Hussain S, Asghar MZ, Ahmad B, Ahmad S. “A Step towards Software
Available at: http://www.eduzip.com/category/computer-science/ last Corrective Maintenance Using RCM model”. arXiv preprint
accessed, 24 Nov 2015 arXiv:0909.0732. 2009 Sep 3.
[8] Tree Knox [15] Rashid A, Zubair MZ. An Intelligent Agent for a Vacuum Cleaner.
Available at:http://www.treeknox.com/gk/gk/computerquiz/24 Nov International Journal of Digital Content Technology and its
2015 Applications. 2009;3(2):143-6.
[9] Available at: https://play.google.com/store?hl=en/ last accessed, 24 Nov [16] Asghar MZ, Ahmad S, Marwat A, Kundi FM. “Sentiment Analysis on
2015 YouTube: A Brief Survey”. arXiv preprint arXiv:1511.09142. 2015 Nov
[10] Available at: https://play.google.com/store?hl=en/ last accessed, 24 Nov 30.
2015 [17] Asghar, Dr, Muhammad Zubair, and Dr Ahmad. "A Review of Location
[11] Saqib SM, Asghar MZ, Ahmad S, Ahmad B, Jan MA. “Framework for Technologies for Wireless Mobile Location-Based Services." Journal of
Customized-SOA Projects”. International Journal of Computer Science American Science 10.7 (2014): 110-118.
and Information Security. 2011 May 1;9(5):240.
54 | P a g e
www.ijacsa.thesai.org