Resources

This page provides some useful links for members and helpers at Worcester Park CoderDojo and also for others who happen to visit our site.

If you have any suggestions for other useful resources please email info@wpcoderdojo.org.uk.

Free online programming courses

  • CoderDojo HTML/CSS resource.
  • CoderDojo Python resource Learn to make games and programs in Python – no previous experience required.
  • CoderDojo Scratch resource.
  • Code.org A non-profit dedicated to expanding access to computer science whose supporters include Microsoft, Facebook, and Google.
  • Codecademy A hands on way of learning languages by taking you through projects.
  • W3Schools A handy way to learn a language but also useful as a reference site to dip into.
  • Free Code Camp learn to code while helping non-profit organisations.
  • Coursera A more general online learning tool which includes computer programming.
  • GA Dash A project-based learning tool to help with the basics of HTML, CSS and JavaScript.
  • Coder’s Guide A series of YouTube videos to help you learn various languages.
  • Google’s Python Class A free class for people with a little bit of programming experience who want to learn Python.

Free online programming apps

  • SoloLearn Various computer languages, including Python, can be learnt in a similar style to the Duolingo spoken language app. Apps are available for Android and Apple devices.

Books/magazines

Github

Links to a selection of FREE programming-related e-books are available on GitHub, including:

MagPi

The official magazine of the Rapberry Pi Foundation can be bought in shops or downloaded as a free PDF. Copies of all issues of the magazine plus books they have produced are available from the Back Issues section of their website.

Language reference

Getting started – Raspberry Pi

  • Raspberry Pi quick start guide The Rapberry Pi board won’t d oanything on its own and needs a few extras before you can start using it. You may have some of the items available already but if not they aren’t too expensive to buy.
  • Operating system installation using NOOBS To get started with a Raspberry Pi you need an operating system. NOOBS (New Out Of the Box Software) is an easy operating system install manager for the Raspberry Pi. The easiest way to get started is to buy a Raspberry Pi and a micro SD card with NOOBS at the same time.

Tools

  • Bitvise SSH Client Useful free software for your PC for remote access to your Pi. It will provide an SSH connection to enable you to log in to your Pi remotely and also a file transfer facility for moving files between your PC and Pi.
  • Cloud9 A development environment in the cloud that allows you to write and run your programs from a web browser without the need to install software on your own device. We are using this to help members get started quickly and to share code. Note it doesn’t currently support graphical Python add-ons such as Turtle.
  • Etcher Burn images to SD cards and USB drives.
  • Notepad++ A useful free program for editing programs on a PC. Several languages are supported including Python.
  • Python will probably be installed on your Rapberry Pi but you can also install it on your PC. Important – Python is available as version 2 and 3. They are different in certain ways so be clear which one you are using when installing software or looking for help on the internet. Information on the differences between Python 2 and 3.
  • VirtualBox is a virtualizer for x86 hardware which can be used to create virtual computers on an existing physical machine.

Data

Looking for a project? Why not try to build a useful program making use of open data sources on the internet?

  • TfL Sign up for a free account to gain access to various transport data including live bus data as seen on the Countdown screens at some bus stops.
  • UK Government Find data published by government departments and agencies, public bodies and local authorities. You can use this data to learn more about how government works, carry out research or build applications and services.

Other web sites

  • Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It’s an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board.
  • Astro Pi Two augmented Raspberry Pi computers (called Astro Pis) are being flown to the International Space Station (ISS) as part of British ESA Astronaut Tim Peake’s mission. See the latest!
  • Code Club A nationwide network of volunteer-led after school coding clubs for children aged 9-11.
  • Code Studio Online learning for all ages using well known characters from the likes of Star Wars, Minecraft and Frozen.
  • CoderDojo. The global network of free computer programming clubs for young people. Worcester Park CoderDojo is a member!
  • Games for programmers. Solve puzzles, improve your skills, share.
  • GitHub. Powerful collaboration, code review, and code management for open source and private projects.
  • Kata is an open forum for the CoderDojo community to share resources with one another and work together to grow the knowledge of the members within the movement.
  • Raspberry Pi Foundation. The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.