Choose exam board for KS4 Computer Science (GCSE)
Choose exam board for KS4 English
Choose exam board for KS4 French
Choose exam board for KS4 Geography
Choose exam board for KS4 German
Choose exam board for KS4 History
Choose tier for KS4 Maths
Choose exam board for KS4 Music
Choose exam board for KS4 Physical education (GCSE)
Choose exam board for KS4 Religious education (GCSE)
Choose exam board for KS4 Spanish

Machine learning using the micro:bit

Machine learning using the micro:bit

Downloads can take a few minutes, especially for larger files or slower connections.

Threads

Why this why now

Applying programming skills to a physical computing context deepens pupils’ understanding of how code influences the world around them. This approach develops essential problem-solving, logical thinking and creative skills, helping pupils to see programming as more than just on-screen activity. By connecting their code to real, tangible outcomes, pupils gain a clearer sense of technology’s impact and begin to appreciate its role in shaping everyday life in an increasingly digital society.

Prior knowledge requirements

  • Pupils have experience of creating block-based programs.
  • Pupils understand how physical computers interact and control the environment they are used in.
  • Pupils can identify and use sequence, selection and iteration as part of programs.
  • Pupils can recognise and use variables and data structures in programs.
  • Pupils can explain what computer systems are.

Threads

Why this why now

Applying programming skills to a physical computing context deepens pupils’ understanding of how code influences the world around them. This approach develops essential problem-solving, logical thinking and creative skills, helping pupils to see programming as more than just on-screen activity. By connecting their code to real, tangible outcomes, pupils gain a clearer sense of technology’s impact and begin to appreciate its role in shaping everyday life in an increasingly digital society.

Prior knowledge requirements

  • Pupils have experience of creating block-based programs.
  • Pupils understand how physical computers interact and control the environment they are used in.
  • Pupils can identify and use sequence, selection and iteration as part of programs.
  • Pupils can recognise and use variables and data structures in programs.
  • Pupils can explain what computer systems are.