Quiz-it


Quiz-it is a webapp that I created when I was a teacher in 2013. Unfortunately, I was only able to test the application twice because I changed jobs to become a developer before finishing it. My will to build this application came from two initial observations:

  • 1The exercises that I proposed did not enough give pupils a role as creator of content.
  • 2A significant proportion of pupils did not carry out the work requested at home.

My main goal was to make the pupils feel more involved in the exercises by allowing them to be the producers themselves. The idea then was to provide them with a simple tool for producing exercises related to my subject (economics and social sciences) but also adaptable to a maximum of other disciplines.


My secondary goal, more personal, was to re-practice programming, a passion I had always had but that I had left out for a few years.

Five Mechanisms to enhance student involvement

Several mechanisms and choices of design favor the involvement of students in the production of content on the site.

Putting pupils in the position of producers

To the extent that students produce the exercises used by other students they have to be sure of the quality of their content. This quality is also ensured by two additional instruments: a voting system enabling other pupils to rate content positively or negatively; A veto given to the professor in charge of the pupil to remove contents in case of abuse.

Rewarding participation

The internal functioning of the application was conceived from the beginning to encourage this participation by setting up a system of points rewarding in a more or less important way all the action carried out on the site by the students. Points earned by students are displayed on a scoreboard visible to all.

Score board

Linking to the course

The score could have been used as an objective indicator to calculate a quarterly participation score that includes 50% of the student's oral participation in class sessions and 50% of the student's participation in the production of the exercises on the site and their realization.

Promoting learning by trial / error

The possibility for pupils to carry out various exercises with self-correction as many times as possible, without penalty, allows pupils to use the site as a revision and training tool.

Using pupils’ devices.

Finally, the site has been designed to be totally responsive in order to adapt as best as possible to the tools of consultation and production most used by the students.

QR code linked to each content on the site to allow students to grab it on their phones.

Types of content :

Three categories of contents can be produced :

The Quizzes:

The site gives students the opportunity to create and try quizzes in all subjects.

Quiz creation screen

The objective is to answer the quiz on all the subjects and levels of the french high school and to train to the baccalauréat.

A quiz beeing tried

Quiz creators have the possibility to add an explanation to every answer they create and those explanation are shown at the end of the quiz for each wrong answer. This allows the users to learn why their answer was wrong and improve for next time.

Screen showing detailed explanations for each wrong answer

Each correct answer and / or quiz creation earns points (30 maximum per quiz) and increases the overall ranking.

The mechanisms:

The site gives students the opportunity to construct and attempt to solve mechanisms in all subjects.

The exercise is automatically corrected. The problem is solved by drag&droping reasoning steps.

The idea is to reconstruct the mechanisms (economic, historical, biological ...) intervening in all subjects and levels of the french high school.


Each correct reconstruction allows to gain points and to increase the overall ranking.

Content of dissertation (introductions, plans, conclusions):

The site gives students the opportunity to search for examination subjects by theme and to propose elements of answer (introduction, plan and conclusion).

Empty dissertation screen

Each user has the opportunity to vote positively or negatively for the answers of others. The answers displayed are ranked in descending order of popularity.
Each content proposal as well as the positive votes attributed to it allow to gain points and to increase the general classification.

  • Date: 2013
  • Skills:Python - Web App - Google App Engine