Itching for more

Rate this resource

Designed for students who have advanced through Scratch and are ready for additional challenge, this resource explores Build Your Own Blocks (BYOB) as a tool for learning modular programming using procedures. 

After examining, briefly, the history of the computer and the Turing Test as a measure of their improving artificial intelligence, students learn other fundamentals such as binary representation and the role of the processor. 

Soon they embark on a series of programming projects, each fully supported with screencast videos, that build computational thinking skills such as generalisation, pattern recognition and decomposition. The projects cover:

  • Sprite interaction
  • Parallel and sequential instructions
  • Event-driven programming
  • Capturing and validating input
  • Making decisions with nested and complex conditionals
  • Random Numbers
  • Using procedures to solve sub-problems

The accompanying student workbook provides opportunities for assessment of understanding, going beyond teacher-observation of coded solutions. 

All resources required to complete the projects are provided in full.

Snap! is an online version of BYOB which avoids the need for installtion of software. 

Show health and safety information

Please be aware that resources have been published on the website in the form that they were originally supplied. This means that procedures reflect general practice and standards applicable at the time resources were produced and cannot be assumed to be acceptable today. Website users are fully responsible for ensuring that any activity, including practical work, which they carry out is in accordance with current regulations related to health and safety and that an appropriate risk assessment has been carried out.

Published by


Share this resource