Firefly needs a modern browser, so you may notice things look broken right now.

To get a better experience, try one of the supported browsers listed here.

  • Explore
    • Textbooks
    • Data Representation
    • Computer Architecture
    • Networking
    • Data Structures
    • Databases
    • Big Data
    • Functional Programming
    • Algorithms
    • Ethics & Laws
    • Programming Theory
    • NEA Project
    • Springboard to sixth form
    • Encryption project
    • Question packs
    • Paper 1 pre-release materials
      • 2019-2020
        • 2022-2023
      • 2023-2024
      • 2024-25
  • Paper 1 pre-release materials
  • 2019-2020

2019-2020

Preliminary material for the exam in June 2020 Paper 1

  • 2020 Electronic Answer Document (EAD) 7517_1D PYTHON E5.doc
  • 7517_1-PM-Computer Science-A-1Jun20-AM.pdf
  • Paper1_ALvl_2020_Python3_Pub_0.0.0.py

Introductory video covering core concepts

Additional files to help you prepare for the exam

  • Commentary (whole code)

Section A

  • Practice 1
  • Practice 1 - MS
  • Practice 2

Section B

  • Binary conversion
  • Calculate frequencies
  • Prime numbers
  • ISBN check digit
  • Run Length Encoding
  • Steganography
  • Majority voting
  • Binary search
  • Bubble sort

Section D

  • Tracking sheet
  • Zig-Zag 1 - Validating location
  • Zig-Zag 1 - Validating location MS
  • Zig-Zag 2 - Changing probabilities
  • Zig-Zag 2 - Changing probabilities MS
  • Zig-Zag 3 - Removing households
  • Zig-Zag 3 - Removing households MS
  • Zig-Zag 4 - Company display
  • Zig-Zag 4 - Company display MS
  • Zig-Zag 5 - Food truck
  • Zig-Zag 5 - Food truck MS
  • Zig-Zag 6 - Searching for companies
  • Zig-Zag 6 - Searching for companies MS
  • Zig-Zag 7 - Closing a company
  • Zig-Zag 7 - Closing a company MS
  • Zig-Zag 8 - Removing a company
  • Zig-Zag 8 - Removing a company MS

Additional content

Reverse Polish Notation

  • RPN calculator
  • The black task
  • The Green task
  • The Red task


Additional files required for certain tasks

Section B - Calculate frequencies

  • main.py
  • main_solutions.py
  • words.txt

Section B - Steganography

  • diary.txt
  • Sample code.py

Section B - Binary search

  • main.py
  • words.txt


  • Last updated 01/09/2022
  • More page information