Skip to content

Unit of work

Computing fundamentals

Computational thinking, Computer systems, Programming | MakeCode | 11-14 yrs

This series of 6 lessons is aimed at pupils in the first year of secondary school (KS3 Year 7 in England). Students are introduced to the core concepts of computational thinking, programming and computer systems through unplugged activities and learning with the BBC micro:bit. No prior learning is assumed and this is an ideal introduction for students to ensure they have a shared understanding of these important elements of computing.

The lesson sequence includes:

  • Computational thinking: paper aeroplane algorithms
  • Computational thinking: prototyping
  • Programming: modifying code, testing & debugging
  • Programming: iteration & selection
  • Computer systems: parts of a system

Learning objectives

  • understand and apply the fundamental principles & concepts of computer science.
  • gain practical experience of writing computer programs to solve problems.
  • evaluate and apply information technology, including new or unfamiliar technologies analytically to solve problems
  • be responsible, competent, confident and creative users of information and communication technology.

Lessons created in partnership with Nominet


Additional skills

Problem-solving, collaboration, creative thinking.