Quiz Maker

Introduction

Teachers need to create many quizzes. An automated way to generate quizzes would make life simpler.

Quiz Database

Some type of database is needed to hold the questions and answers used to generate quizzes. It could be a CSV file, MySQL, MongoDB, SQLite, JSON, ...

Project #0

Create a question and answer database to be used by project #1.

Project #1

Create and print quizzes and answer sheets.

Create a program that...

  1. asks a teacher
    • which database to use
    • how many questions in the quiz
    • how many quizzes to print (optional)
  2. select random questions from the database
  3. output the quiz and an answer sheet (text file, pdf file, web pages, wiki pages, ...)
    (A text file is the easiest to start with.)

Things to Think About (in no particular order)

This are interesting things to think about, but keep your first program simple. These might be things for future versions of your program.

Project #2

Create a program that teachers can use to view, add, delete, modify entries in a quiz database.