

Our Courses
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 Encryption and Cryptography
Learn about how encryption helps to keep your information safe, and how it is used in the world today.
-
Course by
-
Self Paced
-
12
-
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
AP Physics 1
A self-paced, comprehensive course to prepare you for the AP Physics 1 exam.
-
Course by
-
Self Paced
-
56
-
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
Critical Thinking & Problem Solving
The most successful professionals are able to assess the environment, analyze a situation, design a solution, and ultimately win in a competitive scenario.
-
Course by
-
50
-
English
Cultural Heritage in Transformation
Learn how to define, explore, conserve, utilize and manage cultural heritage.
-
Course by
-
Self Paced
-
39
-
English