The mission at the Raspberry Pi Foundation is to help learners get creative with technology. Develop the skills and confidence they need to make things that matter to them using code and physical computing. One of the ways in which they do this is by offering learners a catalogue of more than 250 free digital making project resources! Some of them have been translated into 30 languages. They can be used with or without a Raspberry Pi computer.
Over the last 18 months, they’ve been developing an all-new format for these educational project resources. Designed to better support young people who want to learn coding. Whether at home or in a coding club, on their digital making journey.
Supporting learners to become independent tech creators
In the design process of the new project format, they combined:
- Leading research
- Experience of what works in Code Clubs, CoderDojos, and our other programs for young people
- Feedback from you in the community!
They found that as well as support and opportunities to practice while acquiring new skills and knowledge. Learners need a learning journey that lets them gradually develop and demonstrate increasing independence.
Therefore, each of their new learning paths is designed to scaffold learners’ success in the early stages. Then lets them build upon this learning. By providing them with more open-ended tasks and inspirational ideas that learners can adapt or work from. Each learning path is made up of six projects. The project resources become less structured as learners progress along the path. This allows learners to practice their newly acquired skills. Use their creativity and interests to make projects that matter to them. In this way, learners develop more and more independence. When they reach the final project in the path, they are presented with a simple project brief. By this time they have the skills, practice, and confidence to meet this brief any way they choose!
The four new paths they’re sharing with you focus on the Scratch language (including a physical computing path!). With a Python and a web development path coming very soon, and even more learning content in development.
Their new path structure for learning coding and digital making
When a learner is ready to develop a new set of coding skills. They choose one of the new paths to embark on. Each path is made up of three different types of projects in a 3-2-1 structure:
- The first three Explore projects that introduce learners to a set of skills and knowledge. Provide step-by-step instructions to help learners develop initial confidence. Throughout these projects, learners have lots of opportunity to personalize and tinker with what they’re creating.
- The next two Design projects are opportunities for learners to practice the skills they learned in the previous Explore projects. To express themselves creatively. Learners are guided through creating their own version of a type of project. Such as a musical instrument, an interactive pet, or a website to support a local event. They are given code examples to choose, combine, and customize. No new skills are introduced in these projects. So that learners can focus on practicing and on designing and creating a project based on their own preferences and interests.
- In the final one Invent project, learners focus on completing a project to meet a project brief for a particular audience. The project brief is written so that they can meet it. Using the skills they’ve learned by following the path up to this point. Learners are provided with reference material, but are free to decide which skills to use. They need to plan their project and decide on the order to carry out tasks.
As a result of working through a path, learners are empowered to make their own ideas. Create solutions to situations they or their communities face, with increased independence. In order to develop more skills, learners can work through more paths, giving them even more choice about what they create in the future.
More features for an augmented learning experience
They’ve also introduced some new features to add interactivity, choice, and authenticity to each project in a path:
- Real-world info box-outs provide interesting and relevant facts about the skills and knowledge being taught.
- Design decision points allow learners to make choices about how their project looks and what it does, based on their preferences and interests.
- Debugging tips throughout each project give learners guidance for finding and fixing common coding mistakes.
- Project reflection steps solidify new knowledge and provide opportunities for mastery by letting learners revisit the important learning from the project. Common misconceptions are highlighted, and learners are guided to the correct answer.
- At the start of each project, learners can interact with example creations from the community, and at the end of a project, they are encouraged to share what they’ve made. Thus, learners can find inspiration in the creations of their peers and receive constructive feedback on their own projects.
- An open-ended upgrade step at the end of each project offers inspiration for young people to give them ideas for ways in which they could continue to improve upon their project in the future.
Access the new free learning content now
You can discover their new paths on our project resources site right now!
They’ll be adding more content regularly, including completely new Python programming and web development paths coming very soon!