CEFR or Qcer language level quiz


I'd like to create a quiz to allow users to know their level of knowledge of the Italian language. The quiz should consist of both single answers (radio button) and "fill in the blank" answers.

Let's get to the point.

Can I use one of the H5P tools to create a quiz that allows me to build final scores based on the number of correct answers given by users and show immediately (online) which CEFR (Common European Framework of Reference for Languages) level they belong to?

If so what tools should I use from your platform?

The CEFR levels are 6: A1/A2 - B1/B2 - C1/C2 and are used to assess the level of knowledge of a language.

Just to give you a glimpse of what I would like to build this URL which is for an English test to show how it works ( https://www.classgap.com/tests/it/inglese/english-test ) belongs to a website that has the perfect quiz I'd like to build since the way it works resonates with my idea.

I attached a screenshot of the final score page taken from the above URL showing the CEFR level the user reached.

Last but not least: does H5P quiz tool or any other similar tool have the chance to let me pick which score to give the user based on the final number of correct answers? This one is the tricky stuff, the main feature the tool should have to work effectively and provide a great User Experience.

Best regards,

Marino Baccarini

CEFR quiz, language quiz, Qcer quiz,
Content types: 
BV52's picture

Hi Marino,

  1. In assigning the CEFR level, do you need to have an actual graphic as shown in your screenshot or you just need something that will show the level? Would a simple "B1" suffice?
  2. Also do you intend to have different scores for every question or do each question count as a point?
  3. Then the level will be based on the total number of correct answers?


Hi BV52,

  1. Actually, if there is a way to have a little bit of graphic it would be better. I'm thinking of an image on top, the website logo for instance, right below the result in Html which could be formatted with some CSS, then underneath 6 figures, like a circle and the level inside which can be, again, formatted with a CSS class. Everything below this header could be part of an Html area, like the classic WordPress text area where I could place a button or other images using Html and CSS. Another option I wouldn't go for because people enjoy a test online more could be to ask the user to fill a 2 fields form and receive the result by email.
  2. Each question SHOULD count as a point. A total of 20/25 questions would be sufficient to determine a "catching" score just to have an impact on the user experience.
  3. Yes, the level will be based on the total number of correct answers as you can see in the attached image. The difficulty of the question will be proportionate so the more the user gets closer to the last question the more difficult they become. Like the first 10 could be "fill in the black" type then from question 11 to 20 radio buttons and the last 3 or 5 a type of question asking the user to understand the context and type an answer.



BV52's picture

Hi Marino,

2 and 3 is easy since these are built in features in H5P content types. One content type that you can use is Quiz (Question Set), it provides a wide range of choices of content types in a quiz type content.

With regards to the graphic this is a little tricky and I would rather leave this to members of the community that are more proficient than I am in terms of building a site. However Question Set already has a built in Feedback that you can customize depending on the score received. 

Custom Feedback

If you'd like to push through with some graphics I think having an idea on how H5P content types generate scores might help. H5P emits data in the form of xAPI statements and you will need a plugin or custom code to listen to these statements and a data store such as a learning record store to save them in. 

I highly recommend looking through these documentation:





I hope this helps