Code Angel is a completely new and fun way to learn how to code. We will teach you how to build fantastic games using the Python programming language.
Every Code Angel game is supported by a series of concise 'Show Me How...' video tutorials, with each tutorial explaining the purpose of a key programming construct and why it was used.
Code Angel offers a further unique level of support - we actually help you to fix any bugs in your code!
There are two versions of Code Angel, just choose which one meets your needs:
Code Angel in a Box
Code Angel in a Box is your very own Raspberry Pi computer set up with everything you need to learn to code - straight out of the box.
Code Angel Digital
Already have a computer? No worries. Code Angel Digital lets you download and stream all of the Code Angel content from our website.
Code Angel comes with 12 amazing game projects designed to teach coding with Python. Each project follows the same 6 key steps to help build an understanding of computer programming and computational thinking.
Step 1 - Preview
Start by watching a brief introduction video which explains the purpose of the game and highlights some of the programming challenges that will be encountered.
Step 2 - Code
The key to learning is by doing. Enter the program listing from the Book of Code on your Raspberry Pi or home computer. Each Code Angel project includes the full Python game source code listing together with all of the graphic and audio assets required to write the game.
Step 3 - Fix
Writing computer programs inevitably results in bugs. Whilst identifying and fixing bugs can be a great way to develop coding skills, it can also be a significant stumbling block for those learning to code. To get help with bugs, upload your program code to our website and we will show you where the error is and what needs to be done to fix it. Code Angel comes with 'Angel Fix My Code' credits which can be used at any time to request help with a Code Angel program.
Step 4 - Reinforce
Once a Code Angel game is finished it's time to sit back and get a clearer understanding of the code. Every project comes with a collection of short 'Show Me How...' videos, each focusing on a specific aspect of the code and what it does. Videos are differentiated allowing you to decide the level of programming concept you want to learn. We draw on over 20 years experience of teaching coding in schools to ensure that each video tutorial provides learning of the highest quality.
Step 5 - Play
No point in writing a great game unless you are going to play it. And all of the Code Angel games have been designed to be great fun to play.
Step 6 - Experiment
Each Code Angel game has been designed to be extendable, and within each project we suggest a range of 'What next...?' ideas to extend the code further, or even to develop a new game from scratch.
Code Angel comes with 12 fantastic coding projects, each of which:
- is supported by concise and differentiated video tutorials that explain how key parts of the program work
- includes full code listing, graphic and audio assets
- develops computational thinking skills
- builds on concepts learned in previous projects
- gives the learner a feeling of achievement when finished
- includes a set of 'What next...?' extension ideas suggesting ways to enhance each game
- is great fun to play
Code Angel is not just for kids - it works just as well for adults who want to learn to code too.
At Code Angel we want to help the whole world to learn to code. We have over 30 years of programming experience and more than 20 years of teaching coding in schools. Our experience has taught us:
- which coding concepts new coders find difficult to understand, learn and master
- how to teach and develop computational thinking skills
- that students learn better when writing programs which engage them rather than simple programs which they find boring and pointless
- that students quickly lose interest if they get stuck with their code and don't know where to turn for help
We have used our extensive experience to develop Code Angel into a learning resource that is accessible to anyone. Each project has been thoroughly tested and refined to ensure that Code Angel delivers learning of the very highest quality.
At Code Angel we have been teaching high school students to code for over 20 years. In our experience we find that many students either find coding concepts too difficult to master, or simply don't see the point of the program that they are writing. We know that a student's lack of understanding or disengagement can be caused by a number of factors:
There is not enough time in the curriculum to teach coding properly.
Code Angel solves this by providing a rich and supportive learning environment which allows the student to extend their coding skills way beyond the school curriculum.
There is a global shortage of Computing Science teachers.
Code Angel solves this by using concise and differentiated 'Show Me How...' video tutorials which support the key learning concepts in each project. All of our video tutorials have been written by experienced Computing Science teachers.
Most coding courses use simple and mundane programs to teach programming, and students are quickly turned off.
Code Angel solves this by using fantastic games which the student will want to build, and then enjoy playing and sharing with friends.
Websites and books teach programming syntax but don't explain how code can be used to develop new programs.
Code Angel solves this by explaining the computational thinking behind every coding project.
Bugs can lead to frustration, and can stop a program from being completed.
Code Angel solves this by providing 'Angel Fix My Code' credits which can be used to debug and get help with programs.
What's the point in writing a program if you can't do something fun with it? You will love playing these great games once you have written them, and your friends will love playing them too. Code Angel comes with 12 amazing game projects:
Earth is under attack from alien spacecraft, and there's only one line of defence remaining. It's down to you to stop the alien invasion and save the planet.
You are flying a secret air force mission when you discover that your fuel is running out and you will have to make an emergency landing. Can you clear a path in the forest and land your plane safely before it's too late.
Your job as a wildlife photographer means that you need quick reflexes to get the best shots. Have you got what it takes to snap some photos of the elusive forest wildlife? You have to be quick because they don't hang around!
Get from the tee to the hole in as few shots as possible.
Tic Tac Toe
The classic strategy game, AKA Noughts and Crosses. In this version you have to beat the computer which has it's own artificial intelligence.
It is the year 854 AD. The world is a dangerous place, and in battle there can only be one victor. Shadowstone is a turn-based RPG strategy card game where making the correct choices is the only way to stay alive and conquer.
As Captain of the first manned flight to Jupiter, you are in the final few minutes of a six year mission. Can you land the lunar module on the planet's surface before your fuel runs out?
Two cars, multiple tracks and a high speed adrenaline rush.
The Lair of Doom
Avoid the traps, defeat the enemies, steal the diamonds and find the exits in this fast-paced multi-level platform game.
Mr Toad just wants to get home to his leafy pad. All that stands in his way is a busy road and a fast moving river in this classic retro arcade game.
The Legend of King Eldred
It is said that King Eldred's tomb contains enough gold and jewels to buy anything that the heart desires. But can you work out the clues to find where the treasure is buried? Explore the village of Wildemoor and its icy dungeons in this classic text adventure.
Travel around a fantasy world meeting characters who may want to help you, or who may just as easily want to kill you. In the end only the bravest explorer will locate the mysterious Snake Heart sapphire in this top-down scrolling platform game.
In addition to the games listed above, Code Angel also includes a further 5 'Getting Started' projects designed to introduce the user to Python and the coding environment.
Further details on all of the backer rewards available in this Kickstarter campaign are listed below:
Code Angel Star
The Legend of King Eldred is a classic text adventure which takes place in the village of Wildemoor and its dungeons. Choose this reward and your name will appear in one of the locations in the game.
Code Angel Digital
Stream all of the animated video tutorials and download everything required to build 12 amazing games from the Code Angel website. This reward includes:
- The Code Angel Book of Code (PDF format) containing Python game code listings and 'What next...?' extensions projects
- All graphic and audio assets required for each game
- All 'Show Me How...' video tutorials
- Some 'Angel Fix My Code' credits
Code Angel Digital Plus
This reward includes all of the same content available in the Code Angel Digital reward but in addition backers will be sent a printed copy of the Code Angel Book of Code. Using the printed copy of the book makes it easier to enter program code.
Code Angel in a Box
All you need to learn to code 12 amazing Python games on your very own Raspberry Pi. This reward includes:
- Raspberry Pi 3 Model B computer
- 16GB MicroSD card pre-installed with all Code Angel content ('Show Me How...' videos, audio and graphic files for each game, Python)
- Code Angel Raspberry Pi case
- Raspberry Pi official power supply
- Code Angel Book of Code (printed version) containing all 12 Python game code listings and 'What next...?' extensions projects
- Some 'Angel Fix My Code' credits
(* Note: Does not include keyboard, mouse, monitor or HDMI cable)
'Angel Fix My Code' Credits
Each 'Angel Fix My code' credit can be used to request help debugging a Code Angel program. Upload your program to the Code Angel website and we will highlight any bugs and explain how to fix them.
Additional credits will be available for purchase via the Code Angel website (£15 for a pack of 5 credits).
Code Angel Cool Stuff
Coffee mug with an 8-bit avatar of you on one side and the Code Angel logo on the other side and a Code Angel branded mouse mat.
Code Angel Coding Lesson
A Skype call with one of our experienced coding teachers. The call will include a half hour personalised coding lesson. The topics covered in the lesson will be the choice of the backer, but must be linked to a Code Angel project or projects.
Now that Code Angel has reached its funding goal we have added some stretch goals to Kickstarter:
£5000 = Code Angel Magnetic Postcard
- Who: All backers who backed the Code Angel Digital Plus reward and above.
- What: A specially designed limited edition Code Angel magnetic postcard.
£6000 = Bonus 'Angel Fix My Code' Credits
- Who: All backers.
- What: 50% extra 'Angel Fix My Code' credits for all backers.
£7000 = Bonus Game
- Who: All backers who backed the Code Angel Digital reward and above.
- What: We will add a 13th game to Code Angel complete with all 'Show Me How...' videos and 'What Next...?' extensions. Backers will be given the opportunity to vote for one of four different games. The most popular game will be included with the final release of Code Angel.
Risks and challenges
We have spent 12 months planning, reviewing and improving Code Angel. We are confident that we can deliver on time and meet all orders. We have made arrangements with all potential hardware suppliers and have full quotes for the component parts required. We have fully tested all elements to ensure a proof of concept.
10 of the 12 games have been completely written, tested and refined. The 2 remaining games have been designed and will be written by May 2017.
All supporting video tutorials will be scripted, recorded and edited between May and July 2017.
We are confident that we are able to scale the Code Angel model to meet demand.Learn about accountability on Kickstarter
- (29 days)