Bishop's Stortford College librarian Lizzie Hall recommends the best books on coding for readers of all ages
Bishop's Stortford College Prep School librarian Lizzie Hall writes about the magic of storytelling...
Dear Readers. Coding is a basic literacy in the digital age and it is important for children to understand and be able to work with the technology around them.
Having children learn coding at a young age prepares them for the future. Coding helps children with communication, creativity, maths, writing and confidence.
For younger readers
Lift-the-flap Computers and Coding by Rosie Dickins
An interactive introduction to information and communication technology which explains what goes on inside computers and what makes them do what they do.
With lots of flaps to lift and look beneath, fact-hungry children will devour the fascinating data contained in this bright and engaging non-fiction book.
Ada Lovelace - Little People, BIG DREAMS by Isabel Sanchez Vegara and Zafouko Yamamoto
Meet Ada Lovelace, the British mathematician and daughter of poet Lord Byron.
New in the Little People, BIG DREAMS series, this inspiring and informative little biography follows her colourful life, from her early love of logic to her plans for the world's first computer program.
The QuestKids do Coding - Create Your First Website by Darryl Bartlett, Paul Aldridge and Ben Barter
Using a great storyline and delightful images, this book teaches the key aspects of building a website in easy steps.
Join the gang at Earth's most famous space centre and follow their quest to design a website to power a new planet.
For older readers
Computer Coding for Kids by Carol Vorderman
Don't just play computer games - help children build them with your own home computer!
This is a straightforward, visual guide to helping kids understand the basics of computer coding using Scratch and Python coding languages. Essential coding concepts like scripts, variables and strings are explained using build-along projects and games.
Kids can create online games to play like Monkey Mayhem and Bubble Blaster, draw mazes and shapes, build animations and more using the step-by-step examples to follow and customise.
Seven projects let kids (and their parents) practise the skills as they are learning in each section of the book. Kids get instant results, even when completely new to coding.
Coding for Beginners using Scratch by Rosie Dickins
This friendly beginner's guide covers the basics of Scratch coding, one of the most popular programs used in UK primary schools on the national curriculum.
It has step-by-step instructions showing children how to create games, animations and more, plus Scratch menu guides, a glossary and links to websites for free downloads and helpful tips.
Coding Club - Python Basics by Chris Roffey
Part of a unique series that provides a framework for teaching coding skills, this lively book is an introduction to the world of coding and to Python 3 – a fantastic language to start coding with.
Young programmers will learn how to code and customise several fun applications including their own Magic 8 Ball and an Etch A Sketch game. The fun challenges and quick quizzes help to consolidate new skills and the companion website provides the full source code for all the projects and challenges as well as help for readers.
Python Hunting by Brian Carling and Mary Adair
This book contains 326 pages of spinning, shooting, catching, raining, eating, scoring, dying fun. Python Hunting throws beginners straight into the cool, creative side of things, building fun games that anyone can enjoy playing.
The steps are clear, concise and humorous. You'll learn the lingo and some cool shortcuts. You'll learn some maths but won't be confused by it. You might even learn a good joke or two.
By the end, you'll be teaching your parents and siblings how to program. More importantly, you'll learn genuine programming skills that are the foundations for working in the computer industry, regardless of whether you want to be a game builder or head off to some other area. The basics are the same and this is a great place to start.
Works on Windows, Mac or Linux and will even work on a Raspberry Pi.
Python for Teenagers by James R. Payne
Discover everything you need to know about Python to turn your passion of programming into a job you'll love.
Fuelled by fun and practical examples, this book gives high school kids who want to learn an easy programming language ideas for how to leverage them in the workforce.
Start with the basics and before you know it, you'll be building your own websites, doing white-hat hacking, finding code bugs and errors and creating games, including using Python to roll characters for RPGs. Every chapter is relaxed and informal, like learning with a cool teacher all the time.
Computers, phones and the web are your playground, and you'll be ready to join the party with your own content. Going beyond posts and uploads means learning to program, and Python is a great choice to get started.
It's quick to learn, it's flexible and, if you want, it may get you a Python job that pays more than minimum wage when you're out of school. Python for Teenagers is the most fun you'll have while learning.
The Gamer's Guide to Coding by Gordon McComb
With this illustrated, interactive guide to coding, readers will discover how to create, test and play fun 2D computer games.
No prior programming knowledge is required to become proficient, just follow the easy step-by-step examples to program and share games on an Apple or Windows PC, Android device or Apple iOS tablet.
For the gaming grown-ups
The Computer Programming Bible by CPA Inc
Learn how to become a computer programming master without the hassle of taking a course, all while in the comfort of your own home.
In today's technologically-dominated world, it's only natural to become interested in the workings of computers and ponder on the idea of developing your very own app or game.
If you want to discover the unlimited potential computer programming has to offer and become your own digital boss, this is the book for you.