Rock band

In this project you will learn how to code your own musical instruments using Scratch programming language. You will also learn how to:
- code to change a sprite’s costume,
- use code to make sprites react to input and,
- add sounds to a sprite in Scratch"

Mosquito Patrol

In this project you will learn how to make a simple game using Scratch programming language. You will also learn how to:
- add and delete code blocks
- add basic motion: move in steps, and turn by degrees
- use keyboard controls
- use x/y coordinates to position sprites
- change the look of the Stage and of sprites with costumes and show/hide
- handle multiple sprites on screen
- use Forever loops
- detect when sprites are touching

Ghostbusters

In this project you will make a game about catching ghosts using Scratch. You will also learn to:
- add pauses between actions within loops and understand the need
- use code to generate random numbers in Scratch
- add a variable to store a game score in Scratch

Pattern Pen

In this project, you will learn how to make a cool pattern generator using Scratch's Pen extension tool. You will also learn how to:
- use the Pen tool
- use and update variables in loops
- using Repeat Until loops
- get input values with ask blocks
- use multiple lists with properties related by index

Space Age

In this project you will learn how to make a simple educational animation about how age reflects in different planets using Scratch programming language. You will also learn how to:
- use variables
- do calculations using operator blocks
- broadcasting messages between sprites

Space Body

In this Scratch project you will learn how to create your own space quiz using facts about your body in space. You will also learn how to:
- use code to concatenate strings
- know that variables can be used to store user input
- use conditional selection to respond to user input
- use broadcast to trigger other events/programs

Flappy Parrot

In this project, you will create a game using Scratch programming language where you will press the space bar to make the parrot flap its wings, and try to get it to fly through the gaps in the pipes! You score one point for every pipe that you manage to get the parrot past. You will also learn how to:
- create sprites using Vector mode
- use sounds
- detect collisions
- control a sprite using the keyboard

Clone Wars

In this project you will learn how to create a game using Scratch programming language in which you have to save the Earth from space monsters. You will also learn how to:
- make sprites move using keyboard input
- clone sprites to make copies of them
- use ‘broadcast’ and ‘receive blocks’ to send messages

Brain game

In this project you’ll create a math quiz game in which the player has 30 seconds to give as many correct answers as possible. You will also learn how to
- use broadcasts in Scratch and
- how to create and use a custom Scratch block

Guess the Flag

In this Scratch project, you will create a flag quiz to test yourself and your friends. In the quiz, six flags and the name of a country are displayed, and you have to click on the correct flag to match the country. You will also learn how to:
- broadcast a message and have other sprites respond
- How to select random items from a list

Binary Hero

In this project you will make a game in which you play the notes of a song as they scroll down the Stage. You will also learn how to:
- use lists to store sequences of notes and timings
- use custom blocks with inputs

Moonhack 2018

On 20 July 1969 the first humans to ever touch down on the Moon did so in the lunar module. Landing this machine was no easy task. The pilot, Neil Armstrong had to land the craft softly enough so that it would not crash on landing while also monitoring the amount of fuel he burned while slowing down the craft.

In this project we are going to simulate this first moon landing from 49 years ago. Follow the instructions below to create your own Lunar Module Simulator.

Happy Birthday

In this project, you’ll be introduced to HTML and CSS by learning how to make your own customized birthday card.

Wanted

In this project, you’ll learn how to make your own poster.

Mystery Letter

In this project, you’ll create a mystery letter that looks like each word has been cut from a different newspaper, magazine, comic or other source.

Build a Robot

In this project, you’ll learn how to position images to design your own robot!

Sunrise

In this project, you’ll learn how to use CSS to create an animated sunrise.

Magazine

In this project, you’ll learn how to use HTML and CSS to create a multi-page magazine website with a two page layout. You’ll also revisit lots of HTML and CSS techiques from other projects.

Interactive Badge

In this project you are going to make an interactive badge, that will show your mood to your friends.

Note:
All Micro:bit activities require the Micro:bit device(the board), the micro-usb cable and battery pack (if you connecting the Microbit to any other device and require to run independently). You can purchase the device pack from vendors like Lanka Tronics (https://www.lankatronics.com/contact-us.html) or Thingerbits (https://www.thingerbits.lk/en/shop/products?category=bbc-micro-bit-boards)

Fortune Teller

In this project you are going to code your micro:bit to read the future! Simply ask the micro:bit a question, and press a button to find out the answer!

Note:
All Micro:bit activities require the Micro:bit device(the board), the micro-usb cable and battery pack (if you connecting the Microbit to any other device and require to run independently). You can purchase the device pack from vendors like Lanka Tronics (https://www.lankatronics.com/contact-us.html) or Thingerbits (https://www.thingerbits.lk/en/shop/products?category=bbc-micro-bit-boards)

Rate your Mate

In this project you are going to code your micro:bit to tell you how compatible you are with your friends.

Note:
All Micro:bit activities require the Micro:bit device(the board), the micro-usb cable and battery pack (if you connecting the Microbit to any other device and require to run independently). You can purchase the device pack from vendors like Lanka Tronics (https://www.lankatronics.com/contact-us.html) or Thingerbits (https://www.thingerbits.lk/en/shop/products?category=bbc-micro-bit-boards)

Light up your world

In this project you will create a program that displays an image if the light level is above 60 but displays a different image if it is below 60.

Note:
All Micro:bit activities require the Micro:bit device(the board), the micro-usb cable and battery pack (if you connecting the Microbit to any other device and require to run independently). You can purchase the device pack from vendors like Lanka Tronics (https://www.lankatronics.com/contact-us.html) or Thingerbits (https://www.thingerbits.lk/en/shop/products?category=bbc-micro-bit-boards)

About Me

In this project you will learn how to write a Python program telling people all about you.

Turtle Race

In this project you will learn how to use loops to draw a race track and create a racing turtle game.

Colourful Creations

In this project you will create a dictionary of colours which maps hard to remember colour codes into friendly names.

Lost in Space

In this project you will learn how to program your own animation using Scratch programming language. You will also learn to:
- use a repeat loop to animate a sprite,
- use a forever loop to repeat an animation indefinitely and
- understand how loops can be nested within each other

Deep Sea Sushi

In this project you will make a simple computer game where you move a shark around to try and catch fish. You will also learn to:
- add and deleting code blocks
- add basic motion: move in steps, and turn by degrees
- use keyboard controls
- use (x, y) coordinates to position sprites
- change the look of the Stage and of sprites with costumes and show/hide commands
- handle multiple sprites on screen
- use forever loops
- detect when sprites are touching

Chatbot

In this Scratch project, you learn how to program a character that can talk to you! A character that is called a chat robot, or Chatbot. You will also learn to:
- use code to concatenate strings
- know that variables can be used to store user input
- use conditional selection to respond to user input

Boat Race

In this project you are going to learn how to make a racing game using Scratch programming language where the player uses the mouse to navigate a boat to an island without bumping into obstacles. You will also learn to:
- use operators to compare numbers
- add code to detect when a sprite is touching a colour
- use a variable to record the time

Space Quiz

In this project you are going to learn how to make a racing game where the player uses the mouse to navigate a boat to an island without bumping into obstacles. You will also learn to:
- use operators to compare numbers
- add code to detect when a sprite is touching a colour
- use a variable to record the time
- detect when sprites are touching

Flower Generator

In this project you will create hundreds of flowers of different sizes, shapes, and colours using Scratch programming language. You can also export the flower pictures and use them as wallpapers on your phone or computer, or as backdrops in other Scratch projects. You will also learn how to:
- stamp a sprite
- make your own Scratch blocks
- use block inputs
- create random numbers

Cats

In this project, you will create a game using Scratch programming language in which you need to guide cats to safety and not let any of them fall through the gaps!
You will also learn how to:
- to use a forever loop to constantly generate moving cats
- to use a repeat until loop to ensure your cats follow a line

Create your own world

In this Scratch project, you’ll learn how to create your own adventure game world with multiple levels to explore. You will also learn how to:
-use conditional selection to react to key presses
-use variables to store a game’s state
-use conditional selection based on the value of a variable
-use lists to store data

Catch the Dots

In this project you’ll learn how to create a game in which the player has to match up coloured dots with the correct colour of the controller wheel. You will also learn how to
- choose random items from a list
- how to use variables to track speed, lives, and the player’s score

Line up

In this project you will make a Scratch game in which you need to find a sprite that is hidden among a huge crowd of other characters. You will also learn how to:
- create custom blocks that have inputs
- use lists to store grid coordinates
- use loops to cycle over items in a list

Moonhack 2019

On 20 July 1969, Neil Armstrong took the first steps on the moon. As we
celebrate the 50th anniversary of this incredible achievement, we have a chance
to reflect on the difficulty and audacity of every part of the Moon missions.

In this project, we're going to use Scratch to make a side-scrolling Moon Buggy game.

Moonhack 2017

The Moon is about 27% the size of Earth. This size difference means that gravity
on The Moon is much weaker than it is here on Earth. In order for astronauts to
prepare for space travel, they need to understand what effect gravity has on the
way they move around. Create a simulator that demonstrates how someone on
The Moon can jump six times as high as you can on Earth! Not only that, you
would be in the air four times as long when you jump. This is because the gravity
on The Moon is much less strong than it is on Earth.

In this project we are going to simulate the difference between jumping on The
Moon compared to jumping on Earth.

Tell a Story

In this project, you’ll learn how to create your own webpage to tell a story, joke, or poem.

Recipe

In this project, you’ll learn how to create a webpage for your favourite recipe.

Showcase

In this project, you will create a showcase of your HTML projects and learn about links and embedding resources.

Stickers

In this project, you’ll create lots of fun stickers that you can use to decorate web pages. You’ll learn about using gradients that gradually change from one colour to another to make your stickers look cool.

Linked Rooms

In this project, you’ll create a set of linked rooms where each room is a different web page which you can decorate with HTML.

Pixel Art

In this project, you will create a pixel art editor. As well as using HTML and CSS, you’ll learn how to use JavaScript to add interactivity to your project.

Frustration

In this project you are going to make a game in which players have to guide a wand along a course without making contact. Making contact will add one to the player’s score - the player with the lowest score wins!

Note:
All Micro:bit activities require the Micro:bit device(the board), the micro-usb cable and battery pack (if you connecting the Microbit to any other device and require to run independently). You can purchase the device pack from vendors like Lanka Tronics (https://www.lankatronics.com/contact-us.html) or Thingerbits (https://www.thingerbits.lk/en/shop/products?category=bbc-micro-bit-boards)

Against the Time

In this project you are going to learn how to make a timer, so that you can use it to challenge your friends!

Note:
All Micro:bit activities require the Micro:bit device(the board), the micro-usb cable and battery pack (if you connecting the Microbit to any other device and require to run independently). You can purchase the device pack from vendors like Lanka Tronics (https://www.lankatronics.com/contact-us.html) or Thingerbits (https://www.thingerbits.lk/en/shop/products?category=bbc-micro-bit-boards)

Reaction

In this project you are going to create a 2-player game to see who has the fastest reactions. The game will work by showing an image after a random amount of time - whoever presses their button first is the winner.

Moonhack 2018

On 20 July 1969 the first humans to ever touch down on the Moon did so in the Lunar Module. Landing this machine was no easy task. The pilot, Neil Armstrong had to guide the craft to the optimal landing zone. In this activity we are going to create a game based on this first moon landing from 49 years ago.

Follow the instructions below to create your own Lunar Module Simulator using the BBC micro:bit.

Rock, Paper, Scissors

In this project you will make a Rock, Paper, Scissors game and play against the computer.

Team Chooser

In this project, you’ll learn how to create 2 random teams from a list of players.

Secret Messages

In this project, you’ll learn how to make your own encryption program, to send and receive secret messages with a friend.

© 2020 All Rights Reserved