Built for history teachers
Primary Source Analysis Generator for History & Social Studies
Turn any document, photo, speech, or topic into a ready-to-teach analysis worksheet — with questions pitched at your students' reading level. The Primary Source Analysis Generator hands you a strong draft in seconds, and you stay in control of every prompt.
Try the Primary Source Analysis GeneratorBuild a primary source analysis worksheet in seconds
The Primary Source Analysis Generator takes any document, image, or topic and drafts a layered analysis worksheet — observation, sourcing, context, and interpretation — pitched to the grade you teach. You review, tweak, and teach.
Drop in a source or a topic
Paste a document excerpt, describe a photograph or political cartoon, or just name the source you want students to examine (“the Gettysburg Address,” “a WWI recruitment poster”). Tell it the grade level and the framework you teach.
Generate the analysis worksheet
The generator writes a set of layered questions — observation, sourcing, context, and interpretation — and lays them out as a clean worksheet you can hand to students or project on the board.
Review, tweak, and teach
Skim the draft, swap any question, adjust the reading level, or add a corroboration prompt that pulls in a second document. Edit anything, print it, and run your lesson.
Everything you need to analyze primary sources
Works from a source or a topic
Paste your own text or name a document, and get questions built around it.
Built-in frameworks
Generate questions structured around SOAPSTone, APPARTS, or an observe–reflect–question model.
Reading-level aware
Pitch the questions and any excerpt to elementary, middle, or high school readers.
Any document type
Letters, speeches, photographs, political cartoons, maps, artifacts, data sets, and newspapers.
DBQ-ready
Build toward document-based questions and evidence-based writing with claim-and-evidence prompts.
Fully editable
Every question is a starting point you can rewrite, reorder, or scaffold for your class.
How to teach primary source analysis well
Primary source analysis generator FAQ
Is it free?
Education Copilot is free for teachers to start, and the Primary Source Analysis Generator is part of the toolkit. You can create your first analysis worksheet without paying anything. Sign up, generate a worksheet, and see whether it fits how you teach before deciding on a paid plan.
Can I use my own document?
Yes. Paste in your own source text — a letter, a speech, a newspaper excerpt — or describe a photograph, cartoon, or artifact, and the generator builds questions around it. You are not limited to a fixed library of documents. If you have a source your class is already reading, that is exactly what to drop in.
What frameworks does it use?
You can generate questions structured around well-known approaches like SOAPSTone, APPARTS, or a simple observe–reflect–question model, depending on the source and grade level. The framework shapes how the questions are organized — sourcing, context, close reading, and interpretation. You pick the one that matches your classroom, and you can always edit the result.
What grades does it work for?
Elementary through high school. For younger students it leans toward observation and accessible language; for older students it builds toward sourcing, corroboration, and document-based writing. Setting the grade level adjusts both the reading level of any excerpt and the difficulty of the questions, so the same source can work across very different classes.
Does it scaffold for struggling readers?
It can. Set a lower reading level and the questions — and any excerpt — come out simpler and more guided, with step-by-step prompts instead of one big open-ended task. You can also edit the draft to add vocabulary support or shorten the source further. The tool gives you a scaffolded starting point; you tailor it the rest of the way.
How long does it take?
Seconds to generate, a few minutes to review. The generator produces a structured worksheet almost immediately, and from there you skim it, swap any questions that don't fit, and adjust the reading level. Most teachers go from a blank page to a ready-to-print worksheet faster than it takes to find a clean copy of the source.
Build your next primary source worksheet in seconds
Stop hand-writing analysis questions the night before class. Generate a framework-based worksheet from any document or topic, pitched to your students' reading level — then edit it to fit your lesson. Free for teachers to start, alongside every other tool in Education Copilot.
Try the Primary Source Analysis Generator