Study Planner

Turn an exam date, a subject list, and your available hours per day into a day-by-day revision schedule with optional priority weighting per subject.

By Marshkalk

Set how many hours you can realistically revise on each day of the week. This weekly pattern repeats until the exam.

Priority sets how much revision time a subject gets relative to the others. Leave every subject at 3 for an even split.

Building a revision timetable around the UK exam calendar

GCSE and A-level finals run from mid-May to late June, and most schools run a mock exam series in November or January to test readiness before the final study leave period. Degree students usually sit exams in a block between April and June, with resits in August. This tool spreads the hours you can realistically give up between now and the exam date across every subject on your list, so the plan reflects the calendar you are actually working with rather than a generic countdown.

Typical UK exam windows

StageUsual exam window
Mock exams (GCSE / A-level)Late November or January
GCSE and A-level finalsMid-May to late June
University end-of-year examsApril to June, resits in August

Where this planner falls short

The split between subjects is proportional to the priority you set, it does not know which topics carry the most marks on the actual paper, which past questions repeat, or which subjects you already know well. Coursework deadlines, controlled assessments, and non-exam assessment windows are not modelled either. Treat the table as a starting timetable to adjust, not a substitute for a syllabus checklist or past-paper practice.

How the daily split is calculated

For each day, the hours you entered for that weekday are divided between subjects in proportion to their priority: subject hours = day hours x (subject priority / sum of all priorities). Pair this with the Pomodoro Timer to break each subject's block into focused sessions, or check your current average with the GPA Calculator before deciding which subjects need the most attention.