Here are the activities that each group will be working on today:
(If you are new to CoderDojo and have little or no previous experience coding you can start in the Newcomer’s group. Talk to a leader if you are not sure what group you should be in.)

Newcomers

If you are new to CoderDojo and new to computer programming this is where you start:

Go to Newcomers Activities

Scratch 1 (Beginner)

Make a net sports game

Today we will work on the Net Sports project. Click on the link below and follow the instructions in the videos.

Click here for instructions for the Net Sports project

Scratch 2 (Intermediate & Advanced)

Finish off your Airplane Shooting Game project

Part 3
There is no video for part 3! You have to use your own knowledge and skills to finish off the game.

Some features you will need to add to complete the project:

  • Destroy planes when shot (both your plane and enemy planes).
  • Health or lives so you can take a few hits before being shot down.
  • Scoring & high score
  • Game over
  • Sound effects
  • Graphic effects (when plane is shot down, etc.)
  • Your own ideas!

(click here for part 1, click here for part 2)

If you’ve already finished and need something else to do, you can do music game project:
Binary Hero – Make a game in which you play the notes of a song as they scroll down the stage.

Web Development (HTML, CSS & JavaScript)

1. Responsive Web Design Tutorial

Responsive web design means making a website layout that can change to suit a small screen like mobile phone and a big screen like large computer screen. We use media queries to change the layout and styling for different screen sizes. Follow this tutorial to learn how to do responsive web design:
https://www.codecademy.com/learn/learn-responsive-design

2. Build a basic website with CSS and HTML

Build a basic 3 page website like the one in the following video. You can make the example website or modify it to make a website about a subject of your choice. You can use Trinket for writing your HTML and CSS. When you finish, upload your site to your hosting account.

Images for example website:

Introduction to Robotics

This session is run by Nathalie. An introduction to robotics using mBot robot kits and a block programming language called mBlock which is similar to Scratch.

Introduction to Robotics session information

Raspberry Pi (with Microcontrollers and other cool stuff)

A collaborative group exploring how computers can interact with the outside world through a range of sensors and controllers. Primarily we’ll be using the Raspberry Pi (http://raspberrypi.org) computer in conjunction with Arduinos (http://arduino.cc) and along the way we’ll learn about Python, C and C++ programming, digital and analogue electronics and about working together.

Electronics, Microcontrollers and Raspberry Pi session information