0% found this document useful (0 votes)
144 views14 pages

Quiz Master Project Overview

Uploaded by

saanvi.yeobo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views14 pages

Quiz Master Project Overview

Uploaded by

saanvi.yeobo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Quiz Master

NAME – SAANVI GAUTAM, APOORVA SAI


ROLL NO-20,7
SUBJECT-COMPUTER SCIENCE
ASSIGNED BY-ABHISHEK SIR
CERTIFICATE

CLASS: XII-A YEAR: 2024-2025

This is to certify that Investigatory Project


is successfully completed by SAANVI
GAUTAM AND APOORVA SAI of
Class: XII, Division: A
Roll no. :20 ,7 for the academic year 2024-
2025 in the School Computer lab.

HEAD TEACHER EXTERNAL EXAMINER INTERNAL


SIGNATURE EXAMINER
Acknowledgement:
We, SAANVI GAUTAMA AND APOORVA SRI of class

XIIth- A

would like to express my sincere gratitude to my

computer science teacher MR ABHISHEK SIR, PGT

COMPUTER SCIENCE, for her vital support, guidance

and encouragement – without which this project would

not have come forth.

We would also like to express my gratitude to my school


KENDRIYA VIDYALAYA VIKASPURI for letting me use
the school laboratory
INDEX

1. Brief Overview of Project

2. Need for Computerization

3. Software and Hardware requirement

4. Advantages of Project

5. Source Code of Project

6. Output Screens
BRIEF OVERVIEW OF PROJECT

Quiz master is based on popular reality quiz shows


where a player has to answer some questions based on
various themes. The player gets to choose the correct
answer from four different sets of options. If the player
chooses the right option he gets one point and proceeds.
If the option was wrong no points will be allotted.
Quiz Competitions are other events where similar
mechanism is used. Programming language used for
this projects are python and MySQL. Whole program is
on python whereas database is stored on MySQL server
database. Upon running the program, Player has to
enter his/her name followed by starting the quiz. At the
end total points scored by the player are shown. Similar
mechanism can be seen in Quiz competitions too.
Whether it be of school level or regional level.
NEED OF COMPUTERIZATION

The use of computerized quizzes is highly recommended


for any instructor teaching a course that is either large in
size (with a typical lecture format) or that requires that
students to engage in a significant amount of assigned
readings. Students appear to benefit from the use of
such computerized quizzes as they become actively
engaged in the course material and study with greater
frequency throughout the semester

Computerized settings can be designed to provide


students with immediate feedback regarding their quiz
grades, and allow them to take each quiz more than
once to provide greater mastery of the material. It may
be helpful to limit the number of quiz attempts to three.

Automatic, computerized grading and entry of each


student’s highest quiz grades into the course gradebook
will generate significant time savings for the instructor,
and provide students with immediate feedback on their
quiz performance.
SOFTWARE AND HARDWARE
REQUIREMENTS

#SOFTWARE SPECIFICATION
Operating System: Windows 10/8/7
Platform : Python IDLE 3.7/3.8
Database : MySQL
Languages : Python

#HARDWARE SPECIFICATION
Processor : Dual core or above
Hard Disk : 40 GB
RAM : 1024 MB
ADVANTAGES OF PROJECT

Present day everything is virtually presented.


Quiz master is very simple yet has attractive
interface which makes quiz completions easier
and more enjoyable.
Specific recommendations for the use of Quiz
Master can be made including:
 To encourage students to engage in long-
term learning, include some of the
individual online quiz questions on midterm
and final exams
 To deter student cheating, the order of quiz
questions as well as their multiple choice
answers is randomized.
 User friendly
 Responsive design
 Automatically checks answers
 It saves paper
SOURCE CODE
import sys
import [Link]
import random
mydb=[Link](host= "localhost" ,user= "root",\
passwd="root",database= "quiz")
mycursor=[Link]()
def Home():
f=1
while f!=3:
print("Welcome to Quiz")
print("********************")
print("1. Enter Questions")
print("2. Take Quiz")
print("3. Exit")
f=int(input("Enter your choice: "))
if f==1:
Question()
elif f==2:
Quiz()
elif f==3:
print("Exiting the Quiz")
[Link]()
[Link]()
[Link]();
else:
Home()
def Question():
ch='Y'
while ch=='Y' or ch=='y':
print("Welcome to Question Portal")
print("***********************")
q=input("Enter the question :")
op1=input("Enter the option 1 :")
op2=input("Enter the option 2 :")
op3=input("Enter the option 3 :")
op4=input("Enter the option 4 :")
ans=0
while ans==0:
op=int(input("Which option is correct answer (1,2,3,4) :"))
if op==1:
ans=op1
elif op==2:
ans=op2
elif op==3:
ans=op3
elif op==4:
ans=op4
else:
ans=op4
else:
print("Please choose the correct option as answer")
[Link]("Select * from question")
data=[Link]()
qid=([Link])+1
[Link]("Insert into question values
(%s,%s,%s,%s,%s,%s,%s)",(qid,q,op1,op2,op3,op4,ans))
[Link]()
ch=input("Question added successfully.. Do you want to add more
(Y/N)”)
Home()
def Quiz():
print("Welcome to Quiz portal")
print("***********************")
[Link]("Select * from question")
data=[Link]()
name=input("Enter your name :")
rc=[Link]
noq=int(input("Enter the number of questions to attempt (max
%s):"%rc))
l=[]
while len(l)!=noq:
x=[Link](1,rc)
if [Link](x)>0:
[Link](x)
else:
[Link](x)
print("Quiz has started")
c=1
score=0
for i in range(0,len(l)):
[Link]("Select * from question where qid=%s",(l[i],))
ques=[Link]()
print("--------------------------------------------------------------------------------
------------")
print("Q.",c,":",ques[1],"\nA.",ques[2],"\t\tB.",ques[3],"\
nC.",ques[4],"\t\tD. ",ques[5])
print("--------------------------------------------------------------------------------
------------")
c+=1
ans=None
while ans==None:
choice=input("Answer (A,B,C,D) :")
if choice=='A' or choice=='a':
ans=ques[2]
elif choice=='B' or choice=='b':
ans=ques[3]
elif choice=='C' or choice=='c':
ans=ques[4]
elif choice=='D' or choice=='d':
ans=ques[5]
else:
print("Kindly select A,B,C,D as option only")
if ans==ques[6]:
print("Correct")
score=score+1
else:
print("Incorrect.. Correct answer is :",ques[6])
print("Quiz has ended !! Your final score is :",score)
input("Press any key to continue")
Home()

Home()

Common questions

Powered by AI

The software requirements include the Windows operating systems (10/8/7), Python IDLE 3.7/3.8 for the programming platform, and MySQL for the database management . The hardware requirements specify a dual-core or higher processor, with at least 40 GB of hard disk space and 1024 MB of RAM .

Python offers simplicity and an attractive interface for developing applications like Quiz Master, making the development process accessible and intuitive . MySQL provides a reliable database platform that allows efficient storage and retrieval of quiz questions and user data . Combining Python with MySQL allows for scripting the logic of the quiz while managing data effectively, which is crucial for applications requiring immediate feedback and data manipulation, as seen in the project .

The Quiz Master project addresses the need for computerization by providing a platform that engages students actively with course material through frequent interactions required by quizzes. It helps students study more consistently and receive immediate feedback, promoting mastery over rote learning . For instructors, automated grading and record-keeping save significant time, enhancing the efficiency of managing large courses .

Allowing multiple attempts can significantly enhance learning outcomes by encouraging repeated engagement with study material, leading to better long-term retention and understanding . However, to ensure that this does not dilute the challenge, attempts might be capped, balancing between opportunity for practice and assessment rigor . This approach supports mastery learning, as students can learn from mistakes through instant feedback .

Acknowledgment in academic projects serves to express gratitude and recognition to those who contributed to the project's success. In the Quiz Master project, the students expressed their gratitude towards their teacher and school for the support and resources provided, which highlights the collaborative nature of academic work and reinforces the importance of community and institutional support in educational projects .

Computerization is particularly beneficial for large courses where manual grading and feedback would be logistically challenging and time-consuming. Automated systems can handle large volumes of student interactions efficiently, providing instant feedback, which is crucial for continuous learning and engagement . Additionally, computerization reduces the administrative burden on instructors, allowing them to focus on teaching and individualized guidance rather than grading logistics .

Randomization of questions and answers helps deter cheating by ensuring that each instance of the quiz is unique, which prevents students from sharing answers easily. It also ensures that students engage more critically with the material, as they cannot rely on memorizing order or patterns .

Immediate feedback is pivotal in the learning process as it helps students quickly understand mistakes and correct them, facilitating a deeper understanding of the material . In the Quiz Master application, immediate feedback is integrated as a core feature, offering students the timely information needed to adjust their learning strategies and improve performance continuously . However, the effectiveness of this feature depends on how students use the feedback to enhance learning, rather than merely correcting immediate errors .

The requirement for a dual-core processor and at least 1024 MB of RAM may limit accessibility for institutions or users lacking updated hardware, potentially restricting the application’s reach. Schools and institutions might need to invest in upgrading their hardware to meet these minimum requirements, which could be challenging for underfunded setups . Moreover, the 40 GB hard disk requirement could be a limiting factor for systems with minimal storage capabilities .

The Quiz Master employs a simple yet attractive user interface, which is user-friendly and responsive, minimizing user frustration and maximizing engagement . These interface choices improve accessibility and encourage users to participate in quizzes more frequently, supporting educational goals . Automatically checking answers and providing instant feedback are additional features that enhance user experience by making the process seamless and informative .

You might also like