

Our Courses

Asylum and Refugee Law
What is asylum? What is the principle of non-refoulement? Who should be recognized and protected as a refugee? These notions are complex. Learn to understand and apply them!
-
Course by
-
Self Paced
-
42
-
English

Discover Political Science
Understand current political stakesas you learn about important concepts and how to analyze politics with a critical point of view.
-
Course by
-
Self Paced
-
6
-
English

Introduction to Cybersecurity for Teachers
Explore key concepts of cybersecurity to teach students aged 14 to 16 with this online course.
-
Course by
-
12
-
English

Introduction to Databases and SQL
Learn to create and manipulate databases using SQL.
-
Course by
-
12
-
English

Data Representation in Computing: Bring Data to Life
Learn how data is represented through media; audio, visual and text.
-
Course by
-
Self Paced
-
9
-
English

Getting Started with Your Raspberry Pi
Start your Raspberry Pi journey with this introductory course.
-
Course by
-
Self Paced
-
12
-
English

How Computers Work: Demystifying Computation
Explore the fundamentals of computing: computer architecture, binary logic, data processing, circuits & more.
-
Course by
-
Self Paced
-
12
-
English

Impact of Technology: How To Lead Classroom Discussions
Learn how to keep 14-16 year-old students engaged in discussions while teaching computer science.
-
Course by
-
Self Paced
-
12
-
English

Creating an Inclusive Classroom: Approaches to Supporting Learners with SEND in Computing
Explore a range of ways to make your computing lessons more inclusive for learners with special educational needs and disabilities.
-
Course by
-
Self Paced
-
12
-
English

An Introduction to Computer Networking for Teachers
Build your knowledge and understanding of computer networks as a computer science teacher.
-
Course by
-
Self Paced
-
12
-
English

Introduction to Machine Learning and AI
Discover machine learning and how it works, and train your own AI using free online tools.
-
Course by
-
63
-
English

Object-oriented Programming in Python: Create Your Own Adventure Game
Learn object-oriented programming principles by creating your own text-based adventure game in Python.
-
Course by
-
Self Paced
-
25
-
English

Programming Pedagogy in Primary Schools: Developing Computing Teaching
Investigate a range of pedagogical approaches suitable for teaching programming to primary school pupils (aged 5 to 11 years old).
-
Course by
-
Self Paced
-
English

Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching
Examine a range of pedagogical approaches suitable for teaching computing in Key Stage 3 (Grade 6–8 in the USA).
-
Course by
-
Self Paced
-
14
-
English

Introduction to Programming with Scratch
Discover the fundamentals of programming using the block-based programming language called Scratch.
-
Course by
-
Self Paced
-
14
-
English

Programming 101: An Introduction to Python for Educators
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program.
-
Course by
-
15
-
English

Programming 102: Think Like a Computer Scientist
Take your Python skills further in this online course, guided by the Raspberry Pi Foundation.
-
Course by
-
Self Paced
-
15
-
English

Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds
Explore a range of strategies for teaching computing to primary school pupils (aged 5 to 11 years old).
-
Course by
-
Self Paced
-
15
-
English

Teaching Physical Computing with Raspberry Pi and Python
Explore the exciting world of physical computing and create electronic circuits that you can control with code.
-
Course by
-
Self Paced
-
15
-
English

Teaching Programming to 5- to 11-year-olds
Learn about key programming concepts and strategies for teaching programming to primary-age pupils (aged 5- to 11-years-old).
-
Course by
-
Self Paced
-
15
-
English

Storytelling in the Workplace
Learn how to craft messages and narratives that will resonate with your target audience to create your desired outcome.
-
Course by
-
Self Paced
-
21
-
English

Public Speaking
Build confidence as a speaker by learning how to use simple tools and skills to prepare and deliver memorable presentations.
-
Course by
-
30
-
English

Visual Presentation
Learn how impactful images can enhance your presentation, communication and messaging to impress your audience.
-
Course by
-
30
-
English

Business Communication
Learn how to effectively communicate and build professional relationships through face-to-face, written, and non-verbal communication.
-
Course by
-
Self Paced
-
30
-
English

Teamwork & Collaboration
Learn essential teamwork and collaboration skills to lead, build and motivate teams in the workplace.
-
Course by
-
Self Paced
-
30
-
English