Phase 21: QuizzesΒΆ

OverviewΒΆ

This directory contains pre- and post-quizzes for each phase of the Zero-to-AI course. Quizzes help learners:

  • Assess prior knowledge before starting a phase (pre-quiz)

  • Validate learning outcomes after completing a phase (post-quiz)

  • Identify knowledge gaps for focused review

  • Track progress throughout the course

Quiz FormatΒΆ

Each quiz contains:

  • 10 questions (mix of multiple choice and code-based)

  • Time limit: 15-20 minutes

  • Passing score: 70% (7/10 correct)

  • Immediate feedback with explanations

Available QuizzesΒΆ

Phase

Topic

Pre-Quiz

Post-Quiz

0

Prerequisites

βœ…

βœ…

1

Python Foundations

βœ…

βœ…

2

Math for ML

βœ…

βœ…

3

NumPy & Pandas

βœ…

βœ…

4

Data Visualization

βœ…

βœ…

5

Neural Networks

βœ…

βœ…

6

Activation Functions

βœ…

βœ…

7

RAG Systems

βœ…

βœ…

8

LangChain

βœ…

βœ…

9

Vector Databases

βœ…

βœ…

10

Prompt Engineering

βœ…

βœ…

11

Fine-tuning

βœ…

βœ…

12

Deployment

βœ…

βœ…

13

Evaluation

βœ…

βœ…

How to UseΒΆ

For LearnersΒΆ

  1. Before starting a phase:

    • Take the pre-quiz to assess your baseline knowledge

    • Review your results to identify what to focus on

    • Don’t worry if you score low - that’s expected!

  2. After completing a phase:

    • Take the post-quiz to validate your learning

    • Compare pre/post scores to measure progress

    • Review incorrect answers for deeper understanding

  3. During review:

    • Retake quizzes after revisiting content

    • Aim for 90%+ on post-quizzes before moving forward

For InstructorsΒΆ

  • Use pre-quiz scores to adapt teaching to class needs

  • Track post-quiz scores to measure learning effectiveness

  • Identify common misconceptions from wrong answers

  • Update content based on quiz performance patterns

Quiz PlatformsΒΆ

Quizzes are available in multiple formats:

2. Markdown FilesΒΆ

  • Pros: Self-paced, offline access

  • Access: This directory (*.md files)

3. Jupyter NotebooksΒΆ

  • Pros: Interactive, code execution

  • Access: This directory (*.ipynb files)

4. Quiz AppsΒΆ

  • Kahoot: Classroom game mode

  • Quizlet: Flashcard study mode

  • Moodle: LMS integration

Quiz GuidelinesΒΆ

Question TypesΒΆ

  1. Multiple Choice (60%)

    What is the output of `len([1, 2, 3])`?
    A) 1
    B) 2
    C) 3  βœ“
    D) Error
    
  2. Code Output (20%)

    x = [1, 2, 3]
    print(x[0] + x[-1])
    # What is printed?
    
  3. Conceptual (20%)

    Which statement about neural networks is FALSE?
    

Difficulty LevelsΒΆ

  • Pre-Quiz: Mixed difficulty (30% easy, 50% medium, 20% hard)

  • Post-Quiz: Slightly harder (20% easy, 50% medium, 30% hard)

ScoringΒΆ

  • Each question: 1 point

  • Total: 10 points

  • Passing: 7+ points (70%)

  • Excellent: 9+ points (90%)

Quiz Creation TemplateΒΆ

For instructors creating new quizzes:

# Phase X: [Topic] - [Pre/Post] Quiz

**Time:** 15 minutes  
**Questions:** 10  
**Passing Score:** 70%

---

## Question 1 (Easy)

[Question text]

A) [Option A]
B) [Option B]
C) [Option C] βœ“
D) [Option D]

<details>
<summary>Explanation</summary>

[Why C is correct and others are wrong]

**Reference:** [Link to relevant content]

</details>

---

[Repeat for questions 2-10]

Analytics & InsightsΒΆ

Track these metrics:

  • Average pre-quiz score: Baseline knowledge

  • Average post-quiz score: Learning effectiveness

  • Score improvement: Delta between pre and post

  • Question difficulty: % correct per question

  • Common mistakes: Frequently wrong answers

Example ResultsΒΆ

Phase 5: Neural Networks
β”œβ”€β”€ Pre-Quiz Average: 42% (challenging content)
β”œβ”€β”€ Post-Quiz Average: 81% (strong learning)
β”œβ”€β”€ Improvement: +39 points (excellent progress)
└── Hardest Question: #7 (Backpropagation math)

ContributingΒΆ

To add/improve quizzes:

  1. Fork the repository

  2. Create quiz following the template

  3. Test with 3+ reviewers

  4. Submit pull request with:

    • Quiz markdown file

    • Answer key

    • Google Form link

    • Sample analytics

Best PracticesΒΆ

βœ… DO:

  • Cover key learning objectives

  • Mix difficulty levels

  • Provide detailed explanations

  • Reference course materials

  • Include code examples

  • Test thoroughly before deploying

❌ DON’T:

  • Use trick questions

  • Test obscure edge cases

  • Make questions ambiguous

  • Reuse identical questions in pre/post

  • Exceed 20-minute time limit

ResourcesΒΆ

Remember: Quizzes are learning tools, not gatekeepers. Use them to guide improvement, not discourage learners! πŸ“βœ¨