Free revision tools
Flashcards
24,350 short question-and-answer cards for 156 courses, set out by topic and subtopic of each syllabus. Turn a card, say whether you knew it, and the ones you missed come back until you have them.
Mathematics 3,387 cards
IGCSE
GCSE
A Level
- AQA · 7357 A Level Mathematics 248 cards · 21 topics · For first teaching 2017
- Cambridge · 9709 A Level Mathematics 226 cards · 6 topics · 2026-2027
- OCR · H240 A Level Mathematics 156 cards · 3 topics · Version 3.1 (August 2026), for first assessment in 2018
- OxfordAQA · 9660 A Level Mathematics 216 cards · 7 topics · International AS exams from May/June 2018, International A-level exams from May/June 2019, Version 5.2
- Pearson Edexcel · YMA01 A Level Mathematics 307 cards · 9 topics · Specification Issue 3, April 2019
IB Middle Years Programme
IB Diploma Programme
Physics 2,893 cards
IGCSE
GCSE
A Level
- AQA · 7408 A Level Physics 271 cards · 13 topics · For first teaching 2015
- Cambridge · 9702 A Level Physics 405 cards · 25 topics · 2025-2027
- OCR · H556 A Level Physics 234 cards · 6 topics · Version 3.0 (March 2026), for first assessment in 2017
- OxfordAQA · 9630 A Level Physics 343 cards · 13 topics · International AS and A-level
- Pearson Edexcel · YPH11 A Level Physics 170 cards · 6 topics · Issue 3
Chemistry 3,147 cards
IGCSE
GCSE
A Level
- AQA · 7405 A Level Chemistry 319 cards · 34 topics · For teaching from September 2015
- Cambridge · 9701 A Level Chemistry 480 cards · 37 topics · 2025-2027
- OCR · H432 A Level Chemistry 272 cards · 6 topics · Version 3.1 (May 2026), for first assessment in 2017
- OxfordAQA · 9620 A Level Chemistry 463 cards · 34 topics · For teaching from September 2019 (exams from May/June 2020) onwards
- Pearson Edexcel · YCH11 A Level Chemistry 187 cards · 6 topics · Issue 1, September 2017
Biology 2,494 cards
IGCSE
GCSE
A Level
- AQA · 7402 A Level Biology 244 cards · 8 topics · For first teaching 2015
- Cambridge · 9700 A Level Biology 286 cards · 19 topics · For examination in 2025, 2026 and 2027
- OCR · H420 A Level Biology 192 cards · 6 topics · Version 4.1 (April 2026), for first assessment in 2025
- OxfordAQA · 9610 A Level Biology 151 cards · 4 topics · Version 5.1, for International A-level exams May/June 2018 onwards
- Pearson Edexcel · YBI11 A Level Biology 133 cards · 8 topics · Issue 2
Economics 2,448 cards
IGCSE
GCSE
AS Level
A Level
- AQA · 7136 A Level Economics 150 cards · 2 topics · For first teaching from September 2015
- Cambridge · 9708 A Level Economics 310 cards · 11 topics · For examination in 2026, 2027 and 2028
- OCR · H460 A Level Economics 127 cards · 3 topics · Version 3.0 (June 2026), for first assessment in 2021
- OxfordAQA · 9640 A Level Economics 202 cards · 5 topics · First teaching September 2020, first AS exams May/June 2021, first A-level exams May/June 2022
- Pearson Edexcel · YEC11 A Level Economics 159 cards · 4 topics · Issue 2, June 2018
Business 2,336 cards
IGCSE
GCSE
A Level
- AQA · 7132 A Level Business 156 cards · 10 topics · For first teaching from September 2023
- Cambridge · 9609 A Level Business 248 cards · 10 topics · For examination in 2026, 2027 and 2028
- OCR · H431 A Level Business 178 cards · 7 topics · Version 2.1 (January 2026), for first assessment in 2017; final assessment summer 2027
- OxfordAQA A Level Business 232 cards · 16 topics · 9725 Version 1.1 (first teaching September 2026; first AS exams May/June 2027, first A-level exams May/June 2028)
- Pearson Edexcel · YBS11 A Level Business 136 cards · 4 topics · Issue 1, September 2017
Accounting 1,411 cards
IGCSE
Computer Science 919 cards
IGCSE
A Level
English Language 270 cards
IGCSE
A Level
- AQA · 7702 A Level English Language 50 cards · 3 topics · For first teaching 2015
- Cambridge · 9093 A Level English Language 49 cards · 4 topics · 2024-2026
- OxfordAQA · 9670 A Level English Language 39 cards · 4 topics · Version 5.2, for International AS exams from May/June 2018, A-level from May/June 2019
English Literature 277 cards
IGCSE
A Level
- AQA A Level English Literature 32 cards · 3 topics · English Literature B, for first teaching 2025 (AS 7716; code matches this site's overview record)
- Cambridge · 9695 A Level English Literature 43 cards · 4 topics · 2024-2026
- OxfordAQA · 9675 A Level English Literature 32 cards · 4 topics · Version 5.3, for International AS exams from May/June 2018, A-level from May/June 2019
- Pearson Edexcel · YET01 A Level English Literature 33 cards · 4 topics · For first teaching 2015 (units WET01–WET04)
Law 405 cards
Psychology 605 cards
A Level
Sociology 808 cards
IGCSE
World History 652 cards
IGCSE
Global Perspectives 176 cards
Information Technology 470 cards
Commerce 184 cards
Environmental Management 263 cards
Islamiyat 171 cards
IGCSE
Pakistan Studies 250 cards
IGCSE
Statistics 294 cards
Environmental Systems and Societies 175 cards
Global Politics 44 cards
Language A: Language and Literature 33 cards
Language A: Literature 31 cards
Language B 34 cards
Design (MYP) 44 cards
IB Middle Years Programme
Individuals and Societies (MYP) 46 cards
Language Acquisition (MYP) 39 cards
Sciences (MYP) 44 cards
IB Middle Years Programme
Advanced courses (US curriculum) 5,361 cards
Written to the 2026–27 course frameworks for the May 2027 exams, one set per unit.
- Advanced course Chemistry 608 cards · 9 units · 2026–27 framework
- Advanced course Biology 406 cards · 8 units · 2026–27 framework
- Advanced course Calculus AB 511 cards · 8 units · 2026–27 framework
- Advanced course Calculus BC 721 cards · 10 units · 2026–27 framework
- Advanced course Statistics 356 cards · 5 units · 2026–27 framework
- Advanced course Physics 1: Algebra-Based 273 cards · 8 units · 2026–27 framework
- Advanced course Physics 2: Algebra-Based 307 cards · 7 units · 2026–27 framework
- Advanced course Physics C: Mechanics 321 cards · 7 units · 2026–27 framework
- Advanced course Physics C: Electricity and Magnetism 237 cards · 6 units · 2026–27 framework
- Advanced course Microeconomics 242 cards · 6 units · 2026–27 framework
- Advanced course Macroeconomics 271 cards · 6 units · 2026–27 framework
- Advanced course Computer Science A 303 cards · 4 units · 2026–27 framework
- Advanced course Computer Science Principles 210 cards · 5 units · 2026–27 framework
- Advanced course English Language and Composition 223 cards · 9 units · 2026–27 framework
- Advanced course English Literature and Composition 372 cards · 9 units · 2026–27 framework
For a course without flashcards, the printable topic checklists and self-check practice questions cover the same syllabus.