Skip to content

maaarcooo/alevel-revision-materials

Repository files navigation

A-Level Revision Materials

A comprehensive collection of A-Level revision materials for Computer Science and Physics. This repository includes Anki flashcards, detailed markdown notes, and pre-built Anki deck packages to support effective exam preparation.

Table of Contents

Content Overview

Content Type Description Format
Flashcards Question-answer pairs for active recall .txt (pipe-delimited)
Anki Decks Pre-built spaced repetition decks .apkg
Revision Notes Detailed topic explanations with examples .md (Markdown)

Summary Statistics

Subject Topics Flashcard Files Note Files Anki Decks
Computer Science 12+ 98 67 2
Physics 5 88 70 2

Subject Coverage

Computer Science

Topic Flashcards v1 Flashcards v2 Flashcards v4 Flashcards v5 Notes v1 Notes v2 Notes v3
1.1 Structure & Function of the Processor
1.2 Types of Processor
1.3 Input, Output & Storage
2.1 Systems Software
2.2 Applications Generation
2.3 Software Development
2.4 Types of Programming Language
2.5 Object Oriented Languages -
3.1 Compression, Encryption & Hashing
3.2 Databases
3.3 Networks
3.4 Web Technologies
4.1-4.3 Data Types, Structures & Algorithms - -
5. Legal, Moral, Cultural & Ethical Issues - -
6. Elements of Computational Thinking - - - Partial
7. Programming Techniques - - - - - -
8. Algorithms - - - - - -

Physics

Topic Flashcards v1 Flashcards v2 Flashcards v3 Notes v1 Notes v2 Notes v3
1. Measurements & Their Errors
1.1 Use of SI Units & Their Prefixes - -
1.2 Limitation of Physical Measurements - -
2. Particles & Radiation
2.1 Atomic Structure & Decay Equations -
2.2 Classification of Particles -
2.3 Conservation Laws & Particle Interactions -
2.4 The Photoelectric Effect -
2.5 Energy Levels & Photon Emission -
3. Waves
3.1 Longitudinal & Transverse Waves -
3.2 Stationary Waves -
3.3 Interference -
3.4 Diffraction -
3.5 Refraction -
4. Mechanics & Materials
4.1 Scalars & Vectors
4.2 Moments
4.3 Equations of Motion
4.4 Newton's Laws of Motion
4.5 Linear Momentum & Conservation
4.6 Work, Energy & Power
4.7 Bulk Properties of Solids
4.8 The Young Modulus
5. Electricity
5.1 Current-Voltage Characteristics
5.2 Resistance & Resistivity
5.3 Circuits & The Potential Divider
5.4 Electromotive Force & Internal Resistance

Directory Structure

alevel-revision-materials/
├── README.md
├── LICENSE
├── CS CMB Notes v3/                    # Computer Science notes (latest, flat, concise)
│   └── *.md files                      # Topics 1-6 (partial coverage)
├── CS Flashcards v5/                   # Computer Science flashcards (latest)
│   ├── CS CMB Flashcards/              # CMB variant flashcards (topics 1-5)
│   └── CS PMT defs Flashcards/         # PMT definition-focused flashcards
├── Physics Gen Notes v3 (Mix)/         # Physics notes (latest, comprehensive, concise)
│   └── *.md files                      # Includes all 5 topic areas
├── Physics Flashcards v3/              # Physics flashcards (latest, flat structure)
│   └── *.txt files                     # PMT, defs, and individual subtopic variants
└── archive/                            # Older versions of all materials
    ├── CS CMB Notes v1/
    ├── CS CMB Notes v2/
    ├── CS Flashcards v1/
    ├── CS Flashcards v2/
    ├── CS Flashcards v4/
    ├── CS Flashcards v4re/
    ├── Physics Gen Notes v1 (SME)/
    ├── Physics Gen Notes v2 (Mix)/
    ├── Physics Flashcards v1/
    └── Physics Flashcards v2/

Flashcard Variants

  • CMB: Combine - Flashcards or notes created by combining content sourced from both PMT and SME
  • PMT: Physics and Maths Tutor - Content sourced from Physics & Maths Tutor
  • SME: Save My Exams - Content sourced from Save My Exams
  • defs: Definitions - Focused on key term definitions and concise explanations

Content Versions

All materials are AI-generated using different Claude model configurations for quality comparison.

Version 1

Content Type Prompt Template Model
Flashcards ankiFlashcardPrompt_v3 Claude Sonnet 4.5
Notes revisionNotesPrompt_v1 Claude Sonnet 4.5 (Extended thinking)

Version 2

Content Type Prompt Template Model
Flashcards ankiFlashcardPrompt_v4 Claude Opus 4.5
Notes revisionNotesPrompt_v2 Claude Opus 4.5 (Extended thinking)

Version 3

Content Type Generation Method Model
Notes (Physics) revision-notes-generator Skill v3.2 Claude Opus 4.5 (Extended thinking)
Notes (CompSci) revision-notes-generator Skill v3.3 Claude Opus 4.5 (Extended thinking)
Flashcards (Physics) anki-flashcard-generator Skill v3.3 Claude Opus 4.5 (Extended thinking)

Version 4

Content Type Generation Method Model
Flashcards (CompSci) anki-flashcard-generator Skill v3.4 Claude Opus 4.6 (Extended thinking)

Version 5

Content Type Generation Method Model
Flashcards (CompSci) anki-flashcard-generator Skill v3.5 Claude Opus 4.6 (Extended thinking)

Key Differences Between Versions:

  • Version 2 uses more advanced prompts and the Opus 4.5 model compared to v1
  • Version 2 notes are generally more detailed and comprehensive
  • All versions now use flat file structure with individual .md files
  • Physics v2 & v3 include 3 additional topic areas (Measurements, Particles & Radiation, Waves) compared to v1
  • Version 2 flashcards have significantly expanded coverage
  • Physics v3 notes are more concise and focused compared to v2 (~27% smaller file size)
  • Version 3 uses a Claude Skill for generation instead of direct prompt templates
  • Physics Flashcards v3 uses a flat structure with aggregate topic files (PMT, defs) plus individual subtopic files
  • Version 4 uses Claude Opus 4.6 with extended thinking and Skill v3.4 for CS flashcard generation
  • CS Flashcards v4 expands coverage to include topics 4-6 (Data Types, Structures & Algorithms, Legal/Moral/Ethical Issues, Computational Thinking)
  • Version 5 uses Claude Opus 4.6 with extended thinking and Skill v3.5 for CS flashcard generation

How to Use

Anki Flashcards

  1. Download and install Anki
  2. Navigate to the Anki decks APKG/ folder for your subject
  3. Double-click the .apkg file or use File > Import in Anki
  4. The deck will appear in your Anki library ready for study

Text Flashcards

The .txt flashcard files use a pipe-delimited format:

Question | Answer

You can:

  • Import directly into Anki (File > Import, select "Fields separated by: |")
  • Use with other flashcard apps that support CSV/text import
  • Review manually or create your own study tools

Markdown Notes

The .md files can be viewed with:

  • Any text editor
  • Markdown viewers (VS Code, Obsidian, Typora)
  • GitHub's web interface
  • Converted to PDF using pandoc or similar tools

Syllabus Alignment

These materials are primarily aligned with:

  • OCR A-Level Computer Science (H446)
  • OCR A-Level Physics A (H556)

Content may also be useful for AQA and other exam boards covering similar topics.

Contributing

Found an error or want to suggest improvements?

  1. Open an issue describing the problem or suggestion
  2. Reference the specific file and line/question if applicable
  3. For corrections, provide the accurate information with sources

Credits

  • Content Generation: Anthropic's Claude AI (Sonnet 4.5, Opus 4.5 & Opus 4.6)
  • Prompt Engineering: Repository maintainer
  • Flashcard Format: Compatible with Anki spaced repetition software

This repository is intended for educational purposes. Always verify information against official exam board specifications and approved textbooks.

About

A-Level revision materials for Computer Science and Physics. Includes Anki flashcards, detailed markdown notes, and pre-built deck packages. AI-generated using Claude.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors