Computing, 7–10 years — 48 topics · MyLeoNes™ Kuks
48 computing topics written for 7–10 years — not a older text simplified. In teaching order, each a deck of five cards: the idea, why it exists, a worked example, the common trap and where you meet it.
Computing · 7–10 years
Boolean logic: combining yes and no
Computers often decide by combining answers that are either true or false. You can build these decisions with AND, OR and NOT.
Binary numbers: counting with two symbols
Computers use patterns of 0 and 1 to represent numbers. Learning the pattern shows how switches can build larger amounts.
Web pages: structure and style
A web page has content and instructions about how that content should look. HTML gives it structure; CSS changes its appearance.
Artificial intelligence learns from examples
Some computer systems find patterns in many examples and use them to make guesses. They do not think like people, and their answers can be wrong or unfair.
Search engines and keywords
Learn how a search engine helps you find useful pages, and why the words you choose change the results.
Digital footprints
Understand that actions online can leave traces, and learn how to share with more care.
Accessibility and inclusive design
Discover how technology can be designed so that more people can use it, in different ways and with fewer barriers.
Data compression
Learn how computers make some files smaller by describing repeated or less important information more efficiently.
Robots: sensing and acting
A robot uses sensors to notice something and actuators to do something. This helps you understand how code can connect the digital world to the physical one.
Finding the shortest route
Computers can compare possible routes through streets, rooms or game maps. The important idea is that a good route needs a clear measure, such as distance or time.
Encryption: secret messages
Encryption changes readable information into a form that looks meaningless without the right key. It protects messages and payments, but it is not the same as keeping a password secret.
Copyright and Creative Commons
Digital work is easy to copy, but copying is not the same as having permission. You learn how to respect creators and find work that its creator has allowed others to use.
User interfaces: talking to a computer
A user interface is the part of a computer you can see and use. It turns your choices into actions and shows you what happened.
Programming languages: giving computers instructions
A programming language gives people a practical way to write instructions that a computer can carry out. Different languages use different words and rules, but all turn ideas into precise actions.
Randomness in programs
Programs can create results that feel unpredictable, such as a shuffled card or a surprise in a game. Learning how this works helps you use chance without confusing it with a guarantee.
Spreadsheets and formulas
A spreadsheet organises information in a grid and can calculate with it. A formula means you can change an input and let the computer update the answer instead of doing every sum again.
Cloud computing
Cloud computing means using computers somewhere else through a network, instead of keeping every program and file on your own device.
Digital sound
A computer cannot store a moving sound wave directly, so it measures the wave many times and records the measurements as numbers.
QR codes
A QR code is a pattern that stores small pieces of information so a camera can read them quickly.
Open-source software
Open-source software lets people inspect its source code and, under its licence, often improve, share or adapt it.
Lists: keeping many items together
A list lets a program keep a group of related things in one place, such as names, scores or shopping items. You can add, remove and find things without making a new box for every item.
Testing programs
A program can run without crashing and still give the wrong answer. Testing means trying planned examples, including unusual ones, to see whether the program behaves as intended before people rely on it.
Checking inputs
Programs often receive information from people, but people can type a number, word or date incorrectly. Input checking spots values that cannot make sense for the task and asks for a correction before the program uses them.
Binary search: halve the search
When a list is already in order, you do not need to check every item one by one. Binary search looks at the middle, decides which half could contain the answer, and repeats until the item is found or ruled out.
Data types: numbers, words and pictures
Computers treat different kinds of information in different ways.
The internet and the web
The internet carries connections; the web is one service that uses them.
Operating systems: the computer’s organiser
An operating system coordinates the machine and gives apps a place to work.
Undo and version history
Digital work can keep earlier states, so one mistake need not ruin everything.
Abstraction: keeping the important bits
Learn how computer scientists leave out detail so a complicated thing becomes easier to understand and use.
Algorithms: clear instructions
An algorithm is a plan made from steps that a person or computer can follow. You will make one, test it and notice why the order of steps matters.
Breaking a big problem into smaller parts
A computer task can seem huge until it is split into smaller jobs. Each part becomes easier to plan, make and check.
Coordinates and grids
A grid gives every place a position. Programs use positions to put characters, draw shapes and move objects without guessing.
Data can answer questions
Learn how computers collect, organise and display facts so that patterns and answers are easier to see.
Debugging: finding and fixing errors
Debugging is the careful process of finding why a program does not behave as planned and changing it. You will learn to use evidence from tests instead of guessing or starting again blindly.
Decisions in programs
Programs often need to choose between actions. A condition such as “if the door is open” lets a program respond to what it finds instead of doing exactly the same thing every time.
Events make programs react
An event is something that happens, such as a key being pressed or a character being clicked. It can start a response at the right moment.
Files and folders
Learn how computers organise saved work so that you can find, name and move it without losing it.
Functions: named mini-programs
Learn how a program can give a useful group of steps a name and use it again when needed.
Hardware and software
Learn the difference between the parts of a computer you can touch and the instructions that make them work.
How computers store information
Computers store pictures, sounds and words as patterns of numbers. Seeing how this works explains why one machine can keep and change so many different kinds of information.
How digital images are made
See how a picture on a screen is built from a grid of tiny coloured squares called pixels.
How messages travel across a network
When devices communicate, a message can be divided into small packets and sent through connected equipment. This explains why a message can reach another device even when the path is not a single straight line.
Inputs and outputs
A computer receives information, works with it and gives something back. Recognising inputs and outputs helps children understand how apps, machines and games respond to what people do.
Loops: repeating steps
A loop tells a computer to repeat an action or group of actions. Instead of writing the same instruction many times, you describe the repeat rule and let the computer count or check it.
Passwords and privacy
Learn how a strong secret and careful sharing help protect an account and the information inside it.
Simulations: trying a model
Learn how a computer can imitate a situation so we can test ideas safely, quickly and repeatedly.
Sorting information
Sorting puts information into an order that helps people and computers use it. Alphabetical, numerical and date orders each help with different jobs.
Variables: labelled boxes for changing information
A variable gives a changing piece of information a name. This lets a program remember a score, a name or a temperature and use the latest value instead of treating every case as completely new.
In this section
Keep exploring
Other languages
Loading MyLeoNes™…