Homepage
Accessibility links
Skip to content
Accessibility Help
BBC Account
Notifications
Home
News
Sport
Weather
iPlayer
Sounds
CBBC
CBeebies
Food
Bitesize
Arts
Taster
Local
Three
Menu
Search
Search the BBC
Search the BBC
Bitesize
All Bitesize
Change language
English
Cymraeg
Gaeilge
Gàidhlig
Home
Learn
Support
Careers
My Bitesize
All Bitesize
KS3
Computer Science
Part of
Learn & revise
Topics
Computational thinking
Introduction to computational thinking
Decomposition
Pattern recognition
Abstraction
Algorithms
Evaluating solutions
1 Class Clip
Algorithms
Designing an algorithm
Searching
Sorting
Sequencing
Selection
Iteration
Logical reasoning
3 Class Clips
Programming
Introduction to programming
Programming basics
Selection in programming
Iteration in programming
Boolean logic
Arrays and lists
Procedures and functions
Writing error-free code
6 Class Clips
Data representation
Binary
Representing text, images and sound
4 Class Clips
Hardware and software
Digital devices
Software
The CPU and the fetch-execute cycle
Introduction to networks
3 Class Clips
Internet communication
Internet and communication
Search engines
1 Class Clip
Safety and responsibility
Online safety
Bias and reliability
The law and ethics
Links
BBC Click
BBC Webwise
BBC Technology news
Let's Talk About Tech
external-link
Headsqueeze
external-link
Khan Academy
external-link
Raspberry Pi
external-link
Code Club
SUBSCRIPTION
external-link
Educational App Store
SUBSCRIPTION