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 type | What it tests | Good for |
|---|---|---|
| True / false | Careful reading and attention to detail | A2–B1, and as a fast warm-up at any level |
| Multiple choice | Comprehension plus discrimination between near answers | B1–C1, and exam-style practice |
| Discussion questions | Inference, opinion, and whether they can talk about it | B1 upward, speaking and writing work |
| Cloze on the passage | Vocabulary and grammar in the context they just read | Any level, and a natural follow-on task |
How to build one
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.
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.
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.
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.
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.
Related
Build one from a text you already have
Take the article you were going to use anyway and see what comes back.
Start free