Computer Science: Programming & Loops
Programming is precise problem-solving. This topic covers writing programs with sequence, selection and repetition (loops), and debugging them.
Resources for this topic
- KS2 Coding & Algorithms — Speed Round
- KS2 Coding & Algorithms — Challenge
- KS2 Coding & Algorithms — Practice (Quiz Game)
- KS2 Coding & Algorithms — Recall
- KS2 Computing (Years 3-6) — Gated Series — Module 7: Consolidation Test (timed)
- KS2 Computing — Module 2: Programming & debugging
Learning with Computer Science: Programming & Loops
Read the topic introduction, then check the details of any resource shown below before you begin.
- Choose your focus
Start with a topic you are teaching, practising or revisiting. Follow the stage and subject links to change direction.
- Check the resource details
Look at the activity instructions, format and available learning tools. Protected activities check your current account access.
- Use the evidence thoughtfully
A download, submitted attempt and completion are different records. Review the available feedback before choosing what to do next.
A little help getting started
How should I choose a resource?
Use the topic and stage as a starting point, then read the individual resource instructions. Parents and pupils can ask a teacher for help choosing work that fits their current learning.
Why might a resource be unavailable?
The listings follow current resource visibility and account settings. Some activities require sign-in, a membership or another permission. Browse another topic or return to the learning library to explore.
What do the learning records tell me?
The tools and trackers depend on the resource. Opening a document is separate from submitting practice or recording completion, and none alone establishes mastery.
Find a learning starting point → Explore the learning tools →