Raspberry Pi Foundation

The Raspberry Pi Foundation works to put the power of digital making into the hands of people all over the world, so they are capable of understanding and shaping our increasingly digital world, able to solve the problems that matter to them, and equipped for the jobs of the future.

We provide low-cost, high-performance computers that people use to learn, solve problems and have fun. We provide outreach and education to help more people access computing and digital making. We develop free resources to help people learn about computing and how to make things with computers, and train educators who can guide other people to learn.
More info here.

Sort options

How Computers Work: Demystifying Computation (edX)

Self Paced
How Computers Work: Demystifying Computation (edX)
Course Auditing
Categories
Effort
Languages
Explore the fundamentals of computing: computer architecture, binary logic, data processing, circuits & more. On this course, you’ll gain an understanding of how computers work at a fundamental level.

Introduction to Databases and SQL (edX)

Self Paced
Introduction to Databases and SQL (edX)
Course Auditing
Categories
Effort
Languages
Learn to create and manipulate databases using SQL. On this course from the Raspberry Pi Foundation, you will learn about databases and how to use SQL to search and manipulate the data they store.

Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds (edX)

Self Paced
Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds (edX)
Course Auditing
Categories
Effort
Languages
Explore a range of strategies for teaching computing to primary school pupils (aged 5 to 11 years old). During this course, you will investigate the rationale for teaching computing to primary school pupils, looking at how computing has shaped the world we live in and how computers influence all [...]

Programming 101: An Introduction to Python for Educators (edX)

Self Paced
Programming 101: An Introduction to Python for Educators (edX)
Course Auditing
Categories
Effort
Languages
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program. On this course, you’ll explore programming in Python. Guided by the Raspberry Pi Foundation, you’ll discover basic programming concepts, learning how to understand the basics of Python syntax and interpret error [...]

Introduction to Web Development (edX)

Self Paced
Introduction to Web Development (edX)
Course Auditing
Categories
Effort
Languages
Learn to build your own interactive websites using HTML, CSS, and JavaScript. On this course from the Raspberry Pi Foundation, you will first build a website using HTML and then style it with CSS and make it interactive using JavaScript.

Introduction to Encryption and Cryptography (edX)

Self Paced
Introduction to Encryption and Cryptography (edX)
Course Auditing
Categories
Effort
Languages
Learn about how encryption helps to keep your information safe, and how it is used in the world today. This online course from the Raspberry Pi Foundation explores encryption and cryptography. You'll learn about what encryption is and how it was used in the past, and use the Caesar [...]

Data Representation in Computing: Bring Data to Life (edX)

Self Paced
Data Representation in Computing: Bring Data to Life (edX)
Course Auditing
Categories
Effort
Languages
Learn how data is represented through media; audio, visual and text. This online course from the Raspberry Pi Foundation explores how computers do interesting things with data. You'll discover how to represent and manipulate text, images and sound and compression and other algorithms.

Teaching Physical Computing to 5-11 year olds (FutureLearn)

Teach your young learners how to create electronic circuits, then learn to control them using block-based programming languages. Learn how to create physical computing projects using a Crumble or micro:bit. Physical computing is the process of designing, building, and programming systems that use physical components such as buttons, lights, [...]

Teach Computing in Schools: Creating a Curriculum for Ages 11 to 16 (FutureLearn)

Create an inspiring and engaging computing curriculum for secondary school students, using freely available resources. Learn how to create a successful computing curriculum tailored for your setting. On this course, teachers can discover how to create a computing curriculum for pupils aged 11 to 16, using freely available online [...]

Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds (FutureLearn)

Improve your subject knowledge and develop inclusive lessons to teach computing to primary school pupils (aged 5 to 11 years old). Learn key concepts from the computing curriculum alongside education experts. It’s crucial for young people to develop their computing knowledge and skills so that they can understand and [...]