Books about Computer Science, Hacking and Technology

Black Flag: A code mission book - Matt Langley

blackflag.png

  • A sample is here.
  • It is an interactive story where you have to solve coding puzzles on the website. Sounds fun!

A Beginners Guide to Coding - Marc Scott

510HPdkLM1L._SX402_BO1,204,203,200_.jpg

  • Written by a former BGS teacher!
  • A Beginner's Guide to Coding is an easy-to-follow guide to the basics of coding, using the free programming languages of Scratch and Python.
  • These step-by-step projects will have you talking to your own chatbot or making your own computer games in no time.
  • Accessible, engaging and fun, this book is bursting with eye-catching illustrations and fantastic projects to introduce you to the world of coding.

I, Robot - Isaac Asimov

i-robot-movie-poster-9999-1020429330.jpg

  • useful as a follow up for the Yr 8 Artificial Intelligence Topic
  • a collection of nine stories regarding humans, robots and morality.
  • It introduces Asimov's Three Laws of Robotics.

Electronics Gadgets for the Evil Genius - Bob Iannini

icg_electronicgadgetsevil.jpg

Python for Kids - Jason R. Briggs

PFK_frontcover.jpg

Free Books

How the internet works - Hasse Nilsson

how-the-internet-works_5391f01eeac65_w1500.jpg

  • useful as a follow up for the Yr 7 How the internet topic works.
  • Free eBook on how the internet works just click on the link about
  • lots of diagrams and few words on each page but very informative.

20 things I learned about browsers and the web - A Google Book

twentythings.png

  • About the web and how browsers work.
  • Also free :)
  • Just click the above link.

Making games with Python and PyGame - Al Sweigart

pygame.png

  • Using Pygame to make games - useful for Yr 9 Pygame topic

Invent your own computer games with Python - Al Sweigart

games.png

  • Using Pygame to make games - useful for Yr 8 Text games

Hacking secret ciphers with Python - Al Sweigart

hack.png

  • Hacking secret ciphers - useful for Yr 8 Cryptography

Automate the boring stuff with Python - Al Sweigart

automate.png

  • Using Python to automate stuff
  • All Al Sweigart books are nicely explained with examples and code.