Free learning for kids
Learn something new today.
136 short lessons for classes 1 to 10 that a child can read alone. Every lesson has a simple explanation, worked examples, an activity to try at home with things you already have, and a practice sheet with an answer key that prints neatly.
- 136 lessons
- Classes 1 to 10
- Printable practice sheets
- Answer keys
- 21 printable books
Daily practice
Thursday is computers and coding day
One lesson for each class group, picked for today. Read it, try the activity, then print the practice sheet. A question from each lesson is below; try it before you open the answer.
Classes 1-2 · Computers and coding
Mouse and keyboard basics
Try this: What is the small arrow on the screen called?
Read the lessonShow the answer
The pointer (or cursor arrow).
Classes 3-5 · Computers and coding
Algorithms: instructions step by step
Try this: Why does the order of steps matter?
Read the lessonShow the answer
If the steps are in the wrong order the job goes wrong or cannot be done.
Classes 6-8 · Computers and coding
Input, process, output
Try this: In the area pseudocode, which line is the process?
Read the lessonShow the answer
area = length * breadth.
Classes 9-10 · Computers and coding
Lists and arrays
Try this: Add up [4, 11, 6, 9]. What is the total?
Read the lessonShow the answer
30
All lessons
Pick your class and subject
Choose a class group, a subject, or both. Each lesson takes a few minutes to read, and the practice sheet is a good way to check what you remember.
Subject
18 lessons in computers and coding. Show all lessons
Classes 1 and 2
Counting, letters, shapes, our senses and good habits, in short lessons with big pictures.
- Computers and coding
Parts of a computer
Meet the monitor, keyboard, mouse and CPU, and learn what each part of a computer does with simple examples.
Start the lesson - Computers and coding
Mouse and keyboard basics
Learn how to point, click and scroll with a mouse, and what the space bar, Enter, Shift and Backspace keys do.
Start the lesson
Classes 3 to 5
Tables, fractions, grammar, the water cycle, the solar system and how to stay safe.
- Computers and coding
Algorithms: instructions step by step
An algorithm is a list of clear steps in the right order. Learn to write, test and fix algorithms on paper.
Start the lesson - Computers and coding
Staying safe online
Learn simple rules for staying safe online: keep private things private, make strong passwords and tell a trusted adult.
Start the lesson
Classes 6 to 8
Algebra, ratio, circuits, photosynthesis, coding ideas and how our country is run.
- Computers and coding
Loops and patterns
Learn how a loop repeats steps, how to spot patterns, and how to write long instructions in a short way.
Start the lesson - Computers and coding
If-then decisions (conditions)
Learn how computers make choices using if, then and else, with true or false conditions and flowcharts.
Start the lesson - Computers and coding
Binary numbers: how computers count
Computers use only 0 and 1. Learn place values 1, 2, 4, 8, 16 and how to change numbers to binary and back.
Start the lesson - Computers and coding
Flowcharts: drawing a plan
Draw a flowchart with start, step, decision and end shapes, follow the arrows, and plan any task before writing code.
Start the lesson - Computers and coding
Variables: storing values
A variable is a labelled box in memory that holds a value; learn to set it, change it and trace it on paper step by step.
Start the lesson - Computers and coding
Input, process, output
Every computer task takes input, processes it with steps, and gives output; learn to spot the three parts and write them in pseudocode.
Start the lesson - Computers and coding
Files, folders and saving work
Learn what a file is, how folders organise files like a tree, what a file name and extension tell you, and why saving and backups matter.
Start the lesson - Computers and coding
Searching the web and checking sources
Choose good keywords, read search results wisely, and check who wrote a page, when, and whether other sources agree before you trust it.
Start the lesson
Classes 9 and 10
Pythagoras, motion, acids and bases, the internet, the Constitution and money.
- Computers and coding
How the internet works
See how the internet connects devices: clients, servers, routers, IP addresses, domain names and data packets.
Start the lesson - Computers and coding
Functions: reusing steps
A function is a named block of steps you define once and call many times, with parameters going in and a return value coming out.
Start the lesson - Computers and coding
Lists and arrays
A list or array stores many values under one name; learn about index numbers starting at 0, and loop through a list to add or find things.
Start the lesson - Computers and coding
Sorting and searching
Trace bubble sort on paper, then compare linear search with binary search and see why a sorted list can be searched in far fewer steps.
Start the lesson - Computers and coding
How the web works: URL, HTTP, browser and server
Read the parts of a URL, see how a browser sends an HTTP request to a server and gets a response, and learn what HTTPS and status codes mean.
Start the lesson - Computers and coding
Passwords, encryption basics and two-factor
Make strong passwords, see how a Caesar cipher scrambles a message and why a key matters, and learn how two-factor login adds a second lock.
Start the lesson
How a lesson works
Read, try, practise, check
Every lesson follows the same four steps, so you always know what comes next. Parents and teachers can print the practice sheet and keep the answer key.
Read
A friendly explanation with worked examples and, in many lessons, a labelled diagram.
Try it at home
A small activity using things you already have. Some need a grown-up to help, and the lesson says so.
Practise
A practice sheet of 8 to 12 questions that prints on one or two pages.
Check
An answer key on its own page, so you can mark your own work and see where to look again.
