In production

Every video lesson we're making

Short lessons that walk through one idea before you attempt it. This is the full list, in the order they're being recorded. Free, like everything else.

32lessons planned
4:30average length
£0for students
One idea per videoFour to six minutes on a single thing, never an hour on a whole unit.
The mistake firstEach one opens with what people usually get wrong, then why.
Watch, then doEvery lesson sits next to the task it prepares you for.
Exam wordingThe terms used are the ones the mark scheme expects.

Key Stage 3

Years 7 to 9. Assumes nothing.

Python first steps

KS3
What a variable actually isBoxes, labels, and why the order of the line matters4:10Recording
input() always gives you textWhy "5" + "5" makes 55, and what int() fixes3:50Planned
if, else, and the one equals signThe difference between = and == in thirty seconds4:25Planned
Count-controlled loopsWhy range stops one short4:12Recording
Indentation is not decorationWhat belongs inside the loop and what runs once3:40Planned
Counting from zeroWhy the first letter is position 04:00Planned

Building a web page

KS3
HTML is labelling, not programmingTags, elements, and why they come in pairs4:30Planned
Headings mean structureStop using h1 to make text big3:35Planned
Padding, margin and the boxSpace inside versus space outside5:05Planned
Classes: styling some, not allThe dot, and when you need one4:20Planned

First databases

KS3
A table is just a gridRecords, fields, and what SELECT is asking for4:15Planned
WHERE cuts the rows downQuote marks, numbers, and the usual error3:55Planned

GCSE

Years 10 and 11. Written against the specification, with the wording examiners expect.

Paper 2: programming

GCSE
The running total trapWhy total = 0 inside the loop costs you the mark4:40Recording
for or while: how to chooseCount-controlled versus condition-controlled5:10Planned
Validation that actually loopsThe missing line that causes an infinite loop4:45Planned
Boundary data, properlyNormal, boundary, erroneous — with a real example4:25Planned
Finding the highest without max()Why you start at the first item, not zero5:00Planned
return versus printThe distinction that gets marked every year4:35Planned
Reading and writing files'w' wipes it. 'a' adds to it. Choose carefully.5:20Planned
Slicing stringstext[0:3] and the off-by-one everyone hits4:05Planned

Paper 2: algorithms and logic

GCSE
Binary search, step by stepWhy the list has to be sorted first5:15Planned
Bubble, merge, insertionWhat each one does and which is slowest6:00Planned
Filling in a trace tableIncluding the starting value people forget4:50Planned
Truth tables without guessingOne column per gate, every time4:30Planned
Abstraction and decompositionTwo words, one example each, never mixed up again3:45Planned

Paper 2: SQL

GCSE
SELECT, FROM, WHERE, ORDER BYThe fixed order, and why SELECT * loses marks4:55Planned
AND, OR and bracketsWhere the logic quietly changes meaning4:20Planned

Paper 1: computer systems

GCSE
Fetch, decode, executeWhat each register actually holds5:30Planned
RAM, ROM and virtual memoryIncluding the drawback people leave out4:40Planned
Binary, hex and file size sumsWorking that gets full marks6:10Planned
Networks: LAN, WAN, topologiesDefinitions that actually score5:25Planned
Threats and preventionPairing each attack with what stops it5:00Planned
The four Acts, plainlyWhich law covers which offence4:35Planned
Compiler versus interpreterTwo differences, stated both ways4:15Planned

The videos are coming. The rest is ready now.

18 topics broken down line by line, 45 coding tasks you can run in the browser, and over 100 exam questions with mark schemes. No sign-up.

Open NudgeCS