# data[].attributes.attachment_link.description
Quick projects and makes for the BBC micro:bit, the pocket-sized computer transforming digital skills learning.

# data[].attributes.body
Code Club

# data[].attributes.attachment_link.title
Beginners Guide to LEGO Stop Motion Animation

# data[].attributes.attachment_link.readable_text
Introduction

In this project you will learn how to create a game in which you have to save the Earth from space monsters.

What you will make

Click the green flag in the example game below to start, and then press the left and right arrow keys to move the spaceship, and the space key to shoot.

Score as many points as you can by shooting flying space-hippos. If you get hit by a hippo or by an orange dropped by the bats, you lose a life.

What you will learn

Additional notes for educators

# data[].attributes.attachment_link.description
In this project you will learn how to create a game in which you have to save the Earth from space monsters. Click the green flag in the example game below to start, and then press the left and right arrow keys to move the spaceship, and the space key to shoot.

# data[].attributes.attachment_link.description
Pirate Plunder takes place in an engaging 3D environment in which students help us to capture his treasure by dragging and dropping visual blocks to write code. Students climb, fight, collect and walk their way through challenges of increasing complexity while learning to create efficient code with loops and write intelligent behaviour with conditions.

# data[].attributes.attachment_link.description
A free coding game for 4 - 11 year olds that makes learning to code fun and easy.

# data[].attributes.attachment_link.readable_text
Hour of Code

This year, we're taking Hour of Code to new heights by offering coding opportunities that encompass both artificial intelligence (AI) and non-AI components.

Want to keep learning? Go beyond an hour

Teachers: Host an hour or read the How-To Guide

# data[].attributes.attachment_link.description
Use computer science to explore and learn about AI!

# data[].attributes.attachment_link.description
Try the #1 learn-to-code app for kids ages 5-9. Used by over 20 million kids worldwide, kids learn coding basics with puzzles and build skills to make their own games.

# data[].attributes.body
Code Club

# data[].attributes.body
Code Club

# data[].attributes.attachment_link.title
Projects | Computer coding for kids and teens | Raspberry Pi

# data[].attributes.attachment_link.description
Computer coding for kids, teenagers and young adults. Step-by-step instructions for 250+ free coding projects. Create games, animations, and more with code.

# data[].attributes.body
Code Club

# data[].attributes.body
Code Club

# data[].attributes.attachment_link.title
Focus on the prize | Scratch | Coding projects for kids and teens

# data[].attributes.attachment_link.description
Improve your concentration by following the gift box with the diamond inside it while the other gift boxes and surprise sprites try to distract you

# data[].attributes.body
Code Club

# data[].attributes.attachment_link.title
Balloons | Scratch, Web-browser | Coding projects for kids and teens

# data[].attributes.attachment_link.description
Learn how to make a balloon-popping game!

# data[].attributes.body
Code Club

# data[].attributes.body
Module 1

# data[].attributes.attachment_link.readable_text
Task: To create a rotating and height-adjustable Santa Sleigh
Difficulty: Intermediate

Thanks to Mike Cargill at UK STEM for the inspiration!

For this project you will need:

A Crumble controller, with micro-USB lead;

A computer with the latest Crumble software;

A battery pack with batteries (not rechargeable);

A gearbox motor with wheel;

A servo with Crumbliser;

5 croc-leads.

You will also need scissors, glue, sticky pads, corrugated card and a Santa sleigh to attach to the end.

# data[].attributes.attachment_link.description
Task: To create a rotating and height-adjustable Santa Sleigh Difficulty: Intermediate Thanks to Mike Cargill at UK STEM for the inspiration! For this project you will need: A Crumble controller, with micro-USB lead; A computer with the latest Crumble software; A battery pack with batteries (not rechargeable) ; A gearbox motor with wheel; A servo with Crumbliser; 5 croc-leads.

# data[].attributes.body
Hour of code

# data[].attributes.attachment_link.description
Join Moana and Maui in an adventure game while learning all about loops, conditionals and the fundamentals of code. It is your Hour of Code!

# data[].attributes.attachment_link.description
CodeMonkey is a fun online game that teaches you how to code. Real world programming language. Write code. Catch bananas. Save the world.

# data[].attributes.body
Ralphy

# data[].attributes.attachment_link.readable_text
Join over 150,000 schools in delivering the best Computer Science education for your students. All the curriculum, tools and resources you need to support your students on their path to coding success.

Built for Educators

With award-winning lesson plans, automatic grading tools and easy student management, getting started is as easy as 1-2-3!

Hands-on Learning

Students learn through videos, puzzles and hands-on coding in our interactive self-guided courses with over 5,500 learning modules.

No experience required!

You don't have to be a coder. Simply assign ready-to-use interactive lessons for students to complete by themselves!

100% Safe and Secure

Student data is secure and owned by your district. Tynker is COPPA, FERPA, and SOPIPA compliant. Please refer to our privacy center to learn more.

Over 1,600 contact hours of standards-aligned computer science curriculum for grades K-12 with immersive lessons, teaching materials and automatic grading.

Elementary School

A strong foundation with block coding
31 Courses | 990 Hours

Icon and Block Coding

200 STEM & PBL Projects

Pre-reader Experiences

Digital Citizenship

Creative Coding

Game Design

micro:bit & Lego® WeDo

Augmented Reality

Intro to AI

Explore curriculum

Middle School

Real world programming made fun and easy
19 Courses | 1,000 Hours

Block and Text Coding

300 STEM & PBL Projects

Intro to Coding

Web Development

Python

JavaScript

MicroPython

Augmented Reality

Intro to AI

Explore curriculum

High School

Career and college readiness with AP CS and more
12 Courses | 1,200 Hours

Real-World Text Coding

Python

JavaScript and p5.js

Web Dev with HTML/CSS

Art Effects with p5.js

Data Science

AP CS P with Python

AP CS A with Java

AI/ML with MediaPipe

Explore curriculum

Grade-specific and self-paced, Tynker's interactive K-12 coding curriculum lets students learn by creatively applying coding concepts to core subjects. The curriculum includes over 50 programming courses with over 1,600 contact hours.

Over 150,000 schools teach programming using Tynker

Student data is secure and owned by your district. Tynker is COPPA, FERPA, and SOPIPA compliant. Please refer to our terms of use to learn more.

Tynker offers a variety of free and paid training programs based on your needs. Whether or not you have coding experience, we'll help you earn PD credits and develop the skills you need to support a K-12 coding program at your school.

We created the Blue Ribbon Training Program to help bring computer science to all. Select educators receive exclusive training, tools, and support designed to help them become coding experts. In return, our Blue Ribbon educators commit to making the coding movement a reality across the globe.

How Coding Helps Children Build Resilience and Persistence
View Article

Tynker for Schools: Thank You and Happy New Year!
View Article

How does Tynker Support Learning in Other Areas?

Tynker easily lends itself to supporting all areas of learning. Schools are using Tynker as a way for students to demonstrate their understanding of other subjects such as science and math. Tynker's lessons support and enhance Common Core State Standards.
View Common Core mapping here.

What are Students Creating?

Students are creating all sorts of amazing projects. Check out some of our favorites in our Kid Creations gallery.

# data[].attributes.attachment_link.title
Teach K-12 Students to Code | Tynker | Tynker

# data[].attributes.attachment_link.description
Tynker's free coding courses, lesson plans, easy-to-use tools, comprehensive coding and STEAM curriculum, and educator resources make it easy to implement a CS program for K-12 students.

# data[].attributes.attachment_link.description
In this adventure, youth take Subbie the submarine through underwater challenges, using code to help him find various items on the ocean floor.

# data[].attributes.body
Code Monkey

# data[].attributes.attachment_link.description
CodeMonkey is a fun online game that teaches you how to code. Real world programming language. Write code. Catch bananas. Save the world.

# data[].attributes.body
Code Club

# data[].attributes.body
Lego WeDo 2.0

# data[].attributes.attachment_link.readable_text
Key Objectives

In this project, you will:
* Explore how better sorting methods for recycling can aid in cutting back the amount of waste that is discarded.
* Create and program a device that will sort recyclables according to their size and shape.
* Present and document the solution you have developed.

1. Explore phase

Max and Mia are very motivated to protect the environment.

They want to know how recycling methods can be improved in order to cut back on waste.

Explore Max's and Mia's questions:

1. What does it mean to recycle?

2. How could recyclable materials be sorted in your area?

3. Can you imagine devices that can sort recyclable waste according to its shape?

Share your ideas in the Documentation tool.

2. Create phase

Use the bricks:
Build a truck that can sort the two objects based on shape.

Connect your Smarthub
Turn on the Smarthub and connect it to your device. Watch the video if you need help.

Refer to the Help panel for more guidance.

Program your truck bed to drop small recyclable objects at the recycling station.

Design a solution:
Modify the truck to sort objects into two different groups based on their shape.

Consider one of the following:

1. Change the truck bed design.

2. Use the Motion Sensor Input to detect the shape of the object.

3. Sort objects in the truck.

Document your solution by explaining how you have used the shape of the object.

Design new solutions:
Design a solution to sort three objects of your choice.

Consider one of the following:

1. Sort the objects using a conveyor belt.

2. Sort the objects using a robot arm.

3. Sort the objects using two different devices.

Document your new solution.

3. Share phase

Finalise your document:

1. Describe your different prototypes.

2. Explain why you have chosen your final solution.

3. Organise your information.

4. Insert important text, pictures, screenshots or videos.

Share your findings:
Present in your own words, how you were able to sort different boxes into different locations.

# data[].attributes.attachment_link.description
In this project, you will: * Explore how better sorting methods for recycling can aid in cutting back the amount of waste that is discarded. * Create and program a device that will sort recyclables according to their size and shape. * Present and document the solution you have developed.

# data[].attributes.body
Lego WeDo 2.0

# data[].attributes.attachment_link.readable_text
Key Objectives

In this project, you will:
* Explore the origin and nature of earthquakes.
* Create and program a device that will allow you to test building designs.
* Document evidence and present your findings about which structure design(s) are best for withstanding earthquakes.

1. Explore

Max and Mia have noticed that not all of the buildings around the world look the same.

They wish to investigate how buildings could be designed to be stronger and safer.

Explore Max's and Mia's questions:

1. What causes earthquakes, and what hazards do they create?

2. How do scientists rate the strength of an earthquake?

3. What factors can influence the damage resistance of buildings
during an earthquake?
Share your ideas using the Documentation tool

2. Create

Use the bricks:
Build an earthquake simulator that can shake a building.

Connect your Smarthub
Turn on the Smarthub and connect it to your device. Watch the video if you need help.

See the Help panel for more guidance.

Program your model
Program your earthquake simulator to simulate an earthquake with various magnitudes.

Investigate with Max and Mia:

1. Find the smallest magnitude earthquake to make building B
fall. Test building A with the same magnitude.
Document and compare your results for both tests.

2. Run the same program to shake buildings B and C.
Document and compare your results for both tests.

Investigate more:

1. Predict what would happen if you repeated your investigation with a high-magnitude earthquake.
Document your predictions, and document and compare your results for both tests.

2. Build the tallest structure possible that is capable of withstanding a magnitude 8 earthquake.

3. Share

Share your findings:
Based on your findings during these investigations, present evidence in your own words about what factors make a building better suited to withstand earthquakes.

Finalise your document:

1. Review your predictions, and explain what happened in this investigation.

2. Organise your information to share with others.

3. Insert important text, pictures, screenshots or videos into your project.

# data[].attributes.attachment_link.description
In this project, you will: * Explore the origin and nature of earthquakes. * Create and program a device that will allow you to test building designs. * Document evidence and present your findings about which structure design(s) are best for withstanding earthquakes.

# data[].attributes.body
Lego WeDo 2.0

# data[].attributes.attachment_link.readable_text
Key Objectives

In this project, you will:
* Explore the features of a race car.
* Create and program a race car to investigate what factors would increase its speed.
* Document and present ways to make your car go the fastest.

1. Explore phase

Max and Mia have noticed that race cars have changed in many ways since they were first invented.

They wish to investigate how a car can go faster.

Explore Max's and Mia's questions:

1. In what ways have cars been improved to enable them to travel at higher speeds?

2. What factors influence the time it takes a car to travel a set distance?

Share your ideas using the Documentation tool.

2. Create phase

Use the bricks:
Build a race car that can move forward and stop at the finish line.

Connect your Smarthub
Turn on the Smarthub and connect it to your device. Watch the video if you need help.

Refer to the Help panel for more guidance.

Program your model
Program your race car to move forward over a distance of 2 meters or more

Investigate with Max and Mia:
Set the motor power level to 10.

1. Run the program with the small wheels, and repeat three times.
Document your test.

2. Change to the big wheels, repeat step 1.

3. Predict how much time it will take for the car to travel twice the distance with the small and big wheels.
Document your predictions.

4. Test your prediction with the small and big wheels.
Document your findings.

Investigate more:

1. Run the program on motor power 5 using the big wheels and pulley configuration A. Repeat three times.
Document your findings.

2. Change to pulley configuration B, and repeat step 1.

3. Find other factors that influence the speed of the car.
Document how these findings compare to those of your previous investigation.

3. Share phase

Share your findings:
Based on your investigations, present in your own words what factors make a car go faster.

Finalise your document:

1. Review your prediction, and explain what happened in this investigation.

2. Organise your information to share with others.

3. Insert important text, pictures, screenshots or videos into your project.

# data[].attributes.attachment_link.description
In this project, you will: * Explore the features of a race car. * Create and program a race car to investigate what factors would increase its speed. * Document and present ways to make your car go the fastest. Max and Mia have noticed that race cars have changed in many ways since they were first invented.

# data[].attributes.body
Lego Wedo 2.0

# data[].attributes.attachment_link.readable_text
Key Objectives

In this project, you will:
* Explore what forces are and how they can make objects move.
* Create and program a robot to investigate the effects of balanced and unbalanced forces on the motion of an object.
* Document and present your findings about forces.

1. Explore

Max and Mia are impressed by machines that can pull heavy objects.

They wish to investigate what makes objects move.

Explore Max's and Mia's questions:

1. How can you make an object move?

2. Can you explain friction?

3. Predict what will happen if the pull force is greater in one direction than the other.

Share your ideas with the Documentation tool.

2. Create

Use the bricks:
Build a Pull-robot that can pull an object over a short distance.

Connect your Smarthub
Turn on the Smarthub and connect it to your device. Watch the video if you need help.

See the Help panel for more guidance.

Program your model
Program your Pull-robot to pull an object over a short distance like it did in the video.

Investigate with Max and Mia:

1. Add objects to the basket until the Pull-robot stops.
Predict what would happen if you put tyres on your Pull-robot. Document your prediction.

2. Put the big tyres on your robot and test.
Document your findings.

3. Find the heaviest object your Pull-robot can pull with the tyres on.
Document how forces are balanced or unbalanced for each case.

Investigate more:

1. Build a different Pull-robot to pull the heaviest object possible.

2. Pair-up with another team and create a pulling challenge with the two new Pull-robots.
Document how the forces were acting.

3. Share

Share your findings:
Based on your investigations, present in your own words the difference between balanced and unbalanced forces.

Finalise your document:

1. Review your prediction and explain what happened in this investigation.

2. Organise your information to share with others.

3. Insert important text, pictures, screenshots or videos into your project.

# data[].attributes.attachment_link.description
In this project, you will: * Explore what forces are and how they can make objects move. * Create and program a robot to investigate the effects of balanced and unbalanced forces on the motion of an object. * Document and present your findings about forces.

# data[].attributes.body
Lego Project B

# data[].attributes.attachment_link.readable_text
In this project, you will:
* Create and program Milo's object-detector arm using the Motion Sensor Input.
* Document how Milo has found the special plant specimen.

Max and Mia would like Milo to have a sensor to detect objects.

Use the bricks:
Create an object-detector arm to help Milo the Science Rover stop at the plant specimen.

Turn on the Smarthub and connect it to your device. Watch the video if you need help.

Refer to the Help panel for more guidance.

Program Milo to stop in front of the plant specimen when it detects it.

Record a video of Milo reaching the plant specimen.

Document Milo's discovery mission.

# data[].attributes.attachment_link.description
In this project, you will: * Create and program Milo's object-detector arm using the Motion Sensor Input. * Document how Milo has found the special plant specimen. Max and Mia would like Milo to have a sensor to detect objects. Use the bricks: Create an object-detector arm to help Milo the Science Rover stop at the plant specimen.

# data[].attributes.attachment_link.title
STEAM Lesson Plans for All Ages | LEGO® Education

# data[].attributes.attachment_link.description
Bring hands-on learning to your classroom with LEGO® Education lesson plans. Find everything you need to make a great class using standards-aligned resources.

# data[].attributes.attachment_link.title
Free -Sphero Programming Unit - Key Stage 2

# data[].attributes.attachment_link.description
Free Sphero Primary Computing Activity Pack

# data[].attributes.body
Code Club

# data[].attributes.attachment_link.readable_text
If you have a Scratch account click this link to log in and play the Skills Sorting game. If you don't have a Scratch account, click this link to play the Skills Sorting game.

Once you have opened the game, click on the green flag to begin. When you have finished playing the game, click on the 'go back' arrow in your browser window to come back to this Starter activity.

Don't forget, you need to work your way through the projects in the order they are listed because that's the way this module has been designed. You'll miss some key instructions otherwise :)

As with all activities, tick this activity off when you have completed it.

# data[].attributes.attachment_link.description
If you have a Scratch account click this link to log in and play the Skills Sorting game. If you don't have a Scratch account, click this link to play the Skills Sorting game. Once you have opened the game, click on the green flag to begin.

# data[].attributes.attachment_link.readable_text
Microsoft MakeCode

Microsoft's MakeCode editor is the perfect way to start programming and get creating with the BBC micro:bit. The colour-coded blocks are familiar to anyone who's previously used Scratch, and yet powerful enough to access all the features of this tiny computer. You can also switch to JavaScript to see the text-based code behind the blocks.

Our getting started pages will guide you through your first steps.

You can find out more about requirements for using the MakeCode editor in the classroom in the MakeCode FAQ.

Python

Python is a great way to deepen your programming skills through text-based coding. Its natural English-like structure makes it easy to start learning, but it's also powerful enough to be used in areas like data science and machine learning.

It's widely used in schools and is supported by a global community of teachers, programmers and engineers. Our Python editor is designed to help teachers and learners get the most out of text-based programming on the micro:bit.

Mobile and tablet apps

If you're using mobile devices like phones or tablets we have iOS and Android apps that let you program your micro:bit using MakeCode. Code is transferred from your mobile device to the micro:bit using a Bluetooth radio connection, so no data cables are needed.

Scratch

Scratch is loved by children and adults the world over. For many, Scratch is their first introduction to programming from around age 8 and up.

You can integrate micro:bit into your Scratch projects, turning your micro:bit into a physical game controller, paintbrush, digital scoreboard or more. You'll need a Windows or macOS (version 10/11) computer with Bluetooth and Scratch Link installed or a Chromebook or mobile device to install the Android app. You can then follow the links below to get started or explore our Scratch projects.

Swift Playgrounds

If you have an Apple iPad or Mac computer with macOS 10.15.3 or later, you can explore the Swift programming language with our Swift Playgrounds interactive book.

Other editors

There's a huge community of people making tools for programming and interacting with the micro:bit which means you can program your micro:bit in Python, C++ and other languages, including other block editors.

The editors listed below are not officially supported by the Micro:bit Educational Foundation, so please look for the 'support' details in the editors themselves for any questions.

# data[].attributes.attachment_link.description
Choosing the right code editor for the BBC micro:bit, the pocket-sized computer transforming digital skills learning.

# data[].attributes.attachment_link.description
Join a game of kahoot here. Kahoot! is a free game-based learning platform that makes it fun to learn – any subject, in any language, on any device, for all ages!

# data[].attributes.attachment_link.readable_text
Hour of Code

This year, we're taking Hour of Code to new heights by offering coding opportunities that encompass both artificial intelligence (AI) and non-AI components.

Want to keep learning? Go beyond an hour

Teachers: Host an hour or read the How-To Guide

# data[].attributes.attachment_link.description
Use computer science to explore and learn about AI!

# data[].attributes.body
Actimator

# data[].attributes.body
Java Script

# data[].attributes.attachment_link.description
The best way to learn to code for teens (and teens at heart)

# data[].attributes.body
New Scratch

# data[].attributes.attachment_link.description
The older Challenges, since 2013, are available for registered UK teachers to use from within the new Quizzes module.

# data[].attributes.attachment_link.description
A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode.

# data[].attributes.body
Colour a Snowman

# data[].attributes.body
Snowman

# data[].attributes.body
Tree of Cubes

# data[].attributes.body
Party Monkey

# data[].attributes.attachment_link.description
Learn the basics of coding while building your own website

# data[].attributes.attachment_link.title
Games . Waldo Loves Muffy | ARTHUR | Official Site | PBS KIDS

# data[].attributes.attachment_link.description
The official site for ARTHUR on PBS KIDS. Enjoy interactive games, videos, and fun with all your ARTHUR friends!

# data[].attributes.attachment_link.description
Christmas is only days away so it's time to start baking some delicious Christmas cookies! Gingerbread Maker is a logic game in which you have to decorate gingerbread cookies according to the template. Make an exact copy the gingerbread cookie in the picture to move on to the next level.

# data[].attributes.attachment_link.title
Arthur . Games . D.W. & Bud's Backyard Adventure | PBS KIDS

# data[].attributes.attachment_link.description
The ARTHUR Web site is produced by WGBH Boston. The ARTHUR television series is produced by WGBH Boston and Oasis Animation, Inc. Funding for the ARTHUR Web site is provided by the Corporation for Public Broadcasting and public television viewers. Funding for the ARTHUR television series is provided by public television viewers.

# data[].attributes.attachment_link.description
A huge THANK YOU to all the contributors who’ve helped with translating Lightbot! All translations are provided by Lightbot fans!

# data[].attributes.attachment_link.description
Lessons to teach computer science and coding.

# data[].attributes.body
Pixel-Pet - Sense hat

# data[].attributes.attachment_link.title
Pixel pet - Introduction | Raspberry Pi Projects

# data[].attributes.attachment_link.description
Using sensors and output devices is a great way to make your computer programs more interactive. The Raspberry Pi Sense HAT contains a whole set of sensors that can be used to detect movement. In this resource, you will use these to take a digital pet for a walk.

# data[].attributes.body
Pac-Man terminal

# data[].attributes.attachment_link.title
Pac-Man treasure hunt on the terminal - Introduction | Raspberry Pi Projects

# data[].attributes.attachment_link.description
You will take the first steps towards being an awesome ethical hacker! This project will take you on a journey through your Pi's terminal and you'll learn to navigate the terminal and protect your computer against nasty attackers.

# data[].attributes.body
Minecraft piano

# data[].attributes.body
Reaction

# data[].attributes.attachment_link.title
Reaction - Introduction | Raspberry Pi Projects

# data[].attributes.attachment_link.description
In this project, children will make a reaction game. An image will be displayed on the micro:bit after a random amount of time - the first person to press their button is the winner.

# data[].attributes.body
Photobooth

# data[].attributes.attachment_link.title
Minecraft Photobooth - Introduction | Raspberry Pi Projects

# data[].attributes.attachment_link.description
Build a photobooth out of blocks in Minecraft, and program it to take a picture of you (in real life!) when you walk into it. Don't forget to smile!

# data[].attributes.body
Smile Blocks

# data[].attributes.attachment_link.title
smiley blocks activity - Microsoft MakeCode

# data[].attributes.body
Smiley Blocks

# data[].attributes.attachment_link.readable_text
Design a blinking image lesson

Topic

Show LEDs

Prior learning/place of lesson in scheme of work

Learn how to show LEDs to turn on a LED light pattern on the LED screen. We will be learning basic comments such as show LEDs and pause.

Documentation

input.onButtonPressed(Button.A, () => {}) basic.showLeds(` . . . . . . . . . . . . # . . . . . . . . . . . . `)

Objectives

learn how to show LEDs on the LED screen

learn how to run code when an input button is pressed

# data[].attributes.attachment_link.description
Design a blinking image lesson Show LEDs Learn how to show LEDs to turn on a LED light pattern on the LED screen. We will be learning basic comments such as show LEDs and pause. input.onButtonPressed(Button.A, () => {}) basic.showLeds(` . . . . . . . . . .

# data[].attributes.body
Game of Chance

# data[].attributes.attachment_link.title
game of chance blocks activity - Microsoft MakeCode

# data[].attributes.attachment_link.description
Learn to create an answering machine on the micro:bit

# data[].attributes.body
Microbit

# data[].attributes.attachment_link.title
game of chance blocks lesson - Microsoft MakeCode

# data[].attributes.attachment_link.description
create an answering machine on the micro:bit

# data[].attributes.body
Lucky 7

# data[].attributes.attachment_link.title
lucky 7 blocks activity - Microsoft MakeCode

# data[].attributes.body
Answering Machine

# data[].attributes.attachment_link.title
answering machine blocks activity - Microsoft MakeCode

# data[].attributes.attachment_link.description
Learn to create an answering machine on the micro:bit

# data[].attributes.body
Microbit

# data[].attributes.attachment_link.title
answering machine blocks lesson - Microsoft MakeCode

# data[].attributes.attachment_link.description
Create an answering machine on the micro:bit

# data[].attributes.body
Microbit

# data[].attributes.attachment_link.title
beautiful image lesson - Microsoft MakeCode

# data[].attributes.attachment_link.description
Display beautiful images on the micro:bit.

# data[].attributes.body
Beautiful images

# data[].attributes.attachment_link.title
beautiful image blocks activity - Microsoft MakeCode

# data[].attributes.attachment_link.description
Tynker makes it fun and easy to learn computer programming. Get started today with Tynker's easy-to-learn, visual programming course designed for young learners in 4th through 8th grades.

# data[].attributes.body
Module 2

# data[].attributes.body
Module 2

# data[].attributes.body
Module 2

# data[].attributes.body
Module 2

# data[].attributes.body
Module 2

# data[].attributes.attachment_link.readable_text
Introduction

In this project, you will create a memory game in which you have to memorise and repeat a random sequence of colours!

What you will make

Click on the green flag to start. Watch the sequence of colours shown by the dancer's dress and listen to the accompanying drum beats, then repeat the colours back to her. If you get the colours' order wrong, it's game over!

What you will learn

What you will need

Additional information for educators

# data[].attributes.attachment_link.description
In this project, you will create a memory game in which you have to memorise and repeat a random sequence of colours! Click on the green flag to start. Watch the sequence of colours shown by the dancer's dress and listen to the accompanying drum beats, then repeat the colours back to her.

# data[].attributes.body
Module 1

# data[].attributes.body
Module 1

# data[].attributes.body
Module 1

# data[].attributes.body
Module 1

# data[].attributes.attachment_link.readable_text
Introduction

Make your own paint program!

What you will make

Click on the green flag to start. Use the mouse to move the pencil, and hold down the left mouse button to draw. Click on a colour to change pencils. Click on the eraser to change to it, and use it to erase your work. To clear the page, click on the cross.

You will click on the green flag to start, and you'll use the mouse to move the pencil and hold down the left mouse button to draw. Clicking on a colour will change pencil colours, and clicking on the eraser will change to the eraser!

What you will learn

Add the pen extension in Scratch

Use broadcasts to control a sprite in Scratch

Recall how to respond to mouse events in Scratch

What you will need

Hardware

A computer capable of running Scratch 3

Software

Downloads

# data[].attributes.attachment_link.description
Make your own paint program! Click on the green flag to start. Use the mouse to move the pencil, and hold down the left mouse button to draw. Click on a colour to change pencils. Click on the eraser to change to it, and use it to erase your work.

# data[].attributes.body
Module 1

# data[].attributes.attachment_link.title
Projects | Computer coding for kids and teens | Raspberry Pi

# data[].attributes.attachment_link.description
Computer coding for kids, teenagers and young adults. Step-by-step instructions for 250+ free coding projects. Create games, animations, and more with code.

# data[].attributes.body
Module 2

# data[].attributes.attachment_link.readable_text
Introduction

In this project you will learn how to create a game in which you have to save the Earth from space monsters.

What you will make

Click the green flag in the example game below to start, and then press the left and right arrow keys to move the spaceship, and the space key to shoot.

Score as many points as you can by shooting flying space-hippos. If you get hit by a hippo or by an orange dropped by the bats, you lose a life.

What you will learn

Additional notes for educators

# data[].attributes.attachment_link.description
In this project you will learn how to create a game in which you have to save the Earth from space monsters. Click the green flag in the example game below to start, and then press the left and right arrow keys to move the spaceship, and the space key to shoot.

# data[].attributes.body
Module 1

# data[].attributes.attachment_link.description
Code Monster gets kids excited about programming. It is a combination of a game and tutorial where kids experiment with learning to code.