Available courses

Foundation Level

Chemistry at the foundation level

13 Modules
Updated: Sep 2025

ICT for Foundation Level  ICT, or Information and Communication Technology, is a subject that covers all technical tools and resourced for handling and communication information, including computers, software and networks. 

13 Modules
Updated: Dec 2025
1 Enrolled
Foundation Level

Technology and design for Foundation level 

13 Modules
Updated: Nov 2025
1 Enrolled
Foundation Level

Agriculture for Foundation Level 

13 Modules
Updated: Nov 2025
1 Enrolled
Foundation Level

Chemistry for Foundation level 

13 Modules
Updated: Nov 2025
Foundation Level

Biology for Foundation level 

13 Modules
Updated: Nov 2025
1 Enrolled
Foundation Level

Fundamentals of information and communication technology

13 Modules
Updated: Nov 2025
Foundation Level

English for Foundation Level 

4 Modules
Updated: Nov 2025
1 Enrolled

Beginner

Foundation Level

Math for O Level students from S1-S4

13 Modules
Updated: Dec 2025
2 Enrolled
Foundation Level

History is an evidence based account and interpretation of past events, people and circumstances designed to explain how then became now 

13 Modules
Updated: Nov 2025
1 Enrolled
Foundation Level

Fundamental Mathematical concepts

13 Modules
Updated: Oct 2025
3 Enrolled
Foundation Level

Fundamentals of information and communication technology

13 Modules
Updated: Nov 2025
1 Enrolled
Foundation Level

Technology & Design at the foundation level

13 Modules
Updated: Sep 2025
3 Enrolled
Foundation Level

Biology at the foundation level

13 Modules
Updated: Sep 2025
7 Enrolled
Foundation Level

Chemistry at the foundation level

13 Modules
Updated: Sep 2025
5 Enrolled
Foundation Level

Geography at the foundation level

13 Modules
Updated: Sep 2025
5 Enrolled
Foundation Level

History for foundation level

13 Modules
Updated: Sep 2025
5 Enrolled
Foundation Level

physics for foundation level

4 Modules
Updated: Sep 2025
1 Enrolled
Foundation Level

physics for foundation level

13 Modules
Updated: Sep 2025
1 Enrolled
Foundation Level

Agriculture - O Level

1 Modules
Updated: Apr 2025
Foundation Level

Entrepreneurship - O Level

1 Modules
Updated: Feb 2025
22 Modules
Updated: Nov 2024
2 Enrolled
Beginner level

Learn fundamental and advanced operating system concepts in 25 hours. This course will give you a comprehensive understanding of how major operating systems function and manage resources. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Dec 2024
Beginner level

This database design course will help you understand database concepts and give you a deeper grasp of database design. Database design is the organisation of data according to a database model. The designer determines what data must be stored and how the data elements interrelate. With this information, they can begin to fit the data to the database model. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Beginner level

Learn how to use Google Sheets to create spreadsheets and work with data. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

Lean how to use Microsoft Excel from the beginning by creating 6 real-world projects. Most of the content can apply to Google Sheets as well. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Beginner level

Learn how to become more effective at searching the web! In this tutorial, student Seth Goldin discusses how Google works, how to ask the right questions and identify the best results, and using built-in search operators to power up your search! Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

This course will help someone with no technical knowledge to understand how the internet works and learn fundamentals of computer networking. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform. 

1 Modules
Updated: Nov 2024

Learn how to use Arduino hardware and software in this full course for beginners. Arduino is an easy-to-use, open-source electronics platform. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Beginner level

Learn how to use Flutter in this complete course for beginners. Flutter is an open-source UI software development kit used to create cross-platform applications for iOS, Android, Windows, Mac, and more Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform. 

1 Modules
Updated: Nov 2024

Learn basic computer and technology skills. This course is for anyone new to working with computers or anyone that wants to fill in some gaps about their computer knowledge. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

This is part 2 of a 15-hour course to learn Android app development. Make sure to watched and covered the course in Part 1 first, here. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

In this course, you will learn how to build a real-word Android application from scratch using Java. On the way to building an Android app, you will learn the basics of programming in Java and object-oriented programming. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Beginner level

This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Beginner level

This course will give you a full introduction into all of the core concepts in python. Follow along with the course chapters and you'll be a python programmer in no time! Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
11 Modules
Updated: May 2024
5 Modules
Updated: May 2024
11 Modules
Updated: May 2024
11 Modules
Updated: May 2024
11 Modules
Updated: May 2024
11 Modules
Updated: May 2024
5 Modules
Updated: May 2024
11 Modules
Updated: May 2024
1 Enrolled
Beginner level

If you're new to the Linux OS, this beginner's course is for you. You'll learn many of the tools used every day by both Linux System Admins and the millions of people running Linux distributions like RedHat, CentOS, Debian, Ubuntu on their PCs. This course will teach you how to navigate Linux's Graphical User Interfaces and powerful command line tool ecosystem. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

2 Modules
Updated: Dec 2024
11 Modules
Updated: May 2024
11 Modules
Updated: May 2024
11 Modules
Updated: May 2024
11 Modules
Updated: May 2024
Beginner level
13 Modules
Updated: Jul 2024
1 Enrolled
Beginner level
21 Modules
Updated: May 2024
1 Enrolled
21 Modules
Updated: Apr 2024
21 Modules
Updated: Apr 2024
21 Modules
Updated: Apr 2024
1 Enrolled
21 Modules
Updated: Apr 2024
21 Modules
Updated: May 2024
1 Enrolled

Introduction to Einstein, Oppenheimer, Feynman: Physics in the 20th Century Special thanks go to the MIT OpenCourseWare Team for giving us permission to use their material freely on our platform.

1 Modules
Updated: Sep 2025

Learn about Generative Artificial Intelligence from a non-technical perspective. Examine the evolution of AI capabilities, analyzing the key technological breakthroughs that have enabled modern generative AI models to achieve remarkable performance. This course also covers some of the challenges of Generative AI. Further focusing on concept of decentralized AI, followed by LLM APIs. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Sep 2025
Beginner level

Learn how to produce music in this full course. You don't need any previous music experience. You will learn to create music tracks in a variety of styles using FL Studio, which is a digital audio workstation. You can get yourself their limited free trial to practice with or try out here. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Sep 2025
Beginner level

Glenn Ellison talks about empirical work on advertising. Special thanks go to the MIT OpenCourseWare Team for giving us permission to use their material freely on our platform.

1 Modules
Updated: Sep 2025
Beginner level

Patrick Winston's How to Speak talk has been an MIT tradition for over 40 years. Offered every January, the talk is intended to improve your speaking ability in critical situations by teaching you a few heuristic rules. Special thanks go to the MIT OpenCourseWare Team for giving us permission to use their material freely on our platform.

1 Modules
Updated: Sep 2025
Beginner level

Learn basic computer and technology skills. This course is for people new to working with computers or people that want to fill in some gaps about their computer knowledge. Special thanks go to freeCodeCamp.org and GCF Global for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Sep 2025
21 Modules
Updated: Nov 2024
Intermediate level

Learn how to effectively use automation to streamline your business tasks. From mastering lead management with tools like Facebook Lead Ads and HubSpot to enhancing e-commerce through ChatGPT-driven product descriptions, this course covers a spectrum of applications including ticketing, in-house task management, AI-enhanced email automation, and more. You'll do it all with Make. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Dec 2024
Intermediate level

Learn Machine Learning in a way that is accessible to even absolute beginners. You will learn the basics of Machine Learning and how to use TensorFlow to implement many different concepts. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Dec 2024
Intermediate level

Learn computer science terminology. We'll take a dive into understanding some of the terms used in computer science and software development. The video starts with the basics and then gets more advanced  Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Dec 2024
Intermediate level

This comprehensive tutorial will teach you everything you need to know about Microsoft Excel chart types, chart customization, and creating engaging Excel dashboards. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Intermediate level

Understanding AI from Scratch – Neural Networks Without Libraries. Learn the fundamentals of Neural Networks by building one from scratch without libraries. You'll manually tweak network parameters to teach a car how to drive within a specially crafted playground. Dr. Radu teaches computer science at a university in Finland, and has over a decade of experience with machine learning and AI, and he emphasizes the importance of revisiting basics in an era of easy-to-use complex models. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

Learn every step to make a WordPress website in this beginner's course. No coding necessary! You will learn how to get a domain name and hosting, install Wordpress, use a theme, customize the exact website you want, and more. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Intermediate level

Learn how to get your website online with a custom URL and website hosting. In this course, you will first learn how to create a simple website using HTML, CSS, and JavaScript, starting with a website template. Then, you will learn how to get a custom URL. Finally, you will learn how to host your website files and make your custom URL point to your website files. You will learn two different ways to host your website! Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

This course from Harvard University explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like large language models, game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own Python programs. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Intermediate level

Learn basic architectural 2D drafting techniques using Autodesk AutoCAD in this complete course. You will learn AutoCAD by creating architectural drawings for a small single-room cabin. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

HTML and CSS are essential skills to have for a career in web development. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

Learn the basics of computer science from Harvard University. This is CS50, an introduction to the intellectual enterprises of computer science and the art of programming. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024

This course is designed to improve students' conversation skills in a scientific- or engineering-oriented setting. Grammar, writing styles and speaking skills specific to students' scientific and engineering areas of interest will be the focus of this course and will be accomplished through discussions of various authentic technical-based texts.

13 Modules
Updated: Sep 2017
1 Enrolled
Advanced level

This lecture discusses the origins of polyphase and why we use 3-phase systems.Special thanks go to the MIT OpenCourseWare Team for giving us permission to use their material freely on our platform.

1 Modules
Updated: Dec 2024
Advanced level

This lecture discusses the origins of polyphase and why we use 3-phase systems. Special thanks go to the MIT OpenCourseWare Team for giving us permission to use their material freely on our platform.

1 Modules
Updated: Dec 2024
Advanced level

This full college-level computer networking course will prepare you to configure, manage, and troubleshoot computer networks. Special thanks go to Quincy Larson of freeCodeCamp.org for giving us permission to embed their YouTube videos on our platform.

1 Modules
Updated: Nov 2024
Advanced level
12 Modules
Updated: Nov 2021
1 Enrolled
12 Modules
Updated: Jul 2022
Advanced level
23 Modules
Updated: Nov 2021
11 Modules
Updated: Jan 2023
1 Enrolled
19 Modules
Updated: Nov 2021
Advanced level
16 Modules
Updated: Nov 2021
12 Modules
Updated: May 2022
Advanced level
20 Modules
Updated: Nov 2021
1 Enrolled
12 Modules
Updated: Jul 2022
Advanced level
12 Modules
Updated: Nov 2021
Advanced level
11 Modules
Updated: Jan 2023
11 Modules
Updated: Nov 2021
15 Modules
Updated: Nov 2021
Advanced level
13 Modules
Updated: Nov 2021
Advanced level
18 Modules
Updated: Nov 2021
1 Enrolled
Advanced level
18 Modules
Updated: Nov 2021
19 Modules
Updated: Nov 2021
Advanced level
13 Modules
Updated: Dec 2024
Advanced level
17 Modules
Updated: Dec 2024
10 Modules
Updated: Nov 2021
21 Modules
Updated: Nov 2021
1 Enrolled
Advanced level
8 Modules
Updated: Nov 2021
Advanced level
17 Modules
Updated: Nov 2021
16 Modules
Updated: Nov 2024
General Knowledge
1 Modules
Updated: Jun 2025
1 Enrolled
General Knowledge
1 Modules
Updated: Apr 2025
1 Enrolled
1 Modules
Updated: Apr 2025
1 Enrolled
Learn To Work

Reading & Art

1 Modules
Updated: Nov 2024
1 Enrolled
Learn To Work

Robotics

1 Modules
Updated: Nov 2024
Learn To Work

Music, Dance & Drama

1 Modules
Updated: Nov 2024
Learn To Work

Baking & Cooking

1 Modules
Updated: Nov 2024
Learn To Work

Creativity, skill development and fun

1 Modules
Updated: Nov 2024

Principles of Robotics

1 Modules
Updated: Nov 2024
Learn To Work

Learn more about 3D printing

1 Modules
Updated: Nov 2024
HOW TO Series

Reading & Art

1 Modules
Updated: Nov 2024
1 Enrolled
Ugandan Curriculum

Reading Culture

1 Modules
Updated: Nov 2024
1 Enrolled
Primary 1

Term II - Primary 1 English

1 Modules
Updated: Nov 2024
1 Enrolled
Primary 1

Term I - Primary 1 English

1 Modules
Updated: Jan 2025

Term III - Primary 1 Maths

1 Modules
Updated: Oct 2024
1 Enrolled

Term II - Primary 1 Maths

1 Modules
Updated: Oct 2024

Term I - Primary 1 Maths

1 Modules
Updated: Oct 2024
Primary 2

Term III - Primary 2 English

1 Modules
Updated: Nov 2024
1 Enrolled
Primary 2

Term II - Primary 2 English

1 Modules
Updated: Nov 2024
Primary 2

Term I - Primary 2 English

1 Modules
Updated: Nov 2024

Term III - Primary 2 Maths

1 Modules
Updated: Oct 2024

Term II Primary 2 Maths

1 Modules
Updated: Oct 2024

Term I - Primary 2 Maths

1 Modules
Updated: Oct 2024
1 Enrolled
Primary 3

Term III - Primary 3 English

1 Modules
Updated: Nov 2024
Primary 3

Term II - Primary 3 English

1 Modules
Updated: Nov 2024
Primary 3

Term I - Primary 3 English

1 Modules
Updated: Nov 2024

Term III - Primary 3 Maths

1 Modules
Updated: Nov 2024

Term II - Primary 3 Maths

1 Modules
Updated: Oct 2024
1 Enrolled

Term I - Primary 3 Maths

1 Modules
Updated: Oct 2024

Term III - Primary 4 English Grammar

1 Modules
Updated: Nov 2024

Term II - Primary 4 English Grammar

1 Modules
Updated: Nov 2024

Term I - Primary 4 English Grammar

1 Modules
Updated: Nov 2024

Term III - Primary 4 English Comprehension

1 Modules
Updated: Nov 2024

Term II - Primary 4 English Comprehension

1 Modules
Updated: Nov 2024

Term I - Primary 4 English Comprehension

1 Modules
Updated: Nov 2024

Term III - Primary 4 Maths

1 Modules
Updated: Oct 2024

Term II - Primary 4 Maths

1 Modules
Updated: Oct 2024

Term I - Primary 4 Maths

1 Modules
Updated: Oct 2024

Term III - Primary 5 English Grammar

1 Modules
Updated: Nov 2024

Term II - Primary 5 English Grammar

1 Modules
Updated: Nov 2024

Term I - Primary 5 English Grammar

1 Modules
Updated: Nov 2024

Term III - Primary 5 English Comprehension

1 Modules
Updated: Nov 2024

Term II - Primary 5 English Comprehension

1 Modules
Updated: Nov 2024

Term I - Primary 5 English Comprehension

1 Modules
Updated: Nov 2024

Term III - Primary 5 Maths

1 Modules
Updated: Oct 2024

Term II - Primary 5 Maths

1 Modules
Updated: Oct 2024

Term I - Primary 5 Maths

1 Modules
Updated: Oct 2024

Term III - Primary 6 English Grammar

1 Modules
Updated: Apr 2025

Term II - Primary 4 English Comprehension

1 Modules
Updated: Nov 2024

Term I - Primary 6 English Grammar

1 Modules
Updated: Feb 2025

Term III - Primary 6 English Comprehension

1 Modules
Updated: Nov 2024

Term II - Primary 6 English Comprehension

1 Modules
Updated: Nov 2024

Term I - Primary 6 English Comprehension

1 Modules
Updated: Nov 2024

Term III - Primary 6 Maths

1 Modules
Updated: Oct 2024

Term II - Primary 6 Maths

1 Modules
Updated: Oct 2024

Term I - Primary 6 Maths

1 Modules
Updated: Oct 2024
Primary 7

Core - Primary 7 Maths

1 Modules
Updated: Apr 2025
2 Enrolled
Secondary 1

Chapter 1 - Senior 1 Physics

1 Modules
Updated: Apr 2025
Elementary level

Math for elementary

5 Modules
Updated: Dec 2025
2 Enrolled
Elementary level

Integrated Science for Primary

19 Modules
Updated: Nov 2025
2 Enrolled

Beginner

Elementary level

The Primary English Language course is designed to build a strong foundation in reading, writing, speaking, and listening for young learners. Through engaging stories, interactive activities, and clear language instruction, students develop confidence and proficiency in using English for communication and learning. The course emphasizes the development of essential literacy skills, including phonics, vocabulary building, grammar awareness, and comprehension strategies. Students learn to express their ideas clearly in both spoken and written forms, explore a variety of text types, and engage in creative and critical thinking.

19 Modules
Updated: Dec 2025
Elementary level

Fundamentals of information and communication technology

13 Modules
Updated: Oct 2025
1 Enrolled
Elementary level
4 Modules
Updated: Sep 2019
4 Enrolled
Elementary level

sst

19 Modules
Updated: Nov 2025

This is the introductory course for Python for Beginners.  Please start here if you have no experience coding in Python.  This course is self-paced; you can proceed through the course, but need to complete each unit before moving on to the next unit.

10 Modules
Updated: Jul 2017
Tertiary Education
5 Modules
Updated: Oct 2023
2 Enrolled
Tertiary Education

Navigate global interactions with sensitivity and understanding.

5 Modules
Updated: Apr 2024
Adult Education

Introducing the concept of Digital Literacy. Optimised for mobile.

5 Modules
Updated: Jun 2023
2 Enrolled