Your filtered results are below
Cyber Awards
Applications for Cyber Awards 2025 is now open. There are lots of fantastic categories, two that are specific to schools.
Pilot - Raising Awareness and Inspiring Computing Science Graduates to Become Teachers
Are you interested in volunteering to help inspire the next generation of Computing Science teachers?
Our subject desperately needs more Computing Science teachers, last year there was just 16 new Computing Science teachers coming into the Initial Teacher Training. We are looking for volunteers who are interested in engaging with undergraduate students at universities to help raise awareness of Computing Science teaching as a career option. We are working closely with Scottish Government on this pilot.
Amazon BigTrak Workshop
At Amazon here in Edinburgh, we are passionate about inspiring the next generation of innovators and problem solvers. That's why we've designed this hands-on workshop to introduce children to the fascinating realm of technology in a fun and engaging way.
Raspberry Pi: Introduction to Machine Learning and AI
From self-driving cars to determining someone's age, artificial intelligence (AI) systems trained with machine learning (ML) are being used more and more. But what is AI, and what does machine learning actually involve?
Digital Critical Friends
Digital Critical Friends aims to build upon the teachings you provide to encourage and inspire young people to study computing science and pursue a career in tech while helping industry form relationships with secondary schools.
Introduction to Data Science with Python
Join Harvard University instructor Pavlos Protopapas in this online course to learn how to use Python to harness and analyse data.
CS50's Mobile App Development with React Native
Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.
CS50's Introduction to Game Development
Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.
CS50's Introduction to Artificial Intelligence with Python
Learn to use machine learning in Python in this introductory course on artificial intelligence.
CS50's Introduction to CS50's Understanding Technology
This is CS50’s introduction to technology for students who don’t (yet!) consider themselves computer persons.
CS50's Introduction to Programming with Python
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.
CS50's Introduction to Programming with Scratch
A gentle introduction to programming that prepares you for subsequent courses in coding.
CS50's Web Programming with Python and JavaScript
This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
CS50: Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
Introduction to Machine Learning and AI
Discover the fundamentals of machine learning, how it works, and learn to train your own AI using free online tools. Build your knowledge and skills in machine learning.
Scratch to Python: Moving from Block- to Text-based Programming
Support learners to use the thinking & programming skills they learnt in Scratch in text-based programming languages like Python. Discover how you can transition learners from block to text-based programming.
Introduction to Programming with Scratch
Discover the fundamentals of programming using the block-based programming language Scratch. Learn how to program your own animations and games
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. Supported by Google. A fun introduction to object-oriented programming in Python
Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching
Transform your teaching by developing your pedagogical approach.
Getting Started with Your Raspberry Pi
Start your Raspberry Pi journey with this introductory course.