Reading

Reading comprehension worksheets, at the level your class actually reads at

Paste a text and get comprehension questions built from it — true/false, multiple choice, open discussion prompts — with the answer key. Or name a topic and let it write the passage too, pitched at CEFR A1 through C2.

The problem with the worksheets you find online

They’re written for someone else’s class. The passage is about the American Thanksgiving when your students are in Valencia, the questions are pitched at B2 when half the room is scraping A2, and the vocabulary you spent last week drilling doesn’t appear once.

So you either use it anyway and lose ten minutes explaining cranberries, or you sit down at nine in the evening and write your own. Both are worse than the third option, which is to generate the passage and its questions around the text and the level you already decided on.

Two ways in

You bring the text. An article, a page from the coursebook photographed on your phone, a paragraph you wrote yourself. Classorium reads it and builds questions that can only be answered by someone who read it too.

You bring the topic. Name a subject, a level and a length, and it writes the passage first, then the questions. Useful when nothing you can find sits at the right level.

Question typeWhat it testsGood for
True / falseCareful reading and attention to detailA2–B1, and as a fast warm-up at any level
Multiple choiceComprehension plus discrimination between near answersB1–C1, and exam-style practice
Discussion questionsInference, opinion, and whether they can talk about itB1 upward, speaking and writing work
Cloze on the passageVocabulary and grammar in the context they just readAny level, and a natural follow-on task

How to build one

  1. Paste the text, or describe the one you want

    There is no length minimum that matters in practice. A single paragraph produces a handful of questions; a full article produces a set you can split across two lessons.

  2. Set the CEFR level

    This is the setting that does the most work. At A2 the questions stay close to what the text literally says; at C1 they ask what it implies.

  3. Add your target vocabulary, if you have some

    Give it the words from this unit and they will appear in the passage and in the questions rather than by luck.

  4. Read it, then fix what is off

    Refinement edits the task in place — make question three harder, drop the one about the second paragraph — instead of regenerating the whole thing and losing what worked.

What to check before you photocopy it

Generated comprehension questions fail in specific, predictable ways. These are the four worth thirty seconds of your attention:

  • A true/false statement that is arguable rather than clearly false — students will fight you on it, and they will be right.
  • Two multiple-choice options that are both defensible. Distractors should be wrong, not merely less good.
  • A question answerable from general knowledge without reading the passage at all.
  • One word pitched well above the level you asked for, sitting in an otherwise clean A2 text.

None of these are hard to spot, and refinement fixes them without a rewrite. But a worksheet you didn’t read is a worksheet that finds its problem in front of thirty students.

Questions people ask

Can I use my own text, or does it have to write one?

Either. Pasting your own text is the more common case, and it’s the one that gets the better result — the questions are built from the exact passage your class will read.

Does it produce a printable worksheet?

There’s a printer-friendly view that gives you the passage, questions and answer key laid out for paper. You can also take it away as Markdown or plain text. There’s no PDF or Word export.

What about the answer key?

It comes with the task. You don’t generate it separately or work the answers out yourself.

Which languages?

English, Spanish, French and German — the passage and the questions both. See the Spanish, French and German pages for what that looks like in each.

How do I get three versions for a mixed-level class?

Generate the same source text at A2, B1 and B2. That’s the common workflow for a split class — the differentiation page covers it properly.

Build one from a text you already have

Take the article you were going to use anyway and see what comes back.

Start free