Level 1 Level 2 Level 3
Python Basics Python Next Steps Python: Building Big Apps

Python Basics >>>

Python Next Steps >>>

Python Building Big Apps >>>

Python Basics    

Python Programming Art >>>

 

 


A special page just for TEACHERS: teachers' page

  All Coding Club Books currently teach Python 3.
  This is freely available and easy to install on Windows, Mac and Linux computers.
      python 3 installers
      installation instructions

A First Coding Club Mission

Black_Flag_Cover

Here is a sneak peak of some fantastic news. In September Coding Club will be releasing a Coding Novel! This is a fantastic adventure written by Matt Langley. It can be read, in its own right, as a normal book but for the full experience there will be a companion website that will go live at the same time where readers will be able to register and start their training as an agent.

All the tools that the characters have available to them in the novel will also be available to readers who register on the companion website and, uniquely, readers will have the chance to try and solve the same coding problems the characters face!

More info as we get nearer to publication date. In the meantime you can already pre-order from amazon if you want to make sure to get a copy as soon as it is out. If the price drops you are guaranteed to get it for the cheapest price available.

Python Programming Art out now

Finally a level 1 supplement book joins the series. For those of you who have finished Python Basics and want to learn about how to create Art with a computer, we have just the thing for you. While learning to control a turtle you get the chance to practise all the things you learnt about in Python Basics. Then on to the main project where a fantastic Art App is built. Here you learn how to add background images, how to add keyboard and button control to your graphical programs, plus have a lot of fun.

As usual the code is carefully but succinctly explained as you go along and so, by the end, you are able to completely hack all the programs and make them look and do just what you want them to.


Sam joins the team!

Sam

The Coding Club is going from strength to strength: more children are joining the club and no one ever misses any of the week-end sessions! This of course makes Mr Campbell fantastically happy but he is also very pleased that he now has a new helper. Sam features for the first time in Python: Programming Art which is being published at the end of April and going through its final production process at the moment.

Sam is a secondary ICT and Computer Science teacher who runs a coding club at her school for 11-14 year olds. She definitely knows her stuff as she also teaches the A level Computer Science course. Sam has already brought some great new ideas to the club and the children adore her.

When she is not coding and teaching, Sam loves travelling, keeping fit and taking part in "anything outdoors", especially if it involves beaches.

Mr Campbell's Tutorials

campbell

There are a few things that are easier to show than explain in a book. Mr Campbell now stars in his own videos on this website! He shows you how to install Python 3 and test it is working OK on a Pi, Windows and a Mac. He also shares a few of his favourite tricks in IDLE.

video tutorials

Your own Raspberry Pi controller

pi_controller

Got a Raspberry Pi but want a cool USB controller to play Pong on? Why not design your own?

This controller only has three buttons and uses Playdoh but when you design your own there are many other options. These are discussed at the end of this tutorial. Playdoh is very colourful but it does lose its shape if you get excited!

Pi controller tutorial

Coding For All

includelogo3

I was so proud to be asked to showcase the apps from the Coding Club series at the #include launch party in London recently.

#include: "Our aim is to increase the diversity of the students studying Computer Science, to challenge the stereotypes and to create accessible opportunities for all students to experience the subject first hand." How cool is that?

I believe that everyone is unique and as a consequence, different things appeal to different people no matter what group they belong to. This is why the Coding Club books available, and those currently in the pipeline, feature games, calculators, an etch-a-sketch app, interactive storytelling and art apps. The hope is that everyone will find something they are naturally interested in and hopefully also find new interests while at the same time learning to code well.

It really worries me that youngsters worry so much about fitting in with stereotypes, that they limit their own freedom to be interested and enjoy anything. Why shouldn't a guy in the school football team also enjoy and pursue a ballroom dancing interest without worrying what his friends will think? Why do some girly girls who also enjoy programming worry that their friends won't understand them?

It is great when I hear about people breaking these moulds, such as will.i.am taking up coding. It is people like Will who help free kids to try whatever interests them. There are many things that imprison us: our fear of the unknown, poverty, lack of a safe home, but worrying about peer pressure and stereotypes shouldn't be one of them. And to quote Kate Russell, from the BBC's flagship technology program Click: "Why wouldn't anyone want to learn programming?"

#include website

Raspberry Pi Mini Pi Out

mini_pi_out

All the code in the Coding Club books works really well on a Raspberry Pi. The Pi is also great for embedded programming, using computers to control everyday objects such as garage doors. There are many systems out there that enable you to get quick access to the GPIO pins on the Raspberry Pi but none of them are very easy with my PiBow case, until now ...

mini pi out tutorial

Hello World!

MyPong

This is the web site that supports the Coding Club series of books. These are aimed at anyone who can type and wants to learn to program. Unlike most computer books, these are quite short books. Each has a project that practises what has been learnt. The books emphasise why the code is written the way it is and how to design Apps. All this while being fun and interesting too!

Each book is graded just like a reading scheme. The first book is required but then there is a choice - pick a book that interests you from the level that interests you:

Level 1 books use:
>>> variables
>>> while loops
>>> functions
>>> a tiny bit of tkinter to enable windowed apps.

Level 2 books add:
>>> container data-types (tuples, lists and dictionaries)
>>> for loops
>>> more tkinter to enable windowed apps
>>> there is often some optional theory included for those who are interested. (e.g. binary)

Level 3 books add:
>>> classes and objects
>>> the idea of algorithms (readers are not expected to come up with their own)
>>> the idea of breaking large projects into manageable parts
>>> designing code for re-use.

"Why download games off the internet when you can make your very own versions and control exactly how they work and look!"

RaspberryPi

Raspi_Colour_R

The Coding Club series of books can be used with any computer. There are versions for Mac, Linux and Windows. What if you cannot get on a computer easily? The answer to this is, surprisingly, just go and buy your own for about £30 from the RaspberryPi foundation!

raspberrypi.org

Contact: chris@codingclub.co.uk


Python Basics:


Python Programming Art:


Python: Next Steps:


Python: Building Big Apps:


Other Info:

Quick Index

© in the Site, Chris Roffey 2012
© in extracts from Python Basics, Cambridge University Press 2012
© in extracts from Python Next Steps, Cambridge University Press 2013
© in the characters derived from Python Basics. Cambridge University Press 2012
© in the characters derived from Python Next Steps. Cambridge University Press 2013
© in the characters derived from Python Building Big Apps. Cambridge University Press 2013
© in the characters derived from Python Programming Art. Cambridge University Press 2014