Showing posts with label Marc Scott. Show all posts
Showing posts with label Marc Scott. Show all posts

Saturday, February 15, 2020

A Beginner's Projects in Coding by Marc Scott, Mick Marston


Rating: WORTHY!

From an advance review copy for which I thank the publisher.

This book certainly isn't written for me, since my programming, while far from stellar is a bit more advanced than is taught here, but guess what? This isn't aimed at me. Who knew?! Seriously, it's written for any young children (or even adults who want to learn) who've never programmed in their life, and for that purpose, it's perfect.

Written clearly by Scott, and colorfully (and amusingly!) illustrated by Marston, it starts out with an explanation of what coding is and why it's important, before introducing users to the Internet-accessible MIT programming language called 'Scratch'. It advises how to log in (don't use your own name and do pick a pass phrase that's easy for you to remember rather than a complicated password). From then on, the child can assemble easy, but effective and entertaining programs like putting together a jigsaw - but simpler!

The programs can ask questions and provide answers, and even do some animation. Later the book talks about a next-level programming language called Python which is actually a professional language, but available for free and quite simple to learn especially if you've used Scratch beforehand, and got a feel for how programs are put together.

Python (which was named after the BBC TV show Monty Python's Flying Circus, but don't let that scare you!) is quickly installed on your computer so no web access or login is required once it's installed, and it's also quite simple - as long as you follow the step-by-step instructions given here. It can do a lot more than can Scratch and is perfect for young programmers wanting to spread their wings.

The book is bright, easy, and helpful, with lots of good advice, hints, and tips, and it even has a few words about web page programming too, which is a fun and useful thing to learn. I loved this book and commend it as a useful tool and a worthy read.