Revision Schedule Generator
Turn a topic list and days-until-exam into a spaced revision calendar.
- 4 topics across 45 days before the exam
- Spaced intervals used: 0, 1, 3, 7, 14, 30 days from first study (classic expanding schedule)
- Topics are staggered so first-study days do not all land on Day 1.
- Integration: revise on Day 1, Day 2, Day 4, Day 8, Day 15, Day 31 (exam on Day 46)
- Electrostatics: revise on Day 2, Day 3, Day 5, Day 9, Day 16, Day 32 (exam on Day 46)
- Organic mechanisms: revise on Day 3, Day 4, Day 6, Day 10, Day 17, Day 33 (exam on Day 46)
- Essay writing: revise on Day 4, Day 5, Day 7, Day 11, Day 18, Day 34 (exam on Day 46)
How spaced revision is scheduled
Expanding intervals
Each topic is first studied on a staggered start day, then revisited at expanding offsets of 0, 1, 3, 7, 14, and 30 days — a common spaced-repetition pattern used in study-skills literature. Reviews that would fall on or after the exam day are dropped. This is a planning aid, not a medical/cognitive prescription.
Frequently asked questions
Why these intervals?
They approximate widely taught expanding-rehearsal schedules; shorten them if your exam is sooner than 30 days.
Too many topics?
Cap is 20 for readability — split into two runs by paper.
What if days < 7?
Only intervals that fit before the exam are kept.
Combine with timetable?
Yes — block revision slots from this list into the Study Timetable Generator.
For developers & AI agents
The Revision Schedule Generator is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.
GET https://knwdle.com/api/tools/revision-schedule-generator| Parameter | Required | Description |
|---|---|---|
topics | Yes | Comma-separated topics |
daysUntilExam | Yes | Whole days until exam (1–365) |
Request:
GET https://knwdle.com/api/tools/revision-schedule-generator?topics=Integration,Electrostatics,Organic&daysUntilExam=45
Response:
{
"tool": "revision-schedule-generator",
"input": {
"topics": "Integration,Electrostatics,Organic",
"daysUntilExam": "45"
},
"result": {
"primaryLabel": "Topics scheduled",
"primaryValue": "3",
"steps": [
"3 topics across 45 days before the exam",
"Spaced intervals used: 0, 1, 3, 7, 14, 30 days from first study (classic expanding schedule)",
"Topics are staggered so first-study days do not all land on Day 1."
],
"extras": [],
"tables": [],
"listSections": [
{
"title": "Revision plan",
"items": [
"Integration: revise on Day 1, Day 2, Day 4, Day 8, Day 15, Day 31 (exam on Day 46)",
"Electrostatics: revise on Day 2, Day 3, Day 5, Day 9, Day 16, Day 32 (exam on Day 46)",
"Organic: revise on Day 3, Day 4, Day 6, Day 10, Day 17, Day 33 (exam on Day 46)"
]
}
]
},
"formula": "Spaced offsets 0,1,3,7,14,30 days from staggered first-study days.",
"source": "Spaced offsets 0,1,3,7,14,30 days from staggered first-study days."
}