'Block 2 Block A: Creating Solutions' serves as a gentle introduction to programming using the Scratch programming language, aimed at introducing children to coding. However, don’t be deterred by the fact that Scratch is designed for younger users. As someone with almost no prior programming experience, I found this book thoroughly enjoyable and feel far more confident about tackling Python in a later Open University module.
The book is divided into three parts, each containing five lessons. Each lesson begins with a discussion of the concepts being introduced, followed by guided steps to help you complete each project. The level of guidance decreases as you progress through the lessons. If you already have some programming experience, this book probably isn’t for you. But if you're starting from "scratch", it’s an excellent way to grasp the basics and understand how programming works.