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 firstname.lastname@example.org.
Free online programming courses and ideas
Some ideas and resources to help you get started.
- CoderDojo Scratch Sushi Cards Beginner, intermediate and advanced.
- Learn to Code with Scratch Free PDF of special edition of MagPi Magazine.
- CoderDojo HTML/CSS Sushi cards. Beginner, intermediate and advanced ideas.
- Also see W3Schools entry below which includes HTML and CSS.
- CoderDojo Python resource Learn to make games and programs in Python – no previous experience required.
- Google Python Class A free class for people with a little bit of programming experience (Scratch maybe?) who want to learn Python.
- Turtle Graphics for Python Command details for the popular library that is available with Python.
- Trinket visual introduction to code using the Python programming language and Turtles.
- Invent Your Own Computer Games with Python A free PDF copy of a book aimed at all levels.
- Make Games with Python Free PDF of special edition of MagPi Magazine.
- See W3Schools and Raspberry Pi entries below which also include general and Pi specific Python resources.
- Code.org / Hour of Code 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.
- Free Code Camp learn to code while helping non-profit organisations.
- Coursera A more general online learning tool which includes computer programming. Some things are free, some aren’t.
- Coder’s Guide A series of YouTube videos to help you learn various languages.
- Conquer the Command Line Free PDF of special edition of MagPi Magazine relating to use of the Linux command line.
- Raspberry Pi Projects Book 1, Book 2 and Book 3 Free PDF of special editions of MagPi Magazine providing ideas for projects based on Raspberry Pi hardware.
- Minecraft Essentials Free PDF of special edition of MagPi Magazine providing information for ‘hacking’ the version of Minecraft on Raspberry Pi hardware.
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.
Links to a selection of FREE programming-related e-books are available on GitHub, including:
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.
- Arduino language reference Overview of Arduino structures, variables and functions.
- Basic Raspbian Linux commands Some of the basic Linux commands to help you around the Raspberry Pi command line.
- Free guide to the Raspberry Pi LINUX command line
Getting started – Raspberry Pi
- Raspberry Pi quick start guide The Rapberry Pi board won’t do anything 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.
- 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.
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.