Robocode – 2020 Spring Home Challenge
Robocode is an open source programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java. The robot battles are running in real-time and on-screen.
During the training days you will learn the basics of Robocode so you are well prepared to participate in our ultimate challenge.

Day – Dates | Activity and All Information |
Day 1 – April 6th – Installing | Installing Robocode on Windows |
Day 2 – April 7th – Training 1 | Getting started with Robocode |
Day 3 – April 8th – Training 2 | Evolving your first Robot |
Day 4 – April 9th – Training 3 | Robocode – The final lesson |
Day 5+ – April 10th – April 19th | Robocode – The Ultimate Challenge |
Sonic Pi – 2020 Spring Home Challenge
Sonic Pi is an open-source programming environment, designed for creating new sounds with code in a live coding environment; it was developed by Dr Sam Aaron (http://sam.aaron.name/) at the University of Cambridge. He uses the software to perform live with his band.
During the training days you will learn the basics of Sonic Pi so you are well prepared to participate in our ultimate challenge.

Day – Dates | Activity and Information |
Day 1 – April 6th – Installing | Installing Sonic Pi on Windows |
Day 2 – April 7th – Training 1 | Getting started with Sonic Pi Piano, Sheet Notation and MIDI |
Day 3 – April 8th – Training 2 | Next Steps with Sonic Pi |
Day 4 – April 9th – Training 3 | Sonic Pi – Completing your training |
Day 5+ – April 10th – April 19th | Sonic Pi – The Ultimate Challenge |
MicroBot and BBC micro:bit

The MicroBot remote controlled car project is an ambitious design for kids 11 years and older using three components we bought from TechWillSaveUs:

Here some additional resources:
- Download link for the offline code editor (both for Windows and Mac)
- Sample code used in during the April 6th CoderDojo
- PDF used during April 6th CoderDojo
- Online instructions to build the MicroBot body
- Online code editor
Robotics with LEGO WeDO 2.0

This project works really well for the younger ninjas who join our events. Using LEGO Education WeDo 2.0 sets and an iPad, the kids are introduced to basic robotics and programming. They build simple robots and use the LEGO WeDo block language to program the robots to do simple tasks.
Preparing for an upcoming Dojo we use some fantastic creations by Yoshihito Isogawa.

We will use some of these projects, like the moving Monkey, dangling on a rope in a robotics class for 3rd graders
Making Music with Sonic Pi
Sonic Pi is a free programming environment developed by Sam Aaron at the University of Cambridge Computer Laboratory.
Using a Ruby-based language, kids learn to code by making their own music!
Resources:
Make an Arcade game using GameMaker Studio 2.0

We ran this project our May 2017 and October 2017 events. The kids made their own level in a classic arcades shoot’em up. They drew enemies on paper, scanned in the drawings, edited the images using a graphics program before importing the images into GameMaker Studio. There they made the enemies fly in specific patterns, changed how powerful the enemies are and made boss enemy for the end of the level.
- Play the arcade game from the May 2017 CoderDojo!
- Play the arcade game from the October 2017 CoderDojo!
Coding JavaScript in Minecraft

Using a special Minecraft server, the kids wrote JavaScript to build structures inside Minecraft. The kids were guided to build a pyramid, a house and a maze using code and were then encouraged to expirement with their own designs.
Resources:
- Download and install Scripcraft by following the instructions here.
- Download and follow the handout from our CoderDojo.