Skip to content

This is a short, one-sentence summary that appears under your repository name. Suggestion: An interactive multi-page quiz app for K-12 students to practice Python programming. Covers the NCERT Grade 11 & 12 syllabus with categorized questions and instant answer feedback.

Notifications You must be signed in to change notification settings

Brahme/Python-Quiz-App

Repository files navigation

K-12 Python Programming Quiz App

An interactive multi-page quiz application designed for students in Grades 11 and 12 to practice Python programming concepts. The questions are aligned with the NCERT syllabus and are categorized by difficulty.

This project is built with plain HTML, CSS, and JavaScript, making it lightweight and easy to deploy.


✨ Features

  • Personalized Welcome: Asks for the user's name for a personalized experience.
  • Multi-Page Layout: Questions are split into three distinct sections: Easy, Moderate, and Hard.
  • Categorized Questions: 45 questions in total, with 15 in each difficulty category.
  • Instant Score Calculation: The final score is calculated and displayed immediately after the exam.
  • Detailed Answer Review: Users can review all questions, their selected answers, and the correct answers on the final results page.
  • Responsive Design: The layout is optimized for both desktop and mobile devices.

🚀 How to Use

  1. Download the Repository:

    • Click the green < > Code button on this page.
    • Select Download ZIP.
    • Extract the ZIP file on your computer.
  2. Run the Quiz:

    • Open the extracted folder.
    • Double-click the index.html file to open it in your web browser.

📂 File Structure

The repository is structured as follows:

.
├── circuitslibrary_logo.jpg  # Your company logo
├── style.css                 # All styling for the quiz
├── index.html                # Start page (name entry)
├── easy_quiz.html            # Easy difficulty questions
├── moderate_quiz.html        # Moderate difficulty questions
├── hard_quiz.html            # Hard difficulty questions
└── results.html              # Final score and answer review page

🛠️ Technologies Used

  • HTML5
  • CSS3 (with Flexbox for layout)
  • JavaScript (for quiz logic and state management using localStorage)

About

This is a short, one-sentence summary that appears under your repository name. Suggestion: An interactive multi-page quiz app for K-12 students to practice Python programming. Covers the NCERT Grade 11 & 12 syllabus with categorized questions and instant answer feedback.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published