Tag Archives: education

Designing for every learner in every classroom

Post Syndicated from Rachel Arthur original https://www.raspberrypi.org/blog/designing-for-every-learner-in-every-classroom/

One of the things I love most about my role as Chief Learning Officer at the Raspberry Pi Foundation is hearing from teachers around the world. A teacher in Kenya told me how their students debugged their first programming projects on a shared laptop. In Scotland, another explained how our resources gave them the confidence to teach computing for the very first time. These stories remind me daily why our work matters: every young person, no matter where they live, should have the chance to explore the power of computing.

Young people use laptops to do their coding tasks.

But creating resources that work in such different contexts is not easy. How do we design materials that work in a wide range of learning environments, from a bustling city classroom to a rural school where internet access can vary? How do we make sure that every learner sees themselves reflected in the examples we choose?

That’s where our teaching and learning design principles come in.

What makes our approach different

Over the past decade, we’ve learned a huge amount about what teachers and learners need from us. We’ve made mistakes, we’ve listened, and we’ve refined our practice again and again. The result is a set of design principles that guide the creation of everything we make, from full curricula to one-off projects.

Four students at laptops in a school in India.

These principles are practical and based on real classroom experience. They’re our way of making sure our resources are reliable, inspiring, and flexible, wherever and however teachers use them.

Here’s what that looks like in action:

  • High quality – You can trust our resources to be accurate and classroom-ready. We put every piece of content through rigorous checks because we understand how busy you are.
  • Research-informed – Our choices are grounded in evidence, not guesswork. We blend academic studies with insight from teachers like you and our own evaluations to create approaches that genuinely work.
  • Consistent – We design our materials to fit together, so learners can build skills step by step, without confusion or contradiction along the way.
  • Inclusive by design – We think carefully about accessibility, representation, and language right from the start. When young people see themselves reflected in computing, they see it as a future they can be a part of.
  • Adaptable – No two classrooms are the same. By making our resources editable and flexible, we give you the freedom to shape them for your learners.

Why share these design principles now?

For us, being transparent about our approach is about trust. Teachers make daily decisions about which resources to use, often with limited preparation time. By showing you the principles behind our work, we want to give you the confidence that our content is not only free and adaptable, but also designed with care, expertise, and your learners at the heart.

Educators participate in a teacher training in Kenya.

Looking ahead

The world of computing education is moving fast, from new programming software, to artificial intelligence tools. Our design principles give us a strong foundation to keep innovating while staying true to our mission of enabling young people to realise their full potential through the power of computing and digital technologies.

A boy and teacher in a computing class

And we’d love to hear from you! How do these principles resonate with your teaching? What helps you most in the classroom? Your feedback is what keeps making our work better.

The post Designing for every learner in every classroom appeared first on Raspberry Pi Foundation.

Celebrating the UK’s National Engineering Day 2025

Post Syndicated from Lou Loxley original https://www.raspberrypi.org/blog/celebrating-the-uks-national-engineering-day-2025/

We’re happy to celebrate National Engineering Day in the UK with our friends at the Royal Academy of Engineering. Today they launch the AI-Z of Engineering, an online collection showcasing more than 100 current engineering jobs, and over 100 more engineering jobs envisaged for the future. Their aim is to inspire more young people to pursue engineering careers in areas ranging from artificial intelligence (AI) and robotics to medicine, software engineering, space, and sustainability.

National engineering day landscape asset

Engineers shape the technologies and industries that define the future — and the systems they build affect jobs and tasks in every sector. As Sir John Lazar, President of the Royal Academy of Engineering and our Chair of Trustees, says about AI technology:

“I’m not a believer that all jobs will just disappear because of AI. If you think of a job as an assemblage of tasks, there’s no question that the tasks in your job will change because AI will work with you on a bunch of things, and this will in turn reshape your job or role.  The people who will thrive through this transformation will be those who engage with curiosity, intellectual rigour, scepticism, creativity, problem-solving and teamwork – and these are the skills and attitudes that are taught by engineering and computational thinking.”

Sir John Lazar, President of the Royal Academy of Engineering and Chair of Trustees, Raspberry Pi Foundation.

Students use their laptops in a classroom, supervised by a teacher.

Why kids still need to learn to code in the age of AI

At the Raspberry Pi Foundation, we believe AI literacy is crucial for all young people. We also believe all young people need to learn to code to be able to shape our future, where AI systems are integrated into all aspects of life. Our position paper “Why kids still need to learn to code in the age of AI” presents five reasons why:

  1. Even though AI tools can be used to generate code, we still need skilled human programmers to critically review that code.
  2. Learning to code remains the most effective way to become a skilled human programmer, and allows better understanding of how computers work and what their potential and constraints are.
  3. Learning to code will open up more economic opportunities, as advances in technology let us solve a wider range of problems using computers.
  4. Coding is a literacy that gives young people agency and a new way to express themselves, to learn, and to make sense of the world. 
  5. Young people who learn to code now will shape the future, and we need that power to sit with young people from all backgrounds so they can design systems that serve everyone.

Our free resources for young people help them learn to code and get creative with technology to bring their ideas into the world, building their confidence. So whether your kids are just starting their coding journey, or are looking for a new challenge, you can use our resources to support them.

Young person learning in the classroom

Understanding coding and computers is critical in many engineering roles, so inspiring kids about engineering can also motivate them to try their hand at coding.

How you can get involved with National Engineering Day

There are plenty of ways you can celebrate National Engineering Day. Inspire young people to embark on careers in engineering by sharing the AI-Z of Engineering collection with your school or college, on social media, or on your organisation’s website. The collection is a living resource that will be updated, and contributions are always welcome — both for current jobs and future ones.To find out more ways to get involved with National Engineering Day, you can go download the toolkit.

The post Celebrating the UK’s National Engineering Day 2025 appeared first on Raspberry Pi Foundation.

Adapting our computing curriculum resources for Telangana — the journey so far

Post Syndicated from Jaskaran Singh original https://www.raspberrypi.org/blog/adapting-our-computing-curriculum-resources-for-telangana-the-journey-so-far/

This blog is the third and final in our mini-series about the things we’ve learnt from adapting The Computing Curriculum resources, and from training teachers to use them in schools. In the first two blogs, we wrote about our experiences in Kenya and Odisha, India. Here, we focus on our work in Telangana, India. 

Three female students at the Coding Academy in Telangana.

This blog was written by Jaskaran Singh, Impact Manager, and Mamta Manaktala, Senior Learning Manager.

Adapting for unique needs

Every country and region has unique opportunities, challenges, and needs. In a vast country like India, every state is different — what works in Odisha may not work in other locations. Thus, to meet the needs of students in the state of Telangana, we’ve been working on adapting The Computing Curriculum specifically for them.

A group of female students at the Coding Academy in Telangana.

Our work in Telangana began in 2023, when we kickstarted a five-year partnership with the Telangana Social Welfare Residential Educational Institutions Society (TGSWREIS), a society under the Government of Telangana. Through the partnership, we’ve developed an adapted curriculum, along with training for educators working in educational institutions with limited resources. The adapted curriculum includes localised examples and activities, and teaching approaches to make the learning experience feel relevant and meaningful for students in Telangana, while keeping the core learning outcomes aligned with global standards. 

Testing and iterating

Since the start of the partnership, we’ve been testing the curriculum at the Coding Academy School, a co-educational school at Moinabad, and the Coding Academy College, a degree college for women in Shamirpet.

Our work delivering the curriculum in Telangana was our first time using a direct-to-learners model. The Coding Academy School and College gave us unique opportunities to work with students directly and observe first-hand the difference the programme made in their learning journeys. 

A group of students and a teacher at the Coding Academy in Telangana.

During the first year of implementation, we gathered useful feedback from students and teachers. Check out one of our earlier blogs where we share some of the findings. We used these inputs to further develop the curriculum.

This updated version of the curriculum was implemented in the 2024/25 academic year. At the school, our educators worked with 210 students in grades 7–9, while at the college, our educators worked with 382 undergraduate students. As in the first year, we used data from assessments, lesson observations, educator interviews, student surveys, and student focus groups to understand what’s working well and what could be improved. So what did we learn?

What we learnt over the past year

Our evaluation findings show that the updated curriculum worked well and positive outcomes are being achieved for most students. Educators felt prepared to teach the curriculum in this second year and found the ongoing support and spaces for discussion really useful. Moreover, we found that there are potential positive ripple effects beyond the school as well. 

Learning outcomes are being achieved to a high degree

In surveys, 91% of students in the school and 96% of students in the college responded that the lessons helped them get better at computing and coding. Students feel they are not just learning new skills but also finding the content enjoyable: 88% of students in the school and 98% of students in the college responded that they are enjoying their classes. Educators and observers also reported that students were engaged during lessons, and often completed activities without needing any support. 

Students' reflections on the computing curriculum.

Students’ assessment scores further confirmed positive learning outcomes. 4 out of every 5 scores in the school and 9 out of every 10 scores in the college were 60% or above, which was higher than in the first year of the adapted curriculum’s implementation.

The updated curriculum is more aligned to student needs

The changes we made to the curriculum included:

  • Adding more localised examples
  • Simplifying the language 
  • Restructuring the flow of the content

Educators were highly positive about the updates to the curriculum. 

“The students are able to [better] understand the examples because we updated [to] the India context examples.” — Educator, Coding Academy School 

“Students are receiving it very well because we have modified the content this year, and [that includes] the placements of the unit and the connectivity of the lessons and units.” — Educator, Coding Academy School

Additionally, for the college curriculum, we aligned the content more closely with the learning objectives set by Osmania University — with which the college is affiliated. We also included more advanced topics for students specialising in data science. During interviews, educators reported that the content was now much better aligned to student expectations. 

“[The curriculum] we have designed is based as per [the] Osmania University curriculum. [The lessons] are definitely meeting the students’ needs because whatever discussions we are taking in classes, they are [successfully] participating in those discussions and they are doing whatever activities we give them.” — Educator, Coding Academy College

Outside of knowledge and skills in computing, the curriculum is also helping students develop wider life skills. In our survey, college students shared that working on projects gives them a sense of accomplishment and the confidence to solve real-world problems. Many students also reported that through the curriculum they are developing higher-order thinking skills, which will support their future careers. 

“The thrill lies the creativity and problem-solving aspects. I get to turn ideas into reality pieces, and there is something incredible satisfying about debugging code and watching it run flawlessly. It’s like slow, challenging puzzles, frustrating at times but rewarding when everything clicks.” — Student, Coding Academy College

“My favourite thing [about] the computing and coding classes [is the] Scratch programme. I have learnt it [for the] first time. By learning I have enjoyed a lot. During the coding process, it trains our brain to think deeply, identify trouble, and break things up and put pieces together [as] a solution.” — Student, Coding Academy College

Students are inspired to continue engaging 

Students are showing high interest in applying their skills outside of their classes. Almost all students — 100% in the school and 99% in the college — reported that they would like to participate in coding-related competitions. 

A group of female students working on a coding project.

Educators also told us that many students are exploring future job opportunities in the computing and digital technology fields, and are curious about topics outside the curriculum. Interestingly, 93% of the college students who were studying courses not traditionally associated with jobs in computing and digital technology reported that they would like to pursue a job in computing.

The positive benefits go beyond the school

We have also learnt that a high-quality computing education for young people has potentially wider benefits for the community. One educator described how students are helping their families, many of whom have limited experiences, engage more confidently with digital technologies.

“Families don’t know how to use smartphones and laptop computers, but our students know very well so I can say they do teach to their elders how to use these platforms.” — Educator, Coding Academy School

Ongoing support for educators was important

To help educators feel confident and prepared, individualised learning resources were provided throughout the year. These were well received by educators. Educators also found the weekly meetings with our India-based team members useful to discuss ongoing challenges regarding delivery and assessments. 

What could still be improved

There were improvements this year in the availability of equipment, and the use of Wi-Fi dongles addressed internet connectivity issues to some degree. However, educators still faced some challenges. For example, educators in the school faced issues accessing printed worksheets and educators in the college faced issues accessing projectors during their lessons. We are working closely with our delivery partner to address these issues for the new academic year.

A group of male students working on a coding project.

With regard to the content, educators felt the curriculum could benefit from some further amendments. For the school curriculum, these include easing the transition from block-based to text-based coding. For the college curriculum, there were suggestions for more focus on real-world applications of coding and including advanced topics, like machine learning, for undergraduates specialising in computing-related subjects. We have considered all these suggestions and made necessary revisions to the curriculum.

Next steps in Telangana: Scaling up impact

With the success of the pilot, we’re excited to announce that the adapted curriculum will now be implemented at over 350 schools and junior colleges in the state of Telangana. A majority of schools will be with the same partner, TGSWREIS, while some schools and junior colleges will be with other partners. The Coding Academy School will become our hub for trialling new curriculum content and strategies, and conducting research studies and teacher training and support. Additionally, the school will also host inter-school events.

A group of female students working on a coding project.

The progress we’ve seen so far in Telangana is very encouraging. We look forward to continuing these partnerships and helping more young people realise their potential through the power of computing and digital technologies.

What we learnt about adapting curriculum resources for different regions

From our work in Telangana, Odisha, and Kenya, we’ve learnt that a curriculum isn’t a one-size-fits-all product. The local context, culture, and educational provisions are important considerations when adapting learning resources for different regions. We’ve also learnt that building long-term partnerships with organisations who have local expertise is key to understanding these considerations and effectively reaching communities where we can make the biggest difference. Finally, we’ve learnt that adaptation isn’t a one-time activity. It’s a cycle of continuous refinement; listening closely to feedback from the ground is important to ensure that our support for educators and learning experiences for young people have the best possible impact.

Want to learn more about our curriculum resources?

You can access our free Computing Curriculum resources on our website — we are currently working to make the materials for India and Kenya downloadable there.

The post Adapting our computing curriculum resources for Telangana — the journey so far appeared first on Raspberry Pi Foundation.

How social learning can lead to better outcomes in your computing classroom

Post Syndicated from Sean Sayers original https://www.raspberrypi.org/blog/how-social-learning-can-lead-to-better-outcomes-in-your-computing-classroom/

Throughout our lives, we’re constantly learning from others. Whether we’re interacting with teachers or trainers, or observing friends or strangers, we’re learning either deliberately or inadvertently. This process is known as ‘social learning’. 

In today’s blog, you’ll dive into what social learning is and how you can use it to create more engaging and effective learning experiences in your computing classroom.

Image of our latest Pedagogy Quick Read

You’ll also find our latest Pedagogy Quick Read, which explores social learning. It’s free to download and includes: 

  • Practical tips for how to use social learning and related approaches with your learners
  • A summary of the research behind social learning

What is social learning?

Social learning is simply any learning that involves other people. It can take any form, from watching a video, to taking part in a classroom discussion. It can take place in person or online, and it can happen without people realising they’re learning something.

Social learning is based on modelling and involves people observing and imitating the behaviours that others model. Albert Bandura, the acknowledged originator of social learning theory, suggested that social learning is guided by four related processes:

  • Attention: Recognising and focusing on someone’s behaviour and its vital elements
  • Retention: Creating a mental image and description to help you recall what you observed; practising responses (mentally or actively)
  • Reproduction: Translating the mental image back into actions
  • Motivation: Having a good reason to repeat (or avoid) the behaviours, depending on the rewards or punishments involved

How can I enable social learning?

There’s lots of ways you can involve social learning in your computing classroom, including through other teaching approaches and frameworks. 

4 children social learning in the classroom

To help your learners get the most out of social learning, it’s best to:

  • Create a safe environment for learners to share learnings, ask questions, and actively engage in the learning process
  • Include a mix of resources and activities to ensure inclusion and accessibility
  • Set clear expectations and instructions, and ensure that social learning is key to achieve learning objectives

Applying social learning: Some teaching approaches

Among our pedagogy resources, you’ll find lots of practical advice for teaching approaches that promote social learning. The approaches we recommend for the pedagogy principles ‘Work together’ and ‘Model everything’ are especially suitable.

Work together:

Model everything:

Using a PRIMM (PDF) approach for structuring programming lessons, and encouraging students to talk about code as part of these, also works well for social learning.

Applying social learning: Practical examples

Let’s look at pair programming as an example. In this activity, pairs of learners work together to create a computer program, taking on distinct roles that they swap regularly. One learner acts as the ‘driver’, writing the code, while the other is the ‘navigator’, guiding the process, reviewing the code, and identifying potential issues. 

As they work, each learner is able to observe the other person’s approach, learning with and from their partner throughout the activity. This constant interaction and shared problem solving can help them to understand programming concepts better and to build stronger teamwork skills.

Children in the classroom social learning

Another example is setting your class the task to create shared digital resources on several topics everyone needs to learn about. In this activity, you split learners into small groups or pairs, and assign them a topic to later explain to the whole group. Grouped learners work together to create a resource explaining their topic. As the facilitator, you can either provide the information they need, or let them conduct their own research. At the end of the activity, each group presents their resource to the wider class.

An activity like this helps learners develop their knowledge through working together and talking to each other, and also provides the class with resources they can keep using.

The benefits of social learning

Potential benefits for teachers:

  • Improved student engagement and learning
  • Enhanced professional development experiences, leading to more confident teaching

Potential benefits for students:

  • Improved social skills
  • Opportunities to build higher-level thinking skills
  • Deeper understanding and a greater ability to remember knowledge in the long term

A social approach to shaping the future

In a world filled with complex challenges, there’s more need than ever for people to work together. By using social learning approaches in your classroom, you help your students to engage more deeply with your teaching and to develop the skills to succeed in collaboration with others. In this way, you’ll prepare them for navigating technological change as well as for shaping a common future where everyone can thrive.

The post How social learning can lead to better outcomes in your computing classroom appeared first on Raspberry Pi Foundation.

Adapting our computing curriculum resources for Odisha — the journey so far

Post Syndicated from Fiona Coventry original https://www.raspberrypi.org/blog/adapting-our-computing-curriculum-resources-for-odisha-the-journey-so-far/

Today’s blog is the second in a mini-series of three sharing our experiences of adapting computing curriculum resources for different contexts, and off training teachers to use them in schools. Last month we wrote about our collaboration with partners in Kenya. Here we discuss our work in Odisha, India.

Teachers at a teacher training in Odisha.

This article has been written by Fiona Coventry, Impact Manager, and Mamta Manaktala, Senior Learning Manager.

A long-term partnership in Odisha

We know that building long-term partnerships with organisations that have local expertise is key to making a real impact for young people. This fact was echoed by people involved in education initiatives worldwide who spoke at the What Works Hub for Global Education 2024 annual conference, which Fiona followed online. Our work in Odisha is an example of this.

Teachers at a teacher training in Odisha.

We have now been working with our government partner in Odisha, Panchasakha Shikhya Setu (formerly Mo School Abhiyan), for four years. Our journey began in 2021, when we worked together to establish a network of Code Clubs in government and government-aided schools in the state. In 2023, our focus shifted to developing a formal computing curriculum for students in grades 9 and 10 (known locally as the Kaushali curriculum), in collaboration with two other partners. 

Work in the 2024/2025 academic year

Adaptation is a crucial aspect of how we ensure our computing resources are accessible to as many young people as possible. For our work in Odisha, we adapted content from The Computing Curriculum and then localised it to fit the requirement of the students.

Teachers at a teacher training in Odisha.

In Odisha’s June 2024 to April 2025 academic year, we rolled out adapted computing curriculum content for grade 10 students, for students who had already learned with adapted grade 9 content in 2023/24. We worked with our partners to develop the curriculum content and trained 310 master teachers from across Odisha, along with 30 State Resource Groups (SRGs) to support them. Before the end of 2024, the 310 master teachers subsequently trained 8109 teachers, who would reach an estimated 880,000 students with the grade 9 and 10 curriculum content. We had an ongoing responsibility to support 1846 of these teachers in our allocated districts, with an estimated reach to around 205,000 students.

Impact of the grade 9 and 10 curriculum

In early 2025 we issued a follow-up survey about student learning, content, and training to a sample of teachers in our allocated districts, and 310 teachers responded. (We used a stratified sampling approach designed to ensure the survey results were representative of all teachers.)

At least 87% of teachers agreed that students achieved the outcomes we asked about, e.g. regarding coding skills, staying safe online, and use of data in machine intelligence. 

Moreover, responses related to our grade 9 curriculum remained similarly high compared to 2024 survey responses.

2025 Odisha teacher survey responses regarding their students' learning.
2025 Odisha teacher survey responses regarding their students’ learning. Click to enlarge.

Teachers also expressed their appreciation for the computing curriculum resources and training in free-text comments and interviews, for example:

“IT and coding is essential nowadays. So a good initiative, adding this to schools’ curriculum.” – Teacher in Odisha

“The training was quite informative, interesting and helpful.” – Teacher in Odisha

“It is very useful training for me. It boosts my knowledge and helps me for classroom transaction.” – Teacher in Odisha

Addressing challenges

An ongoing challenge in Odisha has been supporting those teachers who lack experience with computing and/or with our recommended teaching approaches for computing. We have been working hard to help these teachers develop the knowledge, skills, and confidence to effectively deliver the curriculum content in the limited time they have alongside their other professional commitments.

Teachers at a teacher training in Odisha.

In the 2023/2024 academic year, many teachers had told us they needed further training and support. For this reason, we offered longer training in the 2024/25 academic year. We also adapted our training approach based on learning from earlier phases, such as including activities teachers could complete on their smartphones, enabling more hands-on learning while reducing dependence on available IT equipment. The outcome of this was positive: in the follow-up survey, fewer teachers felt they needed additional training to deliver the lessons, and most teachers we interviewed felt this year’s training was an improvement on the previous year’s.

Our team also ran weekly webinars to support teachers and address their queries. These were very well received by teachers. Of the responses received to feedback form available after each webinar:

  • 97% agreed that the “webinar helped me to understand the topics covered more clearly.”
  • 98% agreed that the “webinar was useful to support my teaching.”

This was supported by comments from teachers, for example:

“All questions were answered. The webinar was good. Gained a lot. Thank you very much.”  – Teacher in Odisha

“I learned many unknown things about Scratch, it will help my classroom teaching.” – Teacher in Odisha

In this year’s follow-up survey, teachers also less frequently indicated they felt they needed “additional content to support students”. They provided useful feedback and suggestions regarding the curriculum content, e.g. further simplifying and localising it, which we will incorporate into future resource development.

Another persistent challenge has been limited access to IT equipment and the internet in schools, and what this means for student-device ratios and how teachers are able to deliver the content. For future resources we are developing, we are therefore adapting the amount of content to be delivered over a series of lessons.

Next steps for our partnership in Odisha

In 2025, we are working with the same partners to implement a curriculum for grades 6 to 8, initially in around 460 schools. We and our partners have developed the curriculum content and are currently in the process of training teachers in preparation for classroom delivery.

We are also continuing to support the teachers previously trained on the grade 9 and 10 curriculum through webinars and school visits.

Want to see our curriculum resources?

You can access our free Computing Curriculum resources on our website — we are currently working to make the materials for India, and for Kenya, downloadable there.

Look out for the final blog in this mini-series next month, which will focus on our computer science curriculum in Telangana, India.

The post Adapting our computing curriculum resources for Odisha — the journey so far appeared first on Raspberry Pi Foundation.

How to rapidly design and adapt quality learning experiences for your students

Post Syndicated from Sean Sayers original https://www.raspberrypi.org/blog/how-to-rapidly-design-and-adapt-quality-learning-experiences-for-your-students/

At this time of year, many educators are considering ways to update their content ahead of the new school term. Whether you’re a teaching assistant or head of department, it’s important to ensure that the content you’re updating — or even designing anew — is relevant and high quality, and meet learners’ needs. In today’s blog we’re highlighting ‘ABC learning design’, and how it can be used to rapidly design and improve learning experiences.

Educators in the classroom

We also share our new ABC-focused Pedagogy Quick Read, which you can download for free to: 

  • Find practical tips on how to use the ABC process and related approaches with your learners
  • Read a summary of the research behind the framework

What is ABC learning design?

ABC learning design is a rapid, hands-on approach to design and develop blended learning experiences. The framework has traditionally been used at undergrad level, and had a lot of success when used in response to the global pandemic in 2020, when learning experiences had to quickly transition from being delivered in-person to being accessible remotely. 

The model is centred around six learning types:

  • Acquisition: Learning by reading, listening, or watching
  • Collaboration: Learning by working with others towards a common goal, involving co-creation and shared outputs
  • Discussion: Learning through dialogue, sharing ideas, and responding to others
  • Investigation: Learning by exploring, comparing, and evaluating new information or experiences
  • Practice: Learning by applying knowledge and skills, receiving feedback, and refining understanding
  • Production: Learning by expressing understanding or creating something to demonstrate knowledge and skills

Before continuing, it’s important to distinguish between ‘learning types’ and the widely discredited concept of ‘learning styles’. Whilst learning styles refer to fixed characteristics or preferences of learners, learning types refer to different kinds of learning activities and pedagogical approaches that can be designed into a course.

Copy of the ABC learning design Pedagogy Quick Read

These learning types are representative simplifications of pre-existing learning theories. For each learning type, educators can use different activities to deliver that type of learning. The activities will depend on your context and what’s right and applicable for your students.

How can I apply ABC learning design?

ABC learning design is often done in a team-based workshop setting (you can do it by yourself as well). Firstly, you analyse your existing content. Consider the goal of your current learning sequence, and assess how your learners are going to reach that goal with the different learning types.

Educators in the classroom

By analysing existing content and activities, you can then identify what’s missing from your sequence. This allows you to build on existing gaps and consider different types of activities you could implement. You then create a set of learning cards, which help you to storyboard and plan your new learning sequence.

Learning cards are typically postcard-sized and colour-coded to one of the six learning types. Colour coding helps you to tell the cards apart, and to easily see which learning types are or aren’t included in your sequence. 

Each card has the name and a short description of the learning type on the front, with examples of associated digital or in-person learning activities on the back. The learning cards:

  • Make the design process more engaging
  • Help with decision making
  • Support discussions if you’re working in a team
ABC Learning design cards and their application to an ABC storyboard plan

Adapting ABC learning design for your context

ABC design can be contextualised to your classroom, practices, and school, and to the technologies you have available. For example, on the back of each learning card you could include a set of activities that have been tried and tested in, or approved by, your school. Alternatively, you could link to other frameworks or teaching approaches that work for you and your students. 

Learning cards can also be used to collect other insights about teaching and learning within your context, and used as reminders of pedagogies to implement, as well as practical concerns. They can also help you to consider if there are opportunities for cross-curricular links within your learning sequence.

A shared toolkit you can reuse

In a computing department, ABC learning cards can become a shared resource that give fellow educators an understanding of what’s possible. The cards can be used again and again to help plan future learning experiences. 

Educators sharing ideas on a whiteboard

By running an ABC workshop and creating these learning cards, you and your team will put together a contextualised learning sequence toolkit specific to your school and learners.

Integration with universal design for learning to improve accessibility

In our blog How to build young people’s agency through accessible learning, we explored the universal design for learning (UDL) framework. UDL aims to support educators to reduce barriers for learners. It helps educators to create learning environments that are accessible and effective for all learners by providing multiple means of engagement, representation, and action and expression.

Gormley et al. (2022) described an initiative to integrate UDL within ABC learning design. They developed adapted ABC learning cards where the reverse side included specific UDL prompts, in addition to the usual example activities. For example:

  • An acquisition card could include the prompt “Will materials be available in a variety of formats (text, audio, and visual)? Will videos be captioned and transcribed?”
  • A production card could include the prompt “Are there multiple ways for learners to demonstrate their understanding? Can they choose between writing, presenting, or creating?”

By including these UDL considerations directly on the ABC cards, the design team ensured that accessibility and inclusivity were central to learning design conversations.

Adding UDL prompts to your learning cards is a fantastic way to help you design accessible learning sequences.

Applying ABC learning design: Some ideas for computing educators

In 2020, during the pandemic, the Computing at School (CAS) Research Working Group worked with classroom teachers to apply ABC learning design in their own contexts. 

Following some training, teachers analysed their existing classroom activities and then developed a range of suitable alternatives for remote learning, categorising them into low-tech, mid-tech, and high-tech options. 
The different activity options were then added to their own sets of ABC learning cards and used to help adapt lessons for remote teaching. You can read more about the project and view example cards on the CAS website.

The benefits of using ABC learning design

Potential benefits for educators:

  • Enables more rapid creation and delivery of high-quality content
  • Allows you to audit your current learning sequence and identify gaps that can be improved upon
  • Provides a shared, contextualised toolkit for curriculum design

Potential benefits for students:

  • Tailored, engaging, high-quality learning experiences

Want to hear more about ABC learning design?

If you’d like to find out more about ABC learning design, you can download our Quick Read for free.

You can also listen to a thought-provoking discussion on the topic between James Robinson, Carrie Anne Philbin, Jane Waite, and Matthew Wimpenny-Smith in season 1, episode 6 of the Hello World podcast: Could curriculum design be as simple as ABC?

The post How to rapidly design and adapt quality learning experiences for your students appeared first on Raspberry Pi Foundation.

Essential tips to integrate computer science into your lessons: Teacher tips from CSTA 2025

Post Syndicated from Sean Sayers original https://www.raspberrypi.org/blog/teacher-tips-csta-2025-integrating-computer-science/

In our latest podcast miniseries, we spoke to educators live from the CS11TA 2025 annual conference in Cleveland, Ohio, to hear their top tips for integrating computer science (CS) into other subjects.

Behind the scenes of Meg Wang, editor of the Hello World magazine presenting the latest episodes of the Hello World podcast, from CSTA 2025.

Hello World editor, Meg Wang and the team met teachers in the exhibit hall for real-time reflections and essential teacher tips on teaching cross-curricular CS. They spoke to some amazing educators from across the United States and had a great time interacting with everyone in attendance.

“Meeting teachers and hearing first-hand about their experiences, challenges, and triumphs was invaluable. It was amazing to meet Hello World writers in person, and to also meet future writers. Like I said at the conference, Hello World is for educators, by educators, so that means you! Everyone has valuable experience or useful advice to share, and we’re here to help you amplify that.” – Meg Wang, editor of the Hello World magazine

Who features in the episode, and what are their tips?

Lisa Wenzel, CS teacher from Maryland, USA

Lisa Wenzel, CS teacher in Maryland, USA, smiling and holding a physical copy of Hello World, issue 27.

Lisa’s top tip for integrating computer science into your lessons is to start with topics that you’re passionate about. If you’re not a CS teacher yourself, Lisa suggests finding a colleague who teaches the subject. She advises having a chat with them to explore how you can include CS concepts into subjects you’re particularly interested in.

“I guarantee you that they’re going to have something […] to teach [another subject], and it’s going to involve computer science.” 

Through peer discussions and collaboration between educators, you’ll discover engaging ways that you can incorporate CS into your teaching. Give it a try the next time you’re chatting to a CS teacher.

Tiffany N. Jones, CS and Cybersecurity teacher in Georgia, USA

Tiffany N. Jones CS & Cybersecurity teacher in Georgia, USA smiling showcasing her article in Hello World Issue 27.

Tiffany N. Jones, author of ‘Belonging in Tech’ (featured on page 82 of Hello World Issue 27), shares her top tip to seamlessly integrate computer science into other subjects. 

Using the example of a class studying ocean health and pollution, Tiffany shares how you can introduce students to real-world applications of computer science by exploring how sensors and microcontrollers can be used to collect environmental data. 

She then suggests exploring how databases and programming languages can be used to analyse and visualise the data that the sensors and microcontrollers have recorded. This not only deepens your learner’s scientific understanding but also demonstrates how computing concepts are used in real-world industry practices.

Rick Ballew, CS and Engineering teacher in Minnesota, USA

Rick Ballew CS & Engineering teacher in Minnesota, USA smiling holding a physical copy of Hello World issue 27

Rick’s top tip for integrating CS is to first think about your favourite lesson and consider ways that you can introduce computational thinking.

In the podcast, Rick says:

“chances are, computational thinking is already a part of that lesson you’re doing. Call it out to the students, and that’s going to help them to start understanding how computer science is baked into everything we do.” 

Rick also offers a great example from his experience as a band teacher. He shares how learning to read a new piece of music is very similar to the steps involved in computational thinking. s

“[You’ve] got to break it down. There’s abstraction. You’ve got to figure out the sequencing, and you create the way that you’re going to learn it. And that is all part of computational thinking.” 

This approach shows students that CS isn’t just coding; it’s a way of thinking that can be applied across disciplines.

Listen now

To hear more practical teacher tips and discover what else our guest teachers had to say, listen to or watch the full episode here

We hope this episode inspires you and helps you to engage your students in computing. We’d love to hear your thoughts, your feedback, and any of your own tips on how to integrate CS into other subjects. Share your advice in the comments section below.

We hope you enjoy the episode!

More to listen to next week

Next week, we’ll be sharing an interesting conversation between Ben Garside, Senior Learning Manager (AI Literacy) at the Raspberry Pi Foundation, Leonida Soi, Learning Manager (Kenya) at the Raspberry Pi Foundation, and two of our global Experience AI partners, Monika Katkutė-Gelžinė from Vedliai in Lithuania, and Aimy Lee from Penang Science Cluster in Malaysia.

Selfie with the Hello World Podcast team

They’ll be exploring what AI education looks like around the world and what teachers need to feel confident teaching it.

You can watch or listen to each episode of our podcast on YouTube, or listen via your preferred audio streaming service, whether that’s Apple Podcasts, Spotify, or Amazon Music

Subscribe to Hello World today to ensure you never miss a podcast episode or issue of the magazine.

The post Essential tips to integrate computer science into your lessons: Teacher tips from CSTA 2025 appeared first on Raspberry Pi Foundation.

How to build young people’s agency through accessible learning

Post Syndicated from Sean Sayers original https://www.raspberrypi.org/blog/how-to-build-young-peoples-agency-through-accessible-learning/

We think computing or computer science (CS) needs to be accessible to all learners, and we know that teachers work hard towards this. Traditional CS approaches can lack flexibility, creating barriers to learning and excluding some young people. In today’s blog, we’re highlighting the ‘Universal design for learning’ (UDL) framework and how you can use it to make computing education more accessible to all your learners.

Children in the classroom learning  Computer Science

We also share our new UDL-focused Pedagogy Quick Read, which you can download for free to:

  • Find practical tips for how to use the UDL framework and related approaches with your learners
  • Read a summary of the research behind the framework

Universal Design for Learning: Because one size does not fit all

Everyone is different and has their own way of learning. What works for one young person may not work for the next. So why should we expect learners to be taught the same material in the same way? 

Todd Rose, a contributor to the UDL framework, highlights the factors involved with a young person’s ability to engage and participate in learning. These include cognitive, social-emotional, family background and academic factors. He dispels the idea of an “average” learner, and instead suggests the concept of learner variability. 

Picture of our new UDL-focused Pedagogy Quick Read
The new Quick Read

As educators, it’s important to consider that students will likely be at different stages of understanding, and a one-size-fits-all approach isn’t suitable. The UDL framework avoids this mindset and provides teachers with structured guidelines to design accessible lessons from the beginning. 

What is the UDL framework?

The UDL framework encourages educators to provide flexibility for learners in three areas: 

  • Multiple means of engagement: The “why of learning”, which helps to pique students’ curiosity and motivates them to stay engaged
  • Multiple means of representation: The “what of learning”, which focuses on presenting information in different ways to make the content accessible
  • Multiple means of action and expression: The “how of learning”, which relates to different ways for students to access learning and express their understanding

How can I apply the UDL framework?

Two things are key while you are planning how to apply the UDL framework with your learners:

  • Try not to introduce all three areas at once to your practice. Instead, focus on one area of the framework at a time and reflect to identify where there might be gaps. Focus on these first and make changes one by one.
  • Consider how different approaches will work for different groups and individuals. Try to identify what works for your learners and vary or adapt your approach as necessary.

Applying UDL: Some ideas for teaching programming

Multiple means of engagement — show learners different reasons for engaging in programming. For example:

  • Solving real-life problems
  • Interest in technology or logical thinking
  • Creative expression

Multiple means of representation — teach programming concepts in multiple ways. For example:

  • Demonstrate through live coding
  • Write on a blackboard with a flowchart
  • Let learners label and assemble bits of paper into a ‘program’

Multiple means of action and expression — teach with accessibility in mind. For example:

  • Use tools appropriate for learners’ mouse and keyboard skills
  • Let learners demonstrate their understanding in different ways (e.g. verbally, by writing/drawing, by creating a program)

The UDL framework aligns closely with several key research-supported pedagogies that you can use for effective instruction in computational thinking and programming. For example, the pedagogy approach ‘Use-Modify-Create’ (UMC) can be paired with the UDL categories. The new Quick Read explores these connections in more detail.

Students in the classroom

The benefits of the UDL framework

Potential benefits for teachers:

  • The framework provides a clear structure for designing learning activities that appeal to and engage the widest set of learners
  • It can help you consider all the ways you might engage your learners and make CS lessons more accessible.
  • UDL encourages you to reflect on the different ways in which you might represent concepts and ideas
  • It can help you to build learner agency and independence in your students by offering them different ways to express their learning in CS topics. 

Potential benefits for learners:

  • The framework promotes a sense of ownership over their learning. Which can boost their motivation and resilience to sticking with difficult challenges. 
  • They will likely find content that resonates with them, leading to higher engagement and therefore learning.
  • They will be able to demonstrate their CS knowledge confidently and engage limitlessly in CS contexts.

Our new Quick Read shares tips on how to best use the framework in your teaching. 

Inclusive computer science: The wider context

We know there is a lack of representation within the field of CS. Our recent position paper ‘Why kids still need to learn to code in the age of AI’ and an episode of the  Hello World podcast, ‘How can we empower girls in computing’ touched on this. Both highlight why it’s important that learners from all backgrounds are empowered to contribute their perspectives and experiences and shape the future with computing.

Photo from the Hello World podcast, ‘How can we empower girls in computing
Guests and host during the recording of our ‘How can we empower girls in computing’ episode

“The reality is that access to the opportunities to learn about computer science, programming, and coding has remained deeply unequal, both within and between countries. That has helped create a technology sector that doesn’t reflect the broad diversity of human backgrounds, perspectives, and experiences. And we are all living with the consequences.” – Philip Colligan, Mark Griffiths, Veronica Cucuiat

“If we don’t have a diverse range of people designing and implementing that tech, then we are going to come across issues.” – Becky Patel, Tech She Can, Hello World podcast”

By embracing the principles of ‘Universal design for learning’ and similar approaches, we can create a more inclusive and equitable learning environment in computer science for everyone.

The post How to build young people’s agency through accessible learning appeared first on Raspberry Pi Foundation.

Adapting our computing curriculum resources for Kenya — the journey so far

Post Syndicated from Fiona Coventry original https://www.raspberrypi.org/blog/adapting-our-computing-curriculum-resources-for-kenya-the-journey-so-far/

Young people everywhere deserve a high-quality computing education. But what a high-quality computing education looks like differs depending on a learner’s culture, context, and the existing provision in the country they live in. Therefore, adapting our educational resources for a range of contexts is a key part of our work at the Raspberry Pi Foundation, for example when we collaborate with partners to localise our Computing Curriculum resources.

Two young people using a computer.

In this blog post, we share our experiences of adapting curriculum resources with our partners in Kenya, and the impact of this work. This is the first post in a mini-series of three — look out for the upcoming ones about our partnerships in the Indian states of Odisha and Telangana.

Our computing curriculum partnerships in Kenya

Last year, we embarked on partnerships in two areas of Kenya and aimed to roll out computing curriculum resources to students in grades 4 to 9 in Kenyan schools:

During the 2024 academic year, we trained 39 local community trainers, who subsequently trained 453 teachers. We also adapted The Computing Curriculum materials to develop resources — lesson plans, presentation slides, and supporting activities — that are relevant and engaging in the schools our partners work with.

Educators participate in a teacher training in Kenya.

Impact in 2024

We estimate that around 55,000 students were reached by our Kenya computing curriculum resources in 2024. Most teachers who had used our resources felt the lessons had improved their students’ knowledge and skills. Of those who responded to our follow-up survey:

  • 94% agreed that their students had improved their knowledge of computing concepts
  • 92% agreed that their students have developed their computing skills
  • 90% agreed that their students better understand how to use technology safely.
Young people using tablets in a classroom.

This was supported by conversations with teachers and students. In student focus groups, students were able to list topics they had learned about and skills they had developed.

“….The lessons have had a significant positive impact on the students. They now demonstrate greater confidence in using technology, particularly with tasks involving programming in Scratch. This has improved their problem-solving skills and made them more engaged in learning.” – Teacher, Mombasa

“In my computing lessons, I’ve learned how to use a computer safely and properly. I learned how to type, use the mouse, and open programs. We also learned about coding, which is really fun because we can make things happen on the screen by giving the computer instructions. I’ve also learned how to create a simple document using software like Excel sheets. I really enjoy using the computer to solve problems and make things work.” – Learner,  FCDC

Implementation: Challenges, solutions, and building on progress

While teachers tended to agree that students’ skills and knowledge had increased, fewer felt that most students had achieved the specific learning objectives identified in the resources. This was often due to the content being only partially delivered, for example, due to limited availability of computing equipment in schools. However, many students lacked prior experience with the topics covered in the lessons, suggesting a large improvement in their skills compared to a low baseline.

Young people learning about computing in a classroom.

Similarly, some training sessions were affected by challenges with the equipment, infrastructure, and learning environment available. Teachers were appreciative of the training and many have begun to deliver the computing lessons, but often lacked prior experience with computing and hence requested additional support.

In response to feedback from partners and teachers, we made some updates to our Computing Curriculum and training resources in preparation for the 2025 academic year. For example, we increased the alignment to Kenya’s national curriculum, prepared a more comprehensive teacher guide, and incorporated time for teachers to discuss solutions to common delivery challenges during training.

Educators participate in a teacher training in Kenya.

In 2025, we are working with partners to upskill even more teachers and broaden the reach of our computing lessons to a further four counties. Our partners have now begun upskilling both new and existing teachers on the updated resources, and we will continue to work with them to monitor and evaluate their programme’s success in the coming months.

Want to learn more about our curriculum resources?

You can access our free Computing Curriculum resources on our website — we are currently working to make the materials for Kenya, and for India, downloadable there.

Look out for the next blog in this mini-series in July!

The post Adapting our computing curriculum resources for Kenya — the journey so far appeared first on Raspberry Pi Foundation.

How to give your students structure as they learn programming skills

Post Syndicated from Jan Ander original https://www.raspberrypi.org/blog/how-to-give-your-students-structure-as-they-learn-programming-skills/

Creating a computer program involves many different skills — knowing how to code is just one part. When we teach programming to young people, we want to guide them to learn these skills in a structured way. The ‘levels of abstraction’ framework is a great tool for doing that. This blog describes how using the framework will benefit you and your learners in the computing classroom.

Two learners at a laptop in a computing classroom.

We’re also excited to share our new Pedagogy Quick Read, which you can download for free to:

  • Find practical tips for using the ‘levels of abstraction’ framework with your learners
  • Read a summary of the research behind the framework

Learning to program: Everything at once?

Creating a program from the ground up can be daunting, especially for new learners. Without support, they’ll likely get stuck sooner or later; programs rarely work the first time round. And the more complex the problem that a program is addressing, the more likely it is that the first version of the program won’t work.

In a computing classroom, two girls concentrate on their programming task.

One reason that learning to program can be challenging is that it involves understanding a lot of specific concepts and applying many varied skills. From early on in their learning journey, young people need to have a firm grasp of concepts such as repetition, selection, variables, and functions. Also fundamental to learning to program well is the skill of abstraction: understanding a task and identifying which details are relevant and which can be ignored.

To get to grips with all these different concepts and skills, young people need structure — otherwise they’ll try to hold everything in their head at once, and likely feel overwhelmed by the cognitive load. This sort of experience may cause them to disengage instead of persisting. They may even decide that programming is not for them.

In light of these challenges, the ‘levels of abstraction’ framework is a great tool for teaching.

The benefits of the ‘levels of abstraction’ framework

The framework breaks programming down into four levels, each focusing on a different aspect of creating a program:

  • Problem: Analysing the problem or task the program should address, to understand and record the requirements.
  • Design: Turning the analysis into an algorithm — a set of steps for the computer to follow to create the desired output. This can involve flowcharts or storyboards, but importantly no code.
  • Code: Developing the code based on the design (and building the physical components if any are involved).
  • Running the code: Testing the code, checking outputs, and debugging where necessary.

Throughout the processes of developing a program, learners (and professional programmers) move between these levels as they implement their designs and debug them, sometimes even returning to the problem level if more analysis or clarification is needed.

Young child in the classroom using Scratch to program.

Potential benefits of the ‘levels of abstraction’ framework for teachers:

  • It helps you break down the activity of programming into discrete parts.
  • It helps you engage your learners, as you can show them that programming involves more than knowing how to code.
  • If your learners get stuck with their programming, the framework can help you guide them to a solution.

Potential benefits for learners:

  • The framework will help them think through all the steps needed to create a program that works, and practise their problem-solving skills and analytical thinking.
  • They will more readily see how programming connects to their world — at the problem level — and find aspects of programming where they have strengths and can use their creativity.
  • They will gain a stronger idea of how software is built in the tech sector.

Our new Quick Read shares tips on how to best use the framework in your teaching.

Things to aim for when using the framework with your learners:

  • Be aware of what level they are working at and when it’s time to switch to a different one.
  • Understand that, when they encounter an issue with their program, they can step back and use the framework to figure out where the issue comes from. The issue might be a bug in the code, the algorithm not working as intended, or a description of the problem not taking into account something important.

We hope you find the framework useful. If you have ideas for how to use it in your teaching, why not share them in the comments?

Teaching programming: The wider context

When following the ‘levels of abstraction’ approach, learners need to explain how programs work and debug them. That means program comprehension is a key skill here. You may have already helped your learners to develop and practise this skill, for example with the PRIMM approach. The Block Model is another useful tool for helping your learners talk about various aspects of a program. And if you use the pair programming approach in programming activities, your learners can improve their program comprehension by talking about their code with each other. On our website, you’ll find more guidance on the best ways to teach programming and computing.

Photo of a young person coding on a desktop computer.

And what about generative artificial intelligence (AI) tools for programmers? In the age of AI, we think young people still need to learn to code because it empowers them to navigate and think critically about all digital technologies, including AI. And while generative AI tools can help a skilled programmer create quality code more quickly, more research is needed to show whether such tools help school-age young people build their understanding as they learn to code. You can see some of the great work being done in this area if you catch up with our 2024 research seminar series.

The ‘levels of abstraction’ framework is useful in your teaching no matter what tools young people use to create programs. Even with an AI tool, they will still need to work at all four levels of abstraction to program effectively. 

The post How to give your students structure as they learn programming skills appeared first on Raspberry Pi Foundation.

Why kids still need to learn to code in the age of AI 

Post Syndicated from Philip Colligan original https://www.raspberrypi.org/blog/why-kids-still-need-to-learn-to-code-in-the-age-of-ai/

Today we’re publishing a position paper setting out five arguments for why we think that kids still need to learn to code in the age of artificial intelligence.

A whimsical cartoon of someone struggling with vibe coding at a desktop computer and a second person with a superhero cape and a t-shirt saying 'programmer' coming to their rescue.
Generated using ChatGPT.

Just like every wave of technological innovation that has come before, the advances in artificial intelligence (AI) are raising profound questions about the future of human work. History teaches us that technology has the potential to both automate and augment human effort, destroying some jobs and creating new ones. The only thing we know for sure is that it is impossible to predict the precise nature and pace of the changes that are coming. 

One of the fastest-moving applications of generative AI technologies are the systems that can generate code. What started as the coding equivalent of autocomplete has quickly progressed to tools that can generate increasingly complex code from natural language prompts. 

This has given birth to the notion of “vibe-coding” and led some commentators to predict the end of the software development industry as we know it. It shouldn’t be a surprise then that there is a vigorous debate about whether kids still need to learn to code. 

In the position paper we put forward five arguments for why we think the answer is an unequivocal yes.

We need humans who are skilled programmers 

First, we argue that even in a world where AI can generate code, we need skilled human programmers who can think critically, solve problems, and make ethical decisions. The large language models that underpin these tools are probabilistic systems designed to provide statistically acceptable outputs and, as any skilled software engineer will tell you, simply writing more code faster isn’t necessarily a good thing. 

Learning to code is an essential part of learning to program

Learning to code is the most effective way we know for a young person to develop the mental models and fluency to become a skilled human programmer. The hard cognitive work of reading, modifying, writing, explaining, and testing code is precisely how young people develop a deep understanding of programming and computational thinking. 

Learning to code will open up even more opportunities in the age of AI 

While there’s no doubt that AI is going to reshape the labour market, the evidence from history suggests that it will increase the reach of programming and computational approaches across the economy and into new domains, creating demand for humans who are skilled programmers. We also argue that coding is no longer just for software engineers, it’s becoming a core skill that enables people to work effectively and think critically in a world shaped by intelligent machines. From healthcare to agriculture, we are already seeing demand for people who can combine programming with domain-specific skills and craft knowledge. 

Coding is a literacy that helps young people have agency in a digital world

Alongside the arguments for coding as a route to opening up economic opportunities, we argue that coding and programming gives young people a way to express themselves, to learn, and to make sense of the world. 

And perhaps most importantly, that learning to code is about power. Providing young people with a solid grounding in computational literacy, developed through coding, helps ensure that they have agency. Without it, they risk being manipulated by systems they don’t understand. As Rushkoff said: “Program, or be programmed”.  

The kids who learn to code will shape the future

Finally, we argue that the power to create with technology is already concentrated in too small and homogenous a group of people. We need to open up the opportunity to learn to code to all young people because it will help us mobilise the full potential of human talent, will lead to more inclusive and effective digital solutions to the big global challenges we face, and will help ensure that everyone can share in the societal and economic benefits of technological progress. 

The work we need to do 

We end the paper with a call to action for all of us working in education. We need to challenge the false narrative that AI is removing the need for kids to learn to code, and redouble our efforts to ensure that all young people are equipped to take advantage of the opportunities in a world where AI is ubiquitous.

You can read the full paper here:


The cartoon image for this blog was created using ChatGPT-4o, which was prompted to produce a “whimsical cartoon that expresses some of the key ideas in the position paper”. It took several iterations.

The post Why kids still need to learn to code in the age of AI  appeared first on Raspberry Pi Foundation.

What do we even mean by digital literacy?

Post Syndicated from Rachel Arthur original https://www.raspberrypi.org/blog/what-do-we-even-mean-by-digital-literacy/

’Digital literacy’ is a term that seems to pop up everywhere. In the early 2000s, it was the next big thing; some even suggested it might replace traditional literacy and numeracy. But, like many educational trends, it soon faded from the spotlight, and became something that schools ‘should’ do, or something left to the lone teacher who had been handed the role of IT coordinator. 

For many teachers, at least in the UK, digital literacy meant booking a set of laptops (and hoping the last class had remembered to charge them) and ticking off history learning objectives by making a PowerPoint about Henry VIII’s wives. It became a bit of an afterthought. 

More recently, digital literacy seems to have been rebranded as ‘digital skills’, often framed as the capabilities young people need for the workplace of tomorrow. But I don’t think that tells the full story. 

Digital literacy beyond employability

Digital literacy isn’t just about employability; it’s about fairness and access. It’s about more than just learning to use spreadsheets (though my love for Excel remains strong); it’s about ensuring that all young people have the knowledge and confidence to navigate the digital world we live in today.

Digital literacy is about understanding the digital tools we rely on every day, securely accessing online services, making informed decisions about sharing personal information, and critically evaluating the endless stream of news and misinformation online. 

It’s also about artificial intelligence: not just playing with the latest tools, but understanding how they work, the biases built into them, and the ways they shape our lives.

Three ways to help students learn about the impact of technology

True digital literacy empowers young people to engage with technology thoughtfully, critically, and confidently. And that’s something worth making space for. To truly ensure that young people have fair access to the digitally enabled world we live in, we must equip them with the skills to understand and use technology effectively. This means making space for digital literacy within the curriculum and ensuring that all teachers feel confident in delivering it.

Digital literacy as a core part of teaching

Every teacher has a role to play in helping students develop these essential skills. This requires high-quality curriculum resources that integrate digital tools meaningfully into different subjects, as well as comprehensive teacher training to ensure every educator feels empowered to teach digital literacy as part of their everyday practice. 

So, let’s not treat digital literacy like that forgotten box of tangled charging cables in the staffroom (important, but nobody is quite sure what to do with it). Instead, let’s make it a core part of teaching, just like reading, writing, and knowing how to keep a straight face when a student asks if they really need to save their work.

Two girls code at a desktop computer while a female mentor observes them.

If we get this right, we’re not just preparing young people for the jobs of tomorrow, we’re making sure they can navigate today’s digital world safely, confidently, and with the critical thinking skills to tell fact from fiction (because let’s face it, the internet isn’t exactly short on absolute nonsense). 

Now, who’s up for making a PowerPoint about Henry VIII’s wives? 

More on digital literacy

You can discover our free teacher training and classroom resources, and read about how we’ve integrated digital literacy in The Computing Curriculum.

A version of this article appears in the newest issue of Hello World magazine, which is all about digital literacy. Explore issue 26 and download your free PDF copy today.

You can also listen to our recent Hello World podcast episode exploring three teachers’ digital literacy tips for the classroom.

The post What do we even mean by digital literacy? appeared first on Raspberry Pi Foundation.

Pedagogy Quick Reads: turning abstract ideas into classroom practice

Post Syndicated from James Robinson original https://www.raspberrypi.org/blog/pedagogy-quick-reads-turning-abstract-ideas-into-classroom-practice/

What does outstanding computing education look like in the age of AI? We’ve just released a new series of Pedagogy Quick Reads exploring this vital question. Focusing on three aspects of AI in computing education, these short guides offer practical insights and new strategies for your classroom practice.

In a computing classroom, a smiling girl raises her hand.

Each Pedagogy Quick Read is designed to help educators explore, understand, and apply one area of research evidence.

You get:

  • An introduction to the topic or idea, putting it into context
  • A summary of the key concepts and takeaways for educators
  • Sections elaborating on each key concept and relevant research
  • A diagram presenting the same ideas in visual form
  • Links to referenced resources for further reading

Introducing our AI Pedagogy Quick Reads

Computational Thinking 2.0

This Quick Read explores how the concept of computational thinking is evolving, particularly in the context of AI. It offers guidance on how to teach computational thinking skills that are relevant to and enhanced by AI technologies.

“Without CT2.0, today’s learners will remain passive consumers rather than informed participants in a world increasingly shaped by data-driven AI technologies.”

Anthropomorphism

As AI becomes widely used, it’s important to consider how students understand and view these technologies. This Quick Read discusses anthropomorphism (attributing human-like qualities to AI) and provides strategies for teaching about AI in a way that avoids common misconceptions.

“If young people see this technology as innately human-like, we run the risk of impacting their…sense of agency…safety…social connection…curiosity.”

Feedback Literacy

Effective feedback is important for student learning, especially in a rapidly changing field like AI. This Quick Read examines how to develop “feedback literacy” in both educators and students, enabling them to give, receive, and use feedback more effectively.

“How do we ensure that all students get the most out of AI system-produced feedback? Feedback literacy is a theory-driven framework that can help…answer this question.”

Browse our library of pedagogy resources

The new AI-themed reads join our bank of other Pedagogy Quick Reads, which cover a wide range of topics related to computing education. You can find these resources and more on our pedagogy page, all organised around our 12 pedagogy principles for computing education.

a teenage boy does coding during a computer science lesson.

Other resources 

As well as our Pedagogy Quick Reads, we also offer lots of other resources to support computing educators:

  • The Hello World Big Book of Computing Pedagogy is an in-depth guide to research-backed computing education pedagogy, covering a wide range of topics and offering practical advice for teachers.
  • The Hello World magazine and podcast feature insights from educators in computing education, exploring current research, best classroom practices, and innovative teaching strategies.
  • Our AI literacy programme, Experience AI, provides teachers with cutting-edge resources on AI and machine learning, based on proven pedagogical principles to support effective learning and teaching.

The post Pedagogy Quick Reads: turning abstract ideas into classroom practice appeared first on Raspberry Pi Foundation.

Raspberry Pi Foundation joins UNESCO’s Global Education Coalition

Post Syndicated from Ben Garside original https://www.raspberrypi.org/blog/raspberry-pi-foundation-joins-unescos-global-education-coalition/

Introduction

We are thrilled to announce that the Raspberry Pi Foundation (RPF) has been accepted as a member of UNESCO’s Global Education Coalition (GEC). 

Global Education Coalition.

Initiated during the COVID-19 pandemic, when 1.6 billion learners were shut out of the classroom, the GEC aimed to provide continuity of education in times of crisis. Since then, the Coalition has grown into a global multistakeholder network, and we are proud to help drive education transformation and accelerate the path to achieving UNESCO’s Sustainable Development Goal 4 (SDG 4 – Quality Education).

UNESCO’s vision to transform education for the world’s most underserved aligns with our mission at the Raspberry Pi Foundation. Being part of the Coalition enables us to work together to achieve this shared aim. 

In addition to being part of the GEC, we have been invited to join the Digital Transformation Collaborative (DTC), a tech-focused subgroup that empowers educators and education leaders to include emerging technologies in their teaching practices and decision-making through capacity building and training.

Coalition achievements

We’re joining a coalition that has already achieved a lot. Having attended the GEC annual conference last week in Paris, Ms Stefania Giannini, UNESCO Assistant Director-General for Education, stated that to date the GTC has:

  • Helped over 858,898 youth develop skills that make them more employable
  • Trained 794,580 teachers
  • Offered learning resources to more than 1,000,000 learners studying foundational subjects, such as science, technology, engineering, and mathematics
  • Reached 2,459,192 of the most marginalised girls and women

Source: https://www.unesco.org/en/global-education-coalition

Whilst these are amazing achievements to celebrate, there is still more work to do, with Ms Giannini also highlighting that there are currently 251 million children and youth out of school and that 44 million more teachers are needed for universal primary and secondary education by 2030. 

A group of educators at a conference.

Digital Transformation Collaborative

Our commitment to the Coalition

The Digital Transformation Collaborative (DTC), which the Foundation has committed to support, aims to play a crucial role in shaping the future of education through technology. The group has established a framework structured around six core pillars:

  1. Coordination and leadership
  2. Connectivity and infrastructure
  3. Cost and sustainability
  4. Capacity and culture
  5. Content and solutions
  6. Data and evidence

Through our work at the Foundation, we believe we have the expertise to provide meaningful support through the sharing of our expertise across these issues. Many of these are challenges we work to overcome through the delivery of our programmes. 

Six pillars for the digital transformation of education.

Conclusion

Joining UNESCO’s Global Education Coalition marks a significant milestone for the Raspberry Pi Foundation. Our mission to empower the underserved aligns with the Coalition’s goals. We are excited to contribute our expertise and resources to this global effort, driving forward the agenda for inclusive and equitable quality education for all.

I’m looking forward to writing more on our projects and initiatives within the GEC as we move forward and work together to transform global education.

The post Raspberry Pi Foundation joins UNESCO’s Global Education Coalition appeared first on Raspberry Pi Foundation.

Empowering India’s digital future: Our computing curriculum’s impact

Post Syndicated from Ben Durbin original https://www.raspberrypi.org/blog/empowering-indias-digital-future-our-computing-curriculums-impact/

The Raspberry Pi Foundation has been working in India since 2018 to enable young people to realise their potential through the power of computing and digital technologies. 

We’ve supported Code Clubs, partnered with government organisations, and designed and delivered a complete computing curriculum for students in grades 6 to 12 and at the undergraduate level. Our curriculum is tailored to the Indian context, and we provide extensive support to help teachers deliver it effectively.

Three female students at the Coding Academy in Telangana.

In another recent blog, we shared in detail how we’ve created an impactful curriculum for India. We’re now excited to share our new report evaluating how our curriculum is being taught in Telangana and Odisha. This report demonstrates the impact we’ve had so far, highlighting our successes and the key lessons we have learnt.

Key findings from the evaluation

Our evaluations of how the curriculum is being taught show that teachers are well-equipped to deliver the curriculum and provide high-quality and accessible learning experiences that develop students’ computing knowledge and skills.

A group of students in a classroom.

In Telangana, we partnered with the Telangana Social Welfare Residential Educational Institutions Society (TGSWREIS) to introduce our curriculum at the Coding Academy School and Coding Academy College. Our report found that all school and college teachers we trained agreed they felt confident teaching students using the resources provided. Students were very positive about the classes, and their assessment scores demonstrated strong learning outcomes: 77% of school students and 70% of college students achieved at least 60% of available marks.

In Odisha, we worked with Learning Links Foundation and Quest Alliance, in partnership with Panchasakha Sikhya Setu (PSS) Abhiyan, to deliver the IT and Coding Curriculum (Kaushali) to students in grades 9 and 10. Our findings were also very positive:

  • 87% of teacher respondents agreed that the curriculum resources were high quality and useful for their teaching
  • 91% felt more confident about teaching IT and coding due to the curriculum resources
  • 93% of teachers agreed that the training helped them understand the curriculum’s structure, content, and objectives
  • 89% felt confident in teaching the curriculum after the training
  • Teachers also reported a positive impact on their students, with almost all agreeing that it improved students’ coding skills, digital literacy, and understanding of responsible digital citizenship

The report also highlights how students better understood how computing and coding are used in the world and developed an increased interest in pursuing careers in these fields.

Key factors for effective implementation

Our evaluations show the importance of several factors when launching a computing curriculum:

  • Aligning content with students’ experience and interests: Content should be tailored to students’ existing knowledge, culturally relevant, and follow industry standards to prepare them for employment
  • Providing extensive support to teachers: This includes careful selection and training of master teachers, comprehensive training for teachers that considers their knowledge and experience, and ongoing support through webinars, calls, and classroom observations
  • Ensuring sufficient quantity and quality of infrastructure: Adequate equipment and internet access are crucial for effective teaching and learning

We are committed to always improving our approach to ensure that all young people in India have the opportunity to learn about computing.

Join us in shaping the future

You can read our new report here. If you are interested in partnering with us or want to learn more about our mission, please contact [email protected].

The post Empowering India’s digital future: Our computing curriculum’s impact appeared first on Raspberry Pi Foundation.

UNESCO’s International Day of Education 2025: AI and the future of education

Post Syndicated from Ben Garside original https://www.raspberrypi.org/blog/unescos-international-day-of-education-2025/

Recently, our Chief Learning Officer Rachel Arthur and I had the opportunity to attend UNESCO’s International Day of Education 2025, which focused on the role of education in helping people “understand and steer AI to better ensure that they retain control over this new class of technology and are able to direct it towards desired objectives that respect human rights and advance progress toward the Sustainable Development Goals”.

How teachers continue to play a vital role in the future of education

Throughout the event, a clear message from UNESCO was that teachers have a very important role to play in the future of education systems, regardless of the advances in technology — a message I find very reassuring. However, as with any good-quality debate, the sessions also reflected a range of other opinions and approaches, which should be listened to and discussed too. 

With this in mind, I was interested to hear a talk by a school leader from England who is piloting the first “teacherless” classroom. They are trialling a programme with twenty Year 10 students (ages 14–15), using an AI tool developed in-house. This tool is trained on eight existing learning platforms, pulling content and tailoring the learning experience based on regular assessments. The students work independently using an AI tool in the morning, supported by a learning mentor in the classroom, while afternoons focus on developing “softer skills”. The school believes this approach will allow students to complete their GCSE exams in just one year instead of two, seeing it as a solution to the years of lost learning caused by lockdowns during the coronavirus pandemic.

Whilst they were reporting early success in this approach, what occurred to me during the talk was the question of how we can decide if this approach is the right one. The results might sound attractive to school leaders, but do we need a more rounded view of what education should look like? Whatever your views on the purpose of schools, I suspect most people would agree that they serve a much greater purpose than just achieving the top results. 

Whilst AI tools may be able to provide personalised learning experiences, it is crucial to consider the role of teachers in young people’s education. If we listed the skills required for a teacher to do their job effectively, I believe we would all reach the same conclusion: teachers play a pivotal role in a young person’s life — one that definitely goes beyond getting the best exam results. According to the Educational Endowment Foundation, high-quality teaching is the most important lever schools have on pupil outcomes

“Quality education demands quality educators” – Farida Shaheed, United Nations Special Rapporteur on the Right to Education

Also, at this stage in AI adoption, can we be sure that this use of AI tools isn’t disadvantageous to any students? We know that machine learning models generate biased results, but I’m not aware of research showing that these systems are fair to all students and do not disadvantage any demographic. An argument levelled against this point is that teachers can also be biased. Aside from the fact that systems have a potentially much larger impact on more students than any individual teacher, I worry that this argument leads to us accepting machine bias, rather than expecting the highest of standards. It is essential that providers of any educational software that processes student data adhere to the principles of fairness, accountability, transparency, privacy, and security (FATPS).

How can the agency of teachers be cultivated in AI adoption?

We are undeniably at a very early stage of a changing education landscape because of AI, and an important question is how teachers can be supported. 

“Education has a foundational role to play in helping individuals and groups determine what tasks should be outsourced to AI and what tasks need to remain firmly in human hands.” – UNESCO 

I was delighted to have been invited to be part of a panel at the event discussing how the agency of teachers can be cultivated in AI adoption. The panel consisted of people with different views and expertise, but importantly, included a classroom teacher, emphasising the importance of listening to educators and not making decisions on their behalf without them. As someone who works primarily on AI literacy education, my talk was centred around my belief that AI literacy education for teachers is of paramount importance. 

Having a basic understanding of how data-driven systems work will empower teachers to think critically and become discerning users, making conscious choices about which tools to use and for what purpose. 

For example, while attending the Bett education technology exhibition recently, I was struck by the prevalence of education products that included the use of AI. With ever more options available, we need teachers to be able to make informed choices about which products will benefit and not harm their students. 

“Teachers urgently need to be empowered to better understand the technical, ethical and pedagogical dimensions of AI.” – Stefania Giannini, Assistant Director-General for Education, UNESCO, AI competency framework for teachers

A very interesting paper released recently showed that individuals with lower AI literacy levels are more receptive towards AI-powered products and services. In short, people with higher literacy levels are more aware of the capabilities and limitations of AI systems. Perhaps this doesn’t mean that people with higher AI literacy levels see all AI tools as ‘bad’, but maybe that they are more able to think critically about the tools and make informed choices about their use. 

UN Special Rapporteur highlights urgent education challenges

For me, the most powerful talk of the day came from Farida Shaheed, the United Nations Special Rapporteur on the Right to Education. I would urge anyone to listen to it (a recording is available on YouTube — the talk begins around 2:16:00). 

The talk included many facts that helped to frame some of the challenges we are facing. Ms Shaheed stated that “29% of all schools lack access to basic drinking water, without which education is not possible”. This is a sobering thought, particularly when there is a growing narrative that AI systems have the potential to democratise education. 

When speaking about the AI tools being developed for education, Ms Shaheed questioned who the tools are for: “It’s telling that [so very few edtech tools] are developed for teachers. […] Is this just because teachers are a far smaller client base or is it a desire to automate teachers out of the equation?”

I’m not sure if I know the answer to this question, but it speaks to my worry that the motivation for tech development does not prioritise taking a human-centred approach. We have to remember that as consumers, we do have more power than we think. If we do not want a future where AI tools are replacing teachers, then we need to make sure that there is not a demand for those tools. 

The conference was a fantastic event to be part of, as it was an opportunity to listen to such a diverse range of perspectives. Certainly, we are facing challenges, but equally, it is both reassuring and exciting to know that so many people across the globe are working together to achieve the best possible outcomes for future generations. Ms Shaheed’s concluding message resonated strongly with me:

“[Share good practices], so we can all move together in a co-creative process that is inclusive of everybody and does not leave anyone behind.” 

As always, we’d love to hear your views — you can contact us here.

The post UNESCO’s International Day of Education 2025: AI and the future of education appeared first on Raspberry Pi Foundation.

How Open Universities Australia modernized their data platform and significantly reduced their ETL costs with AWS Cloud Development Kit and AWS Step Functions

Post Syndicated from Michael Davies original https://aws.amazon.com/blogs/big-data/how-open-universities-australia-modernized-their-data-platform-and-significantly-reduced-their-etl-costs-with-aws-cloud-development-kit-and-aws-step-functions/

This is a guest post co-authored by Michael Davies from Open Universities Australia.

At Open Universities Australia (OUA), we empower students to explore a vast array of degrees from renowned Australian universities, all delivered through online learning. We offer students alternative pathways to achieve their educational aspirations, providing them with the flexibility and accessibility to reach their academic goals. Since our founding in 1993, we have supported over 500,000 students to achieve their goals by providing pathways to over 2,600 subjects at 25 universities across Australia.

As a not-for-profit organization, cost is a crucial consideration for OUA. While reviewing our contract for the third-party tool we had been using for our extract, transform, and load (ETL) pipelines, we realized that we could replicate much of the same functionality using Amazon Web Services (AWS) services such as AWS Glue, Amazon AppFlow, and AWS Step Functions. We also recognized that we could consolidate our source code (much of which was stored in the ETL tool itself) into a code repository that could be deployed using the AWS Cloud Development Kit (AWS CDK). By doing so, we had an opportunity to not only reduce costs but also to enhance the visibility and maintainability of our data pipelines.

In this post, we show you how we used AWS services to replace our existing third-party ETL tool, improving the team’s productivity and producing a significant reduction in our ETL operational costs.

Our approach

The migration initiative consisted of two main parts: building the new architecture and migrating data pipelines from the existing tool to the new architecture. Often, we would work on both in parallel, testing one component of the architecture while developing another at the same time.

From early in our migration journey, we began to define a few guiding principles that we would apply throughout the development process. These were:

  • Simple and modular – Use simple, reusable design patterns with as few moving parts as possible. Structure the code base to prioritize ease of use for developers.
  • Cost-effective – Use resources in an efficient, cost-effective way. Aim to minimize situations where resources are running idly while waiting for other processes to be completed.
  • Business continuity – As much as possible, make use of existing code rather than reinventing the wheel. Roll out updates in stages to minimize potential disruption to existing business processes.

Architecture overview

The following Diagram 1 is the high-level architecture for the solution.

Diagram 1: Overall architecture of the solution, using AWS Step Functions, Amazon Redshift and Amazon S3

The following AWS services were used to shape our new ETL architecture:

  • Amazon Redshift – A fully managed, petabyte-scale data warehouse service in the cloud. Amazon Redshift served as our central data repository, where we would store data, apply transformations, and make data available for use in analytics and business intelligence (BI). Note: The provisioned cluster itself was deployed separately from the ETL architecture and remained unchanged throughout the migration process.
  • AWS Cloud Development Kit (AWS CDK) – The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. Our infrastructure was defined as code using the AWS CDK. As a result, we simplified the way we defined the resources we wanted to deploy while using our preferred coding language for development.
  • AWS Step Functions – With AWS Step Functions, you can create workflows, also called State machines, to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning pipelines. AWS Step Functions can call over 200 AWS services including AWS Glue, AWS Lambda, and Amazon Redshift. We used the AWS Step Function state machines to define, orchestrate, and execute our data pipelines.
  • Amazon EventBridge – We used Amazon EventBridge, the serverless event bus service, to define the event-based rules and schedules that would trigger our AWS Step Functions state machines.
  • AWS Glue – A data integration service, AWS Glue consolidates major data integration capabilities into a single service. These include data discovery, modern ETL, cleansing, transforming, and centralized cataloging. It’s also serverless, which means there’s no infrastructure to manage. includes the ability to run Python scripts. We used it for executing long-running scripts, such as for ingesting data from an external API.
  • AWS Lambda – AWS Lambda is a highly scalable, serverless compute service. We used it for executing simple scripts, such as for parsing a single text file.
  • Amazon AppFlow – Amazon AppFlow enables simple integration with software as a service (SaaS) applications. We used it to define flows that would periodically load data from selected operational systems into our data warehouse.
  • Amazon Simple Storage Service (Amazon S3) – An object storage service offering industry-leading scalability, data availability, security, and performance. Amazon S3 served as our staging area, where we would store raw data prior to loading it into other services such as Amazon Redshift. We also used it as a repository for storing code that could be retrieved and used by other services.

Where practical, we made use of the file structure of our code base for defining resources. We set up our AWS CDK to refer to the contents of a specific directory and define a resource (for example, an AWS Step Functions state machine or an AWS Glue job) for each file it found in that directory. We also made use of configuration files so we could customize the attributes of specific resources as required.

Details on specific patterns

In the above architecture Diagram 1, we showed multiple flows by which data could be ingested or unloaded from our Amazon Redshift data warehouse. In this section, we highlight four specific patterns in more detail which were utilized in the final solution.

Pattern 1: Data transformation, load, and unload

Several of our data pipelines included significant data transformation steps, which were primarily performed through SQL statements executed by Amazon Redshift. Others required ingestion or unloading of data from the data warehouse, which could be performed efficiently using COPY or UNLOAD statements executed by Amazon Redshift.

In keeping with our aim of using resources efficiently, we sought to avoid running these statements from within the context of an AWS Glue job or AWS Lambda function because these processes would remain idle while waiting for the SQL statement to be completed. Instead, we opted for an approach where SQL execution tasks would be orchestrated by an AWS Step Functions state machine, which would send the statements to Amazon Redshift and periodically check their progress before marking them as either successful or failed. The following Diagram 2 shows this workflow.

Data transformation, load, and unload

Diagram 2: Data transformation, load, and unload pattern using Amazon Lambda and Amazon Redshift within an AWS Step Function

Pattern 2: Data replication using AWS Glue

In cases where we needed to replicate data from a third-party source, we used AWS Glue to run a script that would query the relevant API, parse the response, and store the relevant data in Amazon S3. From here, we used Amazon Redshift to ingest the data using a COPY statement. The following Diagram 3 shows this workflow.

Image 3: Copying from external API to Redshift with AWS Glue

Diagram 3: Copying from external API to Redshift with AWS Glue

Note: Another option for this step would be to use Amazon Redshift auto-copy, but this wasn’t available at time of development.

Pattern 3: Data replication using Amazon AppFlow

For certain applications, we were able to use Amazon AppFlow flows in place of AWS Glue jobs. As a result, we could abstract some of the complexity of querying external APIs directly. We configured our Amazon AppFlow flows to store the output data in Amazon S3, then used an EventBridge rule based on an End Flow Run Report event (which is an event which is published when a flow run is complete) to trigger a load into Amazon Redshift using a COPY statement. The following Diagram 4 shows this workflow.

By using Amazon S3 as an intermediate data store, we gave ourselves greater control over how the data was processed when it was loaded into Amazon Redshift, when compared with loading the data directly to the data warehouse using Amazon AppFlow.

Image 4: Using Amazon AppFlow to integrate external data

Diagram 4: Using Amazon AppFlow to integrate external data to Amazon S3 and copy to Amazon Redshift

Pattern 4: Reverse ETL

Although most of our workflows involve data being brought into the data warehouse from external sources, in some cases we needed the data to be exported to external systems instead. This way, we could run SQL queries with complex logic drawing on multiple data sources and use this logic to support operational requirements, such as identifying which groups of students should receive specific communications.

In this flow, shown in the following Diagram 5, we start by running an UNLOAD statement in Amazon Redshift to unload the relevant data to files in Amazon S3. From here, each file is processed by an AWS Lambda function, which performs any necessary transformations and sends the data to the external application through one or more API calls.

Image 5: Reverse ETL workflow, sending data back out to external data sources

Diagram 5: Reverse ETL workflow, sending data back out to external data sources

Outcomes

The re-architecture and migration process took 5 months to complete, from the initial concept to the successful decommissioning of the previous third-party tool. Most of the architectural effort was completed by a single full-time employee, with others on the team primarily assisting with the migration of pipelines to the new architecture.

We achieved significant cost reductions, with final expenses on AWS native services representing only a small percentage of projected costs compared to continuing with the third-party ETL tool. Moving to a code-based approach also gave us greater visibility of our pipelines and made the process of maintaining them quicker and easier. Overall, the transition was seamless for our end users, who were able to view the same data and dashboards both during and after the migration, with minimal disruption along the way.

Conclusion

By using the scalability and cost-effectiveness of AWS services, we were able to optimize our data pipelines, reduce our operational costs, and improve our agility.

Pete Allen, an analytics engineer from Open Universities Australia, says, “Modernizing our data architecture with AWS has been transformative. Transitioning from an external platform to an in-house, code-based analytics stack has vastly improved our scalability, flexibility, and performance. With AWS, we can now process and analyze data with much faster turnaround, lower costs, and higher availability, enabling rapid development and deployment of data solutions, leading to deeper insights and better business decisions.”

Additional resources


About the Authors

Michael Davies is a Data Engineer at OUA. He has extensive experience within the education industry, with a particular focus on building robust and efficient data architecture and pipelines.

Emma Arrigo is a Solutions Architect at AWS, focusing on education customers across Australia. She specializes in leveraging cloud technology and machine learning to address complex business challenges in the education sector. Emma’s passion for data extends beyond her professional life, as evidenced by her dog named Data.

Computing Curriculum Framework: Adapting to India’s diverse landscapes

Post Syndicated from Mamta Manaktala original https://www.raspberrypi.org/blog/computing-curriculum-framework-adapting-to-indias-diverse-landscapes/

The digital revolution has reshaped every facet of our lives, underscoring the need for robust computing education. At the Raspberry Pi Foundation our mission is to enable young people to realise their full potential through the power of computing and digital technologies. Since starting out in 2008 as a UK-based educational charity, we’ve grown into a global leader in advancing computing literacy.

An educator and students working on a coding task.

At the heart of our efforts lies a simple yet powerful vision: to ensure every young person develops the knowledge, skills, and confidence to use digital technologies effectively. This includes understanding societal and ethical issues, using technology for creative problem solving, and fostering a mindset of adaptability that will enable them to thrive amid rapid technological change.

A vision for global computing education

To realise this vision, we developed The Computing Curriculum (TCC). Launched in 2018 as part of the UK’s National Centre for Computing Education, TCC is a comprehensive set of free teaching resources tailored for students aged 5–16. Over the years, the curriculum has evolved through rigorous testing and teacher feedback, which has helped to make it one of the most effective and inclusive computing education tools globally.

A group of students in a classroom.

Contextualising computing education for India

India’s vast diversity — in languages, social and economic contexts, and educational infrastructure — creates unique challenges and opportunities. As a result, we at the Raspberry Pi Foundation have adapted and localised our computing curriculum to meet the needs of Indian students. Collaborations with the Telangana Social Welfare Residential Educational Institutions Society (TGSWREIS) and the Odisha Mo School programme have been pivotal in this endeavour.

Modelling data using a spreadsheet (Grade 9)
Creating media — audio production (Grade 7)

In Telangana, we adapted TCC to create a 70+ hour computing curriculum designed for government schools with limited resources. Similarly, in Odisha, elements of this curriculum have been tailored to develop Kaushali, an IT and coding curriculum for over 8,000 state schools. This localised approach ensures that computing education becomes accessible and relevant for students across India.

A curriculum designed for impact

The computing curriculum for India spans Grades 6 to 10 (age group 11-16) and is structured to ensure progressive learning. Students revisit foundational concepts repeatedly, building on prior knowledge as they advance through the grades. The curriculum emphasises forming a strong understanding of concepts over rote learning and integrates research-informed pedagogical approaches.

Students using computers in a classroom.

We tested our localised curriculum resources in Telangana Coding Academy, and there was lots of positive feedback from educators and observers. Overall, the educators were happy with the content format, and the observers noted that students enjoyed learning and completing the activities. This was also evident from the student discussion notes and student survey responses.

“[…] this content is more than what we are expecting for the school years[…] this time they [are] having [a] practical session. So they are very happy to do it and whenever they are free[,] they will come and ask us. ‘[C]an you take [an] extra class for us?’” – Educator

“[…] They are very [appreciative of] the content and [t]hey [are] learning very well, and the response is very good.” – Educator

Key features of the curriculum:

  • Tailored content: Materials are customised to align with the proficiency levels and contexts of Indian students, ensuring accessibility
  • Localised examples: By incorporating culturally relevant examples, students find the learning experience relatable and engaging
  • Simplified language: Designed for students who may lack confidence in English, the curriculum employs clear and concise language for better comprehension
  • Hands-on learning: Practical activities, including projects and model creation, solidify understanding and foster creativity
  • Ready-to-use resources: Teachers are equipped with lesson plans, presentations, worksheets, and activity sheets, reducing preparation time and enhancing delivery

Learning objectives:
The curriculum focuses on equipping students with:

  • An understanding of digital systems and their impact on people and society
  • Computational thinking and problem-solving skills for real-world applications
  • Confidence and knowledge to become creators and innovators
  • Awareness of digital citizenship and responsible technology use

Curriculum structure:
Each academic year includes 30–34 sessions, each lasting 45–60 minutes. Lessons are structured into deliverable units comprising detailed plans, presentations, and worksheets. Both plugged (computer-based) and unplugged (activity-based) learning methods are used, with a 60:40 ratio, ensuring balanced and inclusive learning experiences.

Sample progression across grades:

Curriculum highlights

Grade 6: Building a foundation

Students develop foundational computer skills, learn basic text formatting, and explore introductory programming concepts using Scratch. They also begin to understand how to group and describe objects based on their properties.  

Grade 7: Expanding horizons

Students delve into computer networks, the internet, and the World Wide Web. They learn to use loops in Scratch programming and explore data organisation using flat-file databases and spreadsheets.  

Grade 8: Deepening understanding

Students gain a deeper understanding of how computer systems function and use spreadsheets for data analysis. They continue to build their programming skills in Scratch, focusing on sequences, variables, and selection. They are also introduced to HTML and CSS for basic web development.  

Grade 9: Exploring advanced concepts

Students learn about data representation, including binary and character coding schemes. They design and create websites using HTML and CSS, incorporating accessibility and good web design principles. They also explore the layers of computing systems, including hardware, operating systems, and logic circuits.  

Grade 10: Applying knowledge and skills

Students explore advanced data representation, including image and sound representation. They are introduced to cybersecurity concepts and delve deeper into Python programming, focusing on selection and iteration. They also learn about data science and how to create a blog to support a cause.

Assessment framework:
To measure student progress effectively, the curriculum incorporates both formative and summative assessments:

  • Formative assessments: Embedded in lessons to monitor progress and identify misconceptions early.
  • Summative assessments: Provide a holistic overview of learning outcomes through tools like multiple-choice quizzes and rubrics. These assessments focus on understanding concepts and skills, moving beyond mere code writing.

Bridging the digital divide

Our localised computing curriculum is more than a technical education initiative — it is helping to bridge the digital divide. By empowering students with essential digital skills, it fosters innovation, enhances employability, and enables young people to participate actively in the global digital economy.

The road ahead

As technology continues to evolve, so does the need for adaptive and inclusive computing education. We remain committed to supporting governments, educators, and students in this journey. By fostering a generation of digitally literate and empowered individuals, we can create a future where technology serves as a force for good in society.

Through collaborations and localised efforts, the dream of making computing education accessible to every corner of India is steadily becoming a reality. Together, we can equip students with the skills and mindset needed to navigate the complexities of the digital age and shape a brighter, more inclusive future.

The post Computing Curriculum Framework: Adapting to India’s diverse landscapes appeared first on Raspberry Pi Foundation.

Addressing the digital skills gap

Post Syndicated from Rachel Arthur original https://www.raspberrypi.org/blog/addressing-the-digital-skills-gap/

The digital skills gap is one of the biggest challenges for today’s workforce. It’s a growing concern for educators, employers, and anyone passionate about helping young people succeed.

Digital literacy is essential in today’s world, whether or not you’re aiming for a tech career — yet too many young people are entering adulthood without the skills to navigate it confidently and recent research shows that many young people finish school without formal digital qualifications.

Whilst this challenge is a global one, we’re exploring solutions in England where computing has been part of the national curriculum for a decade and the option of studying for a qualification (GCSE) in computer science is available to many 14-year-olds.

The SCARI report shows that GCSE computer science isn’t available in every school in England, and even where it is available, only a fraction of students opt to study it. Where GCSE computer science is offered, the focus is not on broader digital skills, but more on programming and theoretical knowledge which, while important, doesn’t support young people with the knowledge they need to succeed in the modern workplace.

How the Manchester Baccalaureate will help tackle the digital divide

At the Raspberry Pi Foundation, we’re working with the Greater Manchester Combined Authority to tackle this challenge head-on. Together, as part of their Manchester Baccalaureate initiative, we’re developing a self-paced course and certification to tackle the digital skills gap directly. 

Teachers listening to a presentation at a recent workshop the Raspberry Pi Foundation held in Manchester.

The Raspberry Pi Foundation Certificate in Applied Computing is designed to be accessed by any pupil, anywhere. It includes a series of flexible modules that students can work through at their own pace. Targeted at young people ages 14 and up, the certificate covers three stages:

  • Stage 1 – Students gain essential digital skills, preparing them for a wide range of careers
  • Stages 2 and 3 – Students dive into specialisations in key tech areas, building expertise aligned with in-demand roles

What we’ve learnt in Manchester so far

We recently visited Oasis Academy Media City to hold a workshop on digital skills and get input on the certificate. We welcomed educators and industry experts to share their insights, and their feedback has been invaluable.

Teachers pointed out a common challenge: while they see the importance of digital skills, they often lack the time and resources to add new material to an already packed curriculum. By offering the certification as bite-sized modules that focus on specific skills, it makes it easier to slot the content into the timetable, and helps students with limited access to school (due to illness, for example) engage with the course.

Teachers listening to a presentation at a recent workshop the Raspberry Pi Foundation held in Manchester.

Educators were particularly excited about the opportunity for students to specialise in areas tied to in-demand roles that are currently being recruited for and our goal is to make the qualification engaging and relevant, helping students see how their learning applies in the real world.  

Next steps

We’re thrilled to share that, in November, we’ll be piloting this qualification in schools throughout Manchester. We’ll gather invaluable feedback from young people as they embark on this learning experience, which will help us refine the course. 

Our full qualification will launch in 2025, and we can’t wait to help students approach their futures with curiosity and confidence.

The post Addressing the digital skills gap appeared first on Raspberry Pi Foundation.

AWS Education Equity Initiative: Applying generative AI to educate the next wave of innovators

Post Syndicated from Jeff Barr original https://aws.amazon.com/blogs/aws/aws-education-equity-initiative-applying-generative-ai-to-educate-the-next-wave-of-innovators/

Building on the work that we and our partners have been doing for many years, Amazon is committing up to $100 million in cloud technology and technical resources to help existing, dedicated learning organizations reach more learners by creating new and innovative digital learning solutions, all as part of the AWS Education Equity Initiative.

The Work So Far
AWS and Amazon have a long-standing commitment to learning and education. Here’s a sampling of what we have already done:

AWS AI & ML Scholarship Program – This program has awarded $28 million in scholarships to approximately 6000 students.

Machine Learning University – MLU offers a free program helping community colleges and Historically Black Colleges and Universities (HBCUs) teach data management, artificial intelligence, and machine learning concepts. The program is designed to address opportunity gaps by supporting students who are historically underserved and underrepresented in technology disciplines.

Amazon Future Engineer – Since 2021, up to $46 million in scholarships has been awarded to 1150 students through this program. In the past year, more than 2.1 million students received over 17 million hours of STEM education, literacy, and career exploration courses through this and other Amazon philanthropic education programs in the United States. I was able to speak to one such session last year and it was an amazing experience:

Free Cloud Training – In late 2020 we set a goal of helping 29 million people grow their tech skills with free cloud computing training by 2025. We worked hard and met that target a year ahead of time!

There’s More To Do
Despite all of this work and progress, there’s still more to be done. The future is definitely not evenly distributed: over half a billion students cannot be reached by digital learning today.

We believe that Generative AI can amplify the good work that socially-minded edtech organizations, non-profits, and governments are already doing. Our goal is to empower them to build new and innovative digital learning systems that can amplify their work and allow them to reach a bigger audience.

With the launch of the AWS Education Equity Initiative, we want to help pave the way for the next generation of technology pioneers as they build powerful tools, train foundation models at scale, and create AI-powered teaching assistants.

We are committing up to $100 million in cloud technology and comprehensive technical advising over the next five years. The awardees will have access to the portfolio of AWS services and technical expertise so that they can build and scale learning management systems, mobile apps, chatbots, and other digital learning tools. As part of the application process, applicants will be asked to demonstrate how their proposed solution will benefit students from underserved and underrepresented communities.

As I mentioned earlier, our partners are already doing a lot of great work in this area. For example:

Code.org has already used AWS to scale their free computer science curriculum to millions of students in more than 100 countries. With this initiative, they will expand their use of Amazon Bedrock to provide an automated assessment of student projects, freeing up educator time that can be use for individual instruction and tailored learning.

Rocket Learning focuses on early childhood education in India. They will use Amazon Q in QuickSight to enhance learning outcomes for more than three million children.

I’m super excited about this initiative and look forward to seeing how it will help to create and educate the next generation of technology pioneers!

Jeff;