Learning resources

Learning Resources

Interactive Python chapters, theory topics, exam preparation, maths games and 45+ browser-based activities. All run directly in your browser, with no installs needed. Included with tuition, with free samples for everyone.

🔒 Most of this library is for BeanWise students. Every lesson includes full access, open for two weeks after your last lesson. Items marked Free sample are open to everyone. How to get access · Log in

11Python chapters
25Theory topics
45+Interactive activities
3Exam paper apps

Python Programming

Learn Python from scratch with interactive examples you can edit and run.

View all 11 chapters →

Interactive Activities

Explore CS concepts visually with hands-on simulators and visualisers.

View all activities →

Maths Games

Step-by-step practice with help whenever you want it, and no timers.

View all maths games →

Exam Preparation

Parsons puzzles and targeted practice for OCR and Edexcel exam papers.

View all exam prep →
Free for everyone

Free computer science and maths tools

Everything here is built by a practising teacher for real classes and is free to use in the classroom or at home: revision games, diagnostic questions, programming activities, block-based builders and club projects. It all runs in the browser, works on a phone, and needs no login.

Need more than self-study? BeanWise tuition uses these same tools in one-to-one and small-group sessions.

Revision games

Quick, phone-friendly games for key terms and recall. Good for starters, plenaries and homework.

CS Multiplayer Quiz

Computer science revision as a live multiplayer quiz — play head-to-head in class or at home.

KS3GCSEComputer Science
Open →

Past Paper Practice

Interactive walk-throughs of real GCSE papers (Edexcel and OCR), question by question with instant marking.

GCSEComputer Science
Open →

Revision Hub

Seven short games in one place: True or False, Piñata, Unscramble, Sequence, Higher or Lower, Sort It and Key Terms. Works offline once opened, and teachers can load their own term lists from a CSV file.

KS3GCSEAll subjects
Open →

Key Terms

Read a clue or look at a picture, guess the key term, then answer a follow-up question to check you understand it, not just recognise it.

KS3GCSEAll subjects
Open →

Connections

Sort sixteen tiles into four groups of four, with four mistakes allowed. Pick a subject and find what links the terms.

GCSEAll subjects
Open →

CS Boggle

Trace adjacent letters to find hidden computer science terms. Choose a topic, difficulty and time limit, and teachers can add their own word lists.

GCSEComputer Science
Open →

Hex Escape Room

Convert hexadecimal to binary to unlock five doors. Three difficulty levels, optional hints, and a timer on the harder modes.

GCSEComputer Science
Open →

GCSE CS Revision

Quizzes, games and quick guides for GCSE Computer Science topics, plus interactive OCR J277 lessons.

GCSEEdexcelOCR
Open →

Edexcel GCSE Computer Science Course

The full Edexcel 1CP2 course: all six topics with notes, interactive code editors and revision activities.

GCSEComputer Science
Open →

Paper 2 Quest

Level-up revision for Edexcel GCSE Computer Science Paper 2, with coins and progress as you go.

GCSEComputer Science
Open →

Tres en Raya

Learn Spanish by playing noughts and crosses: answer a question to claim a square.

KS3Spanish
Open →

Maths

Find misconceptions, explain one idea at a time, and practise.

Route to a 4

A staged pathway through 80+ interactive topic pages: strong foundations, the grade 4 core, then the push to a 5. Every page has easy-read, calm-mode, one-step-at-a-time and read-aloud settings, and students tick topics off as they master them.

KS3GCSESEND
Open →

Diagnostic Questions

Multiple-choice questions for the projector where every wrong answer reveals a named misconception. Includes presentation mode, printable worksheets, a quiz builder and a vote-discuss-revote team game.

KS3GCSETeachers
Open →

Quick Explainers

A short video on a single Maths or English idea, followed by practice questions with answers. Display settings for SEND, and teachers can share a link, worksheet or QR code for one topic.

KS3MathsEnglish
Open →

Maths Practice

A worksheet library filtered by topic, starting with fractions, linear equations and simultaneous equations. Progress is saved on the device, and there is a separate teacher area.

KS3GCSE
Open →

Maths Lab

Learn by moving things: slide m and c to meet straight-line graph challenges (y = mx + c), and drag a triangle’s corners to hit targets for area, angles and perimeter. Hints included, and ticks show which challenges are done.

KS3GCSETools
Open →

Maths Visuals

Interactive visualisations for the ideas students find hardest to picture: the area model, Pythagoras, fractions and inequalities.

KS3GCSE
Open →

Maths Arcade

Maths revision with an arcade-style interface and worksheets by topic.

KS3GCSE
Open →

Maths Quick Practice

Practice questions with instant feedback, built as a simple static site.

KS3GCSE
Open →

Programming

Python and pseudocode for OCR GCSE Computer Science, from first steps to exam practice.

Indent

Learn Python the Duolingo way: short streak-based challenges with Arcade and Practice modes.

KS3GCSEPython
Open →

OOP Dungeon Explorer

Learn object-oriented programming by playing — classes, objects and methods power a dungeon game.

GCSEPython
Open →

CS Animations

Short animated explainers for the CS ideas students find hardest to picture.

KS3GCSE
Open →

Python Blocks

Fifty marked Python exercises with badges, a block editor that writes and runs real Python, and a flowchart editor that converts between flowcharts and code and steps through execution. Built for OCR J277.

GCSEPythonOCR
Open →

Sprout

A friendly mini-language for beginners: build programs from blocks, see the code they generate, then run and test it. Interface in English, Portuguese and Polish, with a KS3 block mode and a KS4 writing mode.

KS3KS4Beginners
Open →

CodeJourney

A six-lesson course for OCR GCSE: identify inputs, processes and outputs, choose a construct, predict and build a Python solution, explain it, then apply it to a new problem.

GCSEPythonOCR
Open →

PRIMM Lessons

Interactive GCSE Computer Science lessons built on the PRIMM approach: Predict, Run, Investigate, Modify, Make.

GCSEPython
Open →

Python IDE

A browser-based Python environment for GCSE: console programs, Turtle graphics, a syntax helper, a live variable watch panel, and trace-table exercises that mark themselves.

GCSEPython
Open →

Pseudocode IDE

Write and run OCR GCSE pseudocode with Run, Step and Stop controls, worked examples, and panels showing output, variables and files.

GCSEOCR
Open →

ERL Runner

Write and run OCR Exam Reference Language and A-level pseudocode in the browser, stepping through line by line while a trace table fills in. The checker looks at logic, not exact spelling.

GCSEA-levelOCR
Open →

Binary Numbers

A one-page Year 7 lesson on binary: interactive demos, a game and a mini quiz.

KS3CS theory
Open →

Flowcharts

Flowchart activities and a flowchart-to-code page for planning programs before writing them.

KS3GCSE
Open →

Edexcel Activities

Interactive activities for Edexcel GCSE: logic gates, SQL, sorting and trace tables.

GCSEEdexcel
Open →

Blockwork

An App Inventor-style visual builder that runs in the browser and exports installable progressive web apps. No build step.

KS3GCSEApps
Open →

Learn Python Programming

Interactive KS3 exercises that help students understand code step by step.

KS3Python
Open →

Python Fundamentals

A GCSE Python course that runs in the browser with nothing to install: chapters with live code editors, theory pages, Paper 1 and Paper 2 practice and revision activities.

GCSEPython
Open →

String Manipulation in Python

Six lessons combining file handling and string functions, from guided to independent.

GCSEPython
Open →

Parsons Puzzles

Put jumbled lines of code in the right order to think logically about how programs are built.

KS3GCSEPython
Open →

A-level, databases and web

Block-based builders for the harder topics: classes, SQL, HTML and normalisation.

A-Level CS Resources (OCR)

Teaching and revision resources for OCR H446 A-level Computer Science.

A-levelOCR
Open →

OOP Blocks

Build Python classes and objects by dragging blocks, and watch each object appear as a card on the Object Bench. Covers attributes, constructors, getters and setters, and encapsulation.

A-levelPython
Open →

SQL Blocks

Assemble SQL queries from blocks, watch the SQL generate, and run it against a sample school database in the browser. Practice tasks are checked automatically, or type SQL by hand.

GCSEA-levelSQL
Open →

HTML Blocks

Build a web page from visual blocks, with a checklist that tracks progress through set tasks.

A-levelHTML
Open →

Database Normalisation

A lesson on organising tables: primary and foreign keys, then 1NF, 2NF and 3NF with examples, walkthroughs and practice activities.

GCSEA-levelDatabases
Open →

Boolean Algebra

Gates, laws, Karnaugh maps, adders and D-type flip-flops with interactive practice. Covers OCR H446 and AQA 7517.

A-levelOCRAQA
Open →

A-Level Physics Diagnostics

Diagnostic assessments for AQA A-Level Physics (7408) to find strengths and weaknesses across the course.

A-levelPhysics
Open →

Clubs and primary

Hands-on projects for younger students and after-school clubs.

IoT Master

Hands-on Internet of Things projects — sensors, data and dashboards for club sessions.

KS3ClubsIoT
Open →

micro:bit Projects

A year of Year 9 micro:bit projects, from first flash to full builds.

KS3micro:bitClubs
Open →

Robotics Club: Buggy Battle

An eight-week project to build and program a radio-controlled buggy from micro:bits, a motor driver and motors, ending in speed, manoeuvring and sumo events.

KS3micro:bitClubs
Open →

Teachable Machine

A six-lesson primary unit on building image classifiers from hand-drawn shapes, with no coding, camera or microphone. Covers training, bias, testing accuracy and what AI can and cannot do.

PrimaryAI
Open →

Computer Club Projects

Hands-on physical computing for a school club: microcontrollers, sensors and robotics.

KS3Clubs
Open →

Year 9 Enrichment

Enrichment pages on climate, fake news, phones and social media, with English, maths and science links.

KS3Enrichment
Open →

Black History

A resource site for Black History Month.

KS3GCSEEnrichment
Open →

Scratch Game Academy

Build a complete ocean survival game in Scratch, with enemies, power-ups, health bars and multiple levels.

KS3ScratchClubs
Open →

Word Skills Academy

Year 9 enrichment: master Microsoft Word by creating real documents, from CVs to newspapers and travel guides.

KS3Enrichment
Open →

For teachers

Guides and generators for planning, AI in the classroom and inclusion.

Deck to Handout

Convert a PowerPoint into an interactive, shareable web handout in one step.

TeachersTools
Open →

Classroom Assessment

Quick formative assessment tools for lessons — check understanding without marking overhead.

TeachersTools
Open →

AI in the Classroom

A teacher's guide to practical AI tools and strategies that support all learners and save time.

CPDAI
Open →

AI Tools for Teachers

A CPD course on using AI tools to plan, save time and support students.

CPDAI
Open →

Teacher Prompt Builder

Build customised AI prompts for your classroom in four simple steps.

AI
Open →

SEN Prompt Generator

Build tailored AI prompts for neurodivergent learners, including autism, dyslexia and ADHD.

SENAI
Open →

Accessible Resources

Adapt resources for KS3 to KS5 so they are accessible to every learner.

KS3GCSEA-levelSEN
Open →

Scheme of Learning Generator

Draft a scheme of learning for a unit of work.

Planning
Open →

Curriculum Alignment

Where GCSE Computer Science (Edexcel 1CP2) meets Maths, Science and Business, to strengthen understanding.

GCSEPlanning
Open →

How this collection works

Each project is a separate repository in the Computing-Hub organisation and is published as a folder of this site, so links are short and stable.

Everything here is free to use in the classroom. Teaching notes, answers and editable versions for member schools and tuition students are coming later.

Want a teacher alongside the tools?

One-to-one and small-group Computer Science and Maths tuition, in Jersey or online, from £50 an hour.