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.

Additional skills

Problem-solving, collaboration, creative thinking.

You will need

Downloadable resources:

  • Lesson plan
  • Lesson slides
  • Student handouts

Other resources:

  • colour marker pens
  • glue (optional)
  • headphones
  • microphones (optional)
  • paper - large sheets
  • paper - rough
  • paper - writing
  • pens
  • scissors
  • screen recording software (optional)
  • stickers (optional)
  • sticky tack
  • sticky tape
  • tape measures (optional)
  • video cameras (optional)

Lessons created in partnership with Nominet