KS3 (Years 7–9) · Computer Science
Programming Fundamentals
What is it
Programming fundamentals are the building blocks every program is made from: variables (storing data), sequence (steps in order), selection (if/else decisions), and iteration (loops that repeat).
Why it matters
These four concepts appear in every programming language you'll ever learn — Python, JavaScript, C++, all of them. Master the fundamentals once here, and switching languages later becomes a matter of new syntax, not new thinking.
Exam tip
When tracing through code by hand, write out the value of each variable after every line — most marks are lost from losing track partway through, not from misunderstanding the logic.
Related topics
Want help mastering Programming Fundamentals?
Tell us about the student's goals and confidence — we'll design a personalised plan.
