BCA Quiz Web-App - Proposal
BCA Quiz Web-App - Proposal
A PROJECT PROPOSAL
Submitted to
Department of Computer Application
Lumbini City College
Submitted by
Basanta Saru (T.U. Reg. No: 6-2-1134-82-2019)
Sagun Khatri (T.U. Reg. No: 6-2-1134-61-2019)
(March 2023)
Problem Statement:
The existing methods of testing students' knowledge, such as pen-and-paper exams, have
limitations in terms of scalability, accessibility, and ease of grading. BCA students need an
online assessment system that can effectively evaluate their understanding of different
computer science subjects in a convenient and efficient manner.
Objectives:
The primary objective of the BCA Quiz Web-Application is to provide BCA students with
a convenient and efficient way to test their knowledge and understanding of various
computer science subjects. The specific objectives of the project are:
1. To develop a user-friendly web application for BCA students to take quizzes in various
computer science subjects.
2. To provide instant feedback and detailed results to BCA students after taking the quiz.
3. To store BCA students' quiz history and performance data for future analysis and
improvement.
Literature Review:
There are several online quiz applications available in the market, such as Kahoot, Quizlet,
and Quizizz. These applications provide various features such as customizable quizzes,
instant feedback, and performance analytics. However, most of these applications are
generic and do not cater specifically to BCA students' needs. Therefore, there is a need for
a BCA-specific quiz application that can effectively evaluate BCA students' understanding
of different computer science subjects.
Pedagogical research findings suggest that online quizzes are an effective means of
promoting positive learning outcomes in students [1]. Brothen and Warmback (2004) found
that the use of online quizzes motivates students to complete assigned readings, increases
participation in class discussions, and improves performance on exams for material covered
both on the quizzes and in class. Similarly, Johnson and Kiviniemi (2009) found that online
quizzes increased student participation in class discussions and improved performance on
exams. In addition, online quizzes have been found to increase student motivation to learn,
promote deeper learning, and allow for immediate feedback (Butler & Winne, 1995; Kuo,
2012).
In Hillman's study, students were allowed to take each quiz as many times as they wished,
with the highest grade obtained on any attempt being recorded in the gradebook. This
approach allowed students to retake each quiz until they mastered the material and earned
the grade they wished to receive. The randomized order of quiz items and randomized test
bank of answers were used to prevent students from cheating. The quizzes were closed to
students one week before mid-term and final exams, but students were allowed to review
each quiz's series of questions and answers during the week before these comprehensive
exams.
Learning Outcomes
The results of Hillman's study showed that online quizzes were viewed positively by
students and had a significant impact on their learning outcomes. Fifty-two out of a possible
61 students completed the assessment questionnaire. Students reported that the online
quizzes were helpful in their learning of material in the course (mean = 4.4, SD = 0.72), in
preparing for class (mean = 4.2, SD = 0.56), and in studying for exams (mean = 4.7, SD =
0.72). The ability to take the quizzes as many times as they wanted was viewed as
particularly helpful (mean = 4.8, SD = 0.48), as was the ability to review the questions and
answers after each quiz attempt (mean = 4.8, SD = 0.50).
In conclusion, online quizzes have been shown to be an effective means of promoting
positive learning outcomes in students. The results of Hillman's study provide evidence that
online quizzes are viewed positively by students and have a significant impact on their
learning outcomes. The study's findings suggest that online quizzes can be used as a means
of promoting active learning, improving accountability, and enhancing performance on
exams.
Methodology:
For this project, we will be using the Agile methodology as it is well-suited for software
development projects. Agile methodology promotes adaptive planning, evolutionary
development, and delivery, and encourages rapid and flexible response to change. It
emphasizes collaboration, customer satisfaction, and continuous improvement through
iterative and incremental development.
The Agile methodology will help us to break down the project into small manageable tasks,
prioritize them, and work on them in short iterations called sprints. Each sprint will be
focused on delivering a working increment of the software, and at the end of each sprint,
we will hold a sprint review and retrospective to assess progress, review feedback, and plan
the next sprint.
The development process will be iterative, and we will work closely with the stakeholders
to ensure that their feedback and requirements are incorporated into the product. We will
prioritize the features and functionalities based on their importance and difficulty level and
work on them accordingly.
We will conduct regular meetings with the stakeholders to get their feedback and
suggestions and incorporate them into the development process. We will also conduct user
testing and acceptance testing to ensure that the product meets the quality standards and
user requirements.
In summary, the Agile methodology will help us to deliver a high-quality product that meets
the user requirements and expectations within the project timeline and budget.
Timeline:
Chaitra Baishakh Jestha Ashad
Task Name Duration Start End
16th-30th 1st-15th 16th-31st 1st-14th 15th-29th 1st-7th 8th-14th
Planning 15 days 2079-12-16 2079-12-30
System Flowchart: