Tag Archives: parents

Make a robot: A fun and educational journey into robotics for kids

Post Syndicated from Marc Scott original https://www.raspberrypi.org/blog/make-a-robot/

Lots of kids are excited about robotics, and we have the free resources you need to help your children start making robots.

A smiling girl holding a robot buggy in her lap

What’s a robot anyway?

Did you know that the concept of robotics dates back to ancient Greece, where a mathematician built a self-propelled flying pigeon to understand bird flight? Today, we have robots assisting people in everything from manufacturing to medicine. But what exactly is a robot? Ask two people, and you might get two different answers. Some may tell you about Star Wars’ C3PO and R2D2, while others may tell you about self-driving cars or even toys.

In my view, a robot is a machine that can carry out a series of physical tasks, programmed via a computer. These tasks could range from picking up an object and placing it elsewhere, to navigating a maze, to even assembling a car without human interaction.

Why robotics?

My first encounter with robotics was the Big Trak, a programmable toy vehicle created in 1979. You could program up to 16 commands into Big Trak, which it then executed in sequence. My family and I used the toy to transport items to each other around our house. It was a fun and engaging way to explore the basics of robotics and programming.

A Big Trak toy robot on wheels with a keypad on top and with a cart attached.

Understanding something about robotics is not just for scientists and engineers. It involves learning a range of skills that empower your kids to be creators of our digital world, instead of just consumers.

A child codes at a desktop computer.

Robotics combines various aspects of science, technology, engineering, and mathematics (STEM) in a fun and engaging way. It also encourages young people’s problem-solving abilities, creativity, and critical thinking — skills that are key for the innovators of tomorrow.

Machine learning and robotics: A powerful duo

What happens when we add machine learning to robotics? Machine learning is an area of artificial intelligence where people design computer systems so they “learn” from data. This is not unlike how people learn from experience. Machine learning can enable robots to adapt to new situations and perform tasks that only people used to do.

A girl shows off a robot she has built.

We’ve already built robots that can play chess with you, or clean your house, or deliver your food. As people develop machine learning for robotics further, the possibilities are vast. By the time our children start their careers, it might be normal to have robots as software-driven “coworkers”. It’s important that we prepare children for the possible future that robotics and machine learning could open up. We need to empower them to contribute to creating robots with capabilities that complement and benefit all people.

To see what free resources we’re offering to help young people understand and create with machine learning and AI, check out this blog post about our Experience AI learning programme.

Getting started with robotics

So, how can kids start diving into the world of robotics? Here are three online resources to kickstart their journey:

Physical computing with Scratch and the Raspberry Pi

Physical computing with Scratch and the Raspberry Pi‘ is a fantastic introduction to using electronics with the block-based Scratch programming language for young learners.

A girl with a Raspberry Pi computer.

Kids will learn to create interactive stories, games, and animations, all while getting a taste of physical computing. They’ll explore how to use sound and light, and even learn how to create improvised buttons.

Introduction to Raspberry Pi Pico and MicroPython

This project path introduces the Raspberry Pi Pico, a tiny yet powerful digital device that kids can program using the text-based MicroPython language.

Blink on Raspberry Pi Pico.
A Raspberry Pi Pico.

It’s a great way to delve deeper into the world of electronics and programming. The path includes a variety of fun and engaging projects that incorporate crafting and allow children to see the tangible results of their coding efforts.

Build a robot

‘Build a robot’ is a project path that allows young people to create a simple programmable buggy. They can then make it remote-controlled and even transform it so it can follow a line by itself.

A robot buggy with a Raspberry Pi.

This hands-on project path not only teaches the basics of robotics but also encourages problem-solving as kids iteratively improve their robot buggy’s design.

The robot building community

Let’s take a moment to celebrate two young tech creators who love building robots.
Selin is a digital maker from Istanbul, Turkey, who is passionate about robotics and AI. Selin’s journey into the world of digital making began with a wish: after her family’s beloved dog Korsan passed away, she wanted to bring him back to life. This led her to design a robotic dog on paper, and to learn coding and digital making to build that robot.

Selin is posing on one knee, next to her robot.

Selin has since built seven different robotics projects. One of them is IC4U, a robotic guide dog designed to help people with impaired sight. Selin’s commitment to making projects that help make the world a better place was recognised when she was awarded the Aspiring Teen Award by Women in Tech.

Jay, a young digital maker from Preston, UK, started experimenting with code at a young age to make his own games. He attended free local coding groups, such as CoderDojo, and was introduced to the block-based programming language Scratch. Soon, Jay was combining his interests in programming with robotics to make his own inventions.

Young coder Jay shows off some of his robotics projects.

Jay’s dad, Biren, comments: “With robotics and coding, what Jay has learned is to think outside of the box and without any limits. This has helped him achieve amazing things.”

Open up the world of making robots for your child

Robotics and machine learning are not just science fiction — they shape our lives today in ways kids might not even realise. Whether your child is just interested in playing with robots, wants to learn more about them, or is considering a career in robotics, our free resources are a great place to start.

If a Greek mathematician was able to build a flying pigeon millennia ago, imagine what children could create today!

The post Make a robot: A fun and educational journey into robotics for kids appeared first on Raspberry Pi Foundation.

At what age can a child start coding?

Post Syndicated from Marc Scott original https://www.raspberrypi.org/blog/what-age-can-a-child-start-coding/

Coding, or computer programming, is a way of writing instructions so that computers can complete tasks. Those instructions can be as simple as ‘move a toy robot forwards for three seconds and then make a beep’, or more complicated instructions, such as ‘check the weather in my local area and then adjust the heating in my house accordingly’.

A boy types code at a CoderDojo coding club.

Why should kids learn to code? 

Even if your child never writes computer programs, it is likely they already use software that coders have created, and in the future they may work with, manage, or hire people who write code. This is why it is important that everyone has an understanding of what coding is all about, and why we at the Raspberry Pi Foundation are passionate about inspiring and supporting children to learn to code for free.

When young people are given opportunities to create with code, they can do incredible things — from expressing themselves, to addressing real-world issues, to trying out the newest technologies. Learning to code also helps them develop resilience and problem-solving skills.

But at what age should you start your child on their journey to learn about coding? Is there a too young age? Will they miss out on opportunities if they start too late?

No matter at what age you introduce children to coding, one key element is empowering them to create things that are relevant to them. Above all else, coding should be a fun activity for kids.

Learning programming 

You might be surprised how young you can start children on their coding adventure. My own child started to learn when they were about six years old. And you can never be too old to learn to code. I didn’t start learning to program until I was in my late thirties, and I know many learners who decided to take up coding after their retirement.

Acquiring new skills and knowledge is often best accomplished when you are young. Learning a programming language is a little like learning a new spoken or written language. There are strict rules, special words to be used in specific orders and in different contexts, and even different ways of thinking depending on the languages you already know.

Two children code together on Code Club World.

When people first introduced computer programming into the world, there were big barriers to entry. People had to pay thousands of dollars for a computer and program it using punch cards. It was very unlikely that any child had access to the money or the skills required to create computer programs. Today’s world is very different, with computers costing as little as $35, companies creating tools and toys aimed at coding for children, and organisations such as ours, the Raspberry Pi Foundation and our children’s coding club networks Code Club and CoderDojo, that have the mission to introduce children to the world of coding for free.

Getting hands-on with coding

By the age of about four, a child is likely to have the motor skills and understanding to begin to interact with simple toys that introduce the very basics of coding. Bee-Bot and Cubelets are both excellent examples of child-friendly toy robots that can be programmed.

Bee-Bot is a small floor robot that children program by pressing simple combinations of direction buttons so that it moves following the instructions provided. This is a great way of introducing children to the concept of sequencing. Sequencing is the way computers follow instructions one after the other, executing each command in turn.

A woman and child follow instructions to build a digital making project at South London Raspberry Jam.

Cubelets can be used to introduce physical computing to children. With Cubelets, children can snap together physical blocks to create their own unique robots. These robots will perform actions such as moving or lighting up, depending on their surroundings, such as the distance your hand is from the robot or the brightness of light in the room. These are a good example of teaching how inputs to a program can affect the outputs — another key concept in coding.

Visual programming 

As your child gets older and becomes more used to using technology, and their eye-hand coordination improves, they might want to try out tools for visual programming. They can use free online programming platforms, such as ScratchJr on a tablet or phone or Scratch or Code Club World in a computer’s web browser. To learn more about these visual programming tools and what your child can create with them, read our blog post How do I start my child coding.

a sighted boy using Scratch on a laptop at home

Children can begin to explore Scratch or Code Club World from about the age of six, although it is important to understand that all young people develop at different speeds. We offer many free resources to help learners get started with visual, block-based programming languages, and the easiest places to start are our Introduction to Scratch path and the home island on Code Club World. Children and adults of all ages can learn a lot from Scratch, develop their own engaging activities, and most importantly, have fun doing so.

Text-based coding 

At around the ages of nine or ten, children’s typing skills are often sufficient for them to start using text-based languages. Again, it is important that they are allowed to have fun and express themselves, especially if they are moving on from Scratch. Our Introduction to Python path allows children to continue creating graphics while they program, as they are used to doing in Scratch; our Introduction to Web path will let them build their own simple websites to allow them to express their creative selves.

Two girls code at a laptop.
Picture: Conor McCabe Photography

There is no correct age to start learning

In my time at the Raspberry Pi Foundation, I have taught children as young as five and adults as old as seventy. There is no correct age at which a child can begin coding, and there are opportunities to begin at almost any age. The key to introducing coding to anyone is to make it engaging, relevant, and most of all fun!

The post At what age can a child start coding? appeared first on Raspberry Pi.

How do I start my child coding?

Post Syndicated from Marc Scott original https://www.raspberrypi.org/blog/how-do-i-start-my-child-coding/

You may have heard a lot about coding and how important it is for children to start learning about coding as early as possible. Computers have become part of our lives, and we’re not just talking about the laptop or desktop computer you might have in your home or on your desk at work. Your phone, your microwave, and your car are all controlled by computers, and those computers need instructions to tell them what to do. Coding, or computer programming, involves writing those instructions.

A boy types code at a CoderDojo coding club.

If children discover a love for coding, they will have an avenue to make the things they want to make; to write programs and build projects that they find useful, fun, or interesting. So how do you give your child the opportunity to learn about coding? We’ve listed some free resources and suggested activities below.

Scratch Junior 

If you have a young child under about 7 years of age, then a great place to begin is with ScratchJr. This is an app available on Android and iOS phones and tablets, that lets children learn the basics of programming, without having to worry about making mistakes.

ScratchJr programming interface.

Code Club World

The Raspberry Pi Foundation has developed a series of activities for young learners, on their journey to developing their computing skills. Code Club World provides a platform for children to play with code to design their own avatar, make it dance, and play music. Plus they can share their creations with other learners. 

“You could have a go too and discover Scratch together. The platform is designed for complete beginners and it is great fun to play with.”

Carol Thornhill, Engineering Science MA, Mathematics teacher

Scratch

For 7- to 11-year-old children, Scratch is a good way to begin their journey in coding, or to progress from ScratchJr. Like ScratchJr, Scratch is a block-based language, allowing children to assemble code to produce games, animations, stories, or even use some of the add-ons to interact with electronic devices and explore physical computing.

A girl with her Scratch project
A girl with a Scratch project she has coded.

The Raspberry Pi Foundation has hundreds of Scratch projects that your child can try out, but the best place to begin is with our Introduction to Scratch path, which will provide your child with the basic skills they need, and then encourage them to build projects that are relevant to them, culminating in their creation of their own interactive ebook.

Your child may never tire of Scratch, and that is absolutely fine — it is a fully functioning programming language that is surprisingly powerful, when you learn to understand everything it can do. Another advantage of Scratch is that it provides easy access to graphics, sounds, and interactivity that can be trickier to achieve in other programming languages.

Python 

If you’re looking for more traditional programming languages for your child to progress on to, especially when they reach 12 years of age or beyond, then we like to direct our young learners to the Python programming language and to the languages that the World Wide Web is built on, particularly HTML, CSS, and JavaScript.

Animation coded in Python of an archery target disk.
An animation coded using Python.

Our Python resources cover the basics of using the language, and then progress from there. Python is one of the most widely used languages when it comes to the fields of artificial intelligence and data science, and we have resources to support your child in learning about these fascinating aspects of technology. Our projects can even introduce your child to the world of electronics and physical computing with activities that use the inexpensive Raspberry Pi Pico, and a handful of electronic components, enabling your kids to create a wide variety of art installations and useful gadgets.

“Trying Python doesn’t mean you can’t go back to Scratch or switch between Scratch and Python for different purposes. I still use Scratch for some projects myself!”

Tracy Gardner, Computer Science PhD, former IBM Software Architect and currently a project writer at the Raspberry Pi Foundation

A young person codes at a Raspberry Pi computer.
Python is a great text-based programming language for young people to learn.

Coding projects

On our coding tutorials website we have many different projects to help your child learn coding and digital making. These range from beginner resources like the Introduction to Scratch path to more advanced activities such as the Introduction to Unity path, where children can learn how to make 3D worlds and games. 

“Our new project paths can be tackled by young creators on their own, without adult intervention. Paths are structured so that they build skills and confidence in the early stages, and then provide more open-ended tasks and inspirational ideas that creators can adapt or work from.”

Rik Cross, BSc (Hons), PGCE, former teacher and Director of Informal Learning at the Raspberry Pi Foundation

Web development 

The Web is integral to many of our lives, and we believe that it is important for children to have an understanding of the technology that drives it. That is why we have an Introduction to the Web path that allows children to develop their own web pages, focusing on the kinds of webpages that they want to build, be that sending a greeting card, telling a story, or creating a showcase of their projects.

A girl has fun learning to code at home on a tablet sitting on a sofa.
It’s empowering for children to learn to how the websites they visit are created with code.

Coding clubs 

Coding clubs are a great place for children to have fun and become more confident with coding, where they can learn through making and share their creations with each other. The Raspberry Pi Foundation operates the world’s largest network of coding clubs — CoderDojo and Code Club

“I have a new group of creators at my Code Club every year and my favourite part is when they realise they really can let their imagination run wild. You want to make an animation where a talking pineapple chases a snowman — absolutely. You want to make a piece of scalable art out of 1000 pixelated cartoon musical instruments — go right ahead. If you can code it, you can make it ”

Liz Smart, Code Club and CoderDojo mentor, former Solutions Architect and project writer for the Raspberry Pi Foundation

Three teenage girls at a laptop.
At Code Club and CoderDojo, many young people enjoy teaming up to code projects together.

Coding challenges 

Once your child has learnt some of the basics, they may enjoy entering a coding challenge! The European Astro Pi Challenge programme allows young people to write code and actually have it run on the International Space Station, and Coolest Projects gives children a chance to showcase their projects from across the globe.

A Coolest Projects participant
A girl with her coded creation at an in-person Coolest Projects showcase.

Free resources 

No matter what technology your child wants to engage with, there is a wealth of free resources and materials available from organisations such as the Raspberry Pi Foundation and Scratch Foundation, that prepare young people for 21st century life. Whether they want to become professional software engineers, tinker with some electronics, or just have a play around … encourage them to explore some coding projects, and see what they can learn, make, and do!


Author: Marc Scott, BSc (Hons) is a former Science, Computer Science, and Engineering teacher and the Content Lead for Projects at the Raspberry Pi Foundation.

The post How do I start my child coding? appeared first on Raspberry Pi.

Tim Peake joins us as we get ready to launch special Raspberry Pi computers to space

Post Syndicated from Katie Gouskos original https://www.raspberrypi.org/blog/tim-peake-parents-stem-astro-pi-raspberry-pi-computers-space-launch/

We’re feeling nostalgic because six years ago, two special Raspberry Pi computers named Ed and Izzy were travelling to the International Space Station (ISS) from Cape Canaveral, Florida, USA. These two Astro Pi units joined British ESA astronaut Tim Peake as part of his six-month Principia space mission. Tim and Astro Pis Ed and Izzy helped hundreds of young people run their own computer programs in space as part of the first Astro Pi Challenge.

We are also feeling excited, because Tim and our Head of Youth Partnerships, Olympia Brown, are talking to British TV and radio shows today about all things space and Astro Pi, including the exciting new developments and how families can get involved! You might catch Tim on your favourite channel.

Tim Peake being interviewed about the Astro Pi Challenge and how parents getting their children involved will benefit the whole family.

Tim Peake has been our Astro Pi champion from the start

Tim says: “I had the privilege to take the first Astro Pi computers to the International Space Station in 2015. Since then, more than 50,000 children have run experiments and sent messages into orbit. The Astro Pi Challenge is a great activity for children and their parents to discover more about coding and to use digital tools to be creative.”

During his space mission, Tim Peake deployed Astro Pi units Ed and Izzy in a number of different locations on board the ISS. He was responsible for loading the Astro Pi participants’ programs onto Ed and Izzy, collecting the data they generated, and making sure it was downlinked back to Earth for the participants.

Tim Peake with one of the first two Astro Pi units during his Principia mission on the ISS.
Tim Peake with one of the first two Astro Pis unit during his Principia mission on the ISS

Fast forward six years, and we’re retiring Astro Pis Ed and Izzy and sending two upgraded Astro Pi units to space – in just over a week’s time, to be precise. This year, Italian ESA astronaut Samantha Cristoforetti will be taking the helm for the Challenge on board the ISS, while Tim continues to champion the Astro Pi Challenge down here on Earth.

Thank you Tim, for inspiring so many families to get involved with STEM and coding.

Your family’s very own space mission with Astro Pi

To get involved in the Astro Pi Challenge, you and your young people don’t even have to wait until the new Raspberry Pi computers arrive on the ISS. You can do Astro Pi Mission Zero — the beginners’ coding activity of the European Astro Pi Challenge — today!

Mission Zero participant Liz with her 2020-2021 certificate

In Mission Zero, young people, by themselves or in a team of up to four, follow our step-by-step instructions to write the code for a simple program, which we will send up to ISS to run on the new Astro Pi units. With their program, young people take a humidity reading on board the ISS and show it to the astronauts stationed there, together with a personal message or colourful design. This beginner-friendly coding activity takes about an hour and can be done on any computer in a web browser. It’s completely free too.

Logo of Mission Zero, part of the European Astro Pi Challenge.

As a parent (or educator), you support young people on Mission Zero by:

  • Registering as a Mission Zero mentor on astro-pi.org so we can send you a unique code for submitting your child’s program once it’s written
  • Helping them follow the step-by-step instructions so you can learn about coding together
  • Motivating them to keep going if their program doesn’t work right away, and helping to spot mistakes
  • Celebrating with them when they’ve finished writing the code for their Mission Zero program

After a young person’s Mission Zero code has run and their message has been shown in the ISS, we’ll send you a special certificate for them so you can commemorate their space mission.

A tweet about a young person who participated in Astro Pi Mission Zero.

And this year, Astro Pi Mission Zero is extra special: we are asking all participants to help us name the upgraded Raspberry Pi computers that will go to live on board the ISS. We’ve created a list of renowned European scientists whose names participants can vote for, in case you need inspiration.

Parents have lots of enthusiasm for learning about science and technology

It’s not just young people that benefit from getting involved with the Astro Pi Challenge – it’s something the whole family will enjoy doing together. And as findings from our recent UK survey showed, parents are rediscovering their passion for science, technology, and coding through helping their kids with homework. The survey found that parents of children in primary and secondary school are far more likely than any other group of adults to enjoy learning about science, with 3 in 5 parents (62%) revealing their enthusiasm for the subject. Nearly as many parents (58%) wished they had greater knowledge of STEM from school, and 62% said they are interested in learning how to code.

A mother and daughter do a coding activity together at a laptop at home.

“It’s wonderful to find out that parents of schoolchildren are discovering a passion for science and technology, especially after a year of home-schooling where they have been able to see first-hand what their children are learning.” says Olympia Brown, our Head of Youth Partnerships. “The Astro Pi Challenge is a fun, free, and creative way to learn about coding and carry out science experiments on board the International Space Station that both children and parents can get involved in.”

Young people love Astro Pi Mission Zero

If Tim Peake and we have not convinced you how fun and inspiring the Astro Pi Challenge will be for your family, then here are some young people to tell you about their experiences. We asked learners at Linton-on-Ouse Primary School how they found taking part in this year’s Mission Zero.

Learners at a Primary School taking part in Mission Zero.
Learners at Linton-on-Ouse Primary School taking part in Mission Zero

This is what some of the young learners shared with us:

“I learned a bit about how to code. Everyone was very helpful. This was very fun, and I wish we can do this again. It was tricky when we tried to make the colours change.”

– A learner in Year 4

“I worked as a team by helping check all the time. Next time I want to do it on my own, because I am feeling confident.”

– A learner in Year 3

Head over to astro-pi.org to register as a Mission Zero mentor today and start coding with your children. There you’ll find all the details you need for your family space mission.

The post Tim Peake joins us as we get ready to launch special Raspberry Pi computers to space appeared first on Raspberry Pi.

Creative projects for young digital makers

Post Syndicated from Philip Colligan original https://www.raspberrypi.org/blog/creative-projects-for-young-digital-makers/

With so many people all over the world still living in various levels of lockdown, we’ve been working hard to provide free, creative project resources for you to keep young digital makers occupied, learning, and most importantly having fun.

Two siblings sit on a sofa looking at a laptop

As a dad of two, I know how useful it is to have resources and project ideas for things that we can do together, or that the kids can crack on with independently. As we head into the weekend, I thought I’d share a few ideas for where to get started. 

Coding and digital making projects

We offer hundreds of self-guided projects for learning to create with code using tools like Scratch, Python, and more. The projects can be completed online on any computer, they are tailored for different levels of experience, and they include step-by-step guidance that quickly leads to confident, independent young digital makers.

animation of butterflies fluttering around a forest clearing
You can code a butterfly garden with one of our ‘Look after yourself’ projects!

We recently launched a new set of beginner Scratch projects on the theme of ‘Look after yourself’, which include activities designed to help young people take care of their own wellbeing while getting creative with code. They are brilliant.

“I am so excited by the [‘Look after yourself’] projects on offer. It couldn’t be more perfect for everything we are navigating right now.”

– teacher in Scotland

We offer lots of project ideas for the more advanced learners too, including a new set of Python machine learning projects.

With spring in the air here in Cambridge, UK, my kids and I are planning on building a new Raspberry Pi–powered nature camera this weekend. What will you make? 

Send a message to astronauts in space

If Earth is getting you down, then how about creating code that will be sent to the International Space Station?

This is where your kids’ code could run aboard the ISS!

As part of Astro Pi Mission Zero, young people up to age 14 can write a Python program to send their own personal message to the astronauts aboard the ISS. Mission Zero takes about an hour to complete online following a step-by-step guide. It’s a fantastic activity for anyone looking to write Python code for the first time!

Make a cool project 

We know that motivation matters. Young digital makers often need a goal to work towards, and that’s where Coolest Projects comes in. It’s the world-leading technology showcase where young digital makers show the world what they’ve created and inspire each other.

Coolest Projects is open to young people up to the age of 18, all over the world, with any level of experience or skills. Young people can register their project ideas now and then create their project so that they can share it with the world on our online gallery. 

It’s a brilliant way to motivate your young digital makers to come up with an idea and make it real. If you’re looking for inspiration, then check out the brilliant projects from last year.

Happy digital making!

I hope that these resources and project ideas inspire you and your kids to get creative with technology, whether you’re in lockdown or not. Stay safe and be kind to yourself and each other. We’ll get through this.

The post Creative projects for young digital makers appeared first on Raspberry Pi.

Coding for kids and parents with Digital Making at Home

Post Syndicated from original https://www.raspberrypi.org/blog/coding-for-kids-and-parents-with-digital-making-at-home/

Through Digital Making at Home, we invite your and your kids all over the world to code and make along with us and our new videos every week.

Since March, we’ve created over 20 weeks’ worth of themed code-along videos for families to have fun with and learn at home. Here are some of our favourite themes — get coding with us today!

A mother and child coding at home

If you’ve never coded before…

Follow along with our code-along video released this week and make a digital stress ball with us. In the video, we’ve got 6-year-old Noah trying out coding for the first time!

Code fun video games

Creating your own video games is a super fun, creative way to start coding and learn what it’s all about.

Check out our code-along videos and projects where we show you:

A joystick on a desktop

Build something cool with your Raspberry Pi

If you have a Raspberry Pi computer at home, then get it ready! We’ve got make-along videos showing you:

Top down look of a simple Raspberry Pi robot buggy

Become a digital artist

Digital making isn’t all about video games and robots! You can use it to create truly artistic projects as well. So come and explore with us as we show you:

Lots more for you to discover

You’ll find many more code-along videos and projects on the rpf.io/home page. Where do you want your digital making journey to take you?

The post Coding for kids and parents with Digital Making at Home appeared first on Raspberry Pi.