🎮 Free · No sign-up
Interactive Lessons
Choose your class, open a chapter and pick a lesson. Every lesson follows your school programme: short explanations, visuals and activities that correct you as you go.
No lesson found for that search yet. Ask for this lesson on WhatsApp →
All classes Form 1 42 Form 2 3 Form 3 7 Form 4 soon Form 5 soon Lower Sixth 6 Upper Sixth 4
Lower Sixth
🖥️ ICT
Chapter 1 Computing Systems and Components 0/1
1 History and Evolution of Computing soon
Chapter 2 Exploring AI Concepts 0/5
2 Introduction to Artificial Intelligence (AI) soon
3 AI Ethics and Responsible Use soon
4 AI Techniques and Intelligent Systems soon
5 Machine Learning soon
6 Developing AI Systems soon
Chapter 3 Description of computing trends and categorization of computers 0/3
7 Types of Computers soon
8 Basic Components of a Computer soon
9 Input devices soon
Chapter 4 Hardware and Categorisation of Hardware components 1/6
Chapter 5 Computer Software 0/2
16 Definitions and classification of software soon
17 Application software soon
Chapter 6 Operating Systems 0/7
18 System software and examples soon
19 Notions of the Operating System soon
20 Functions of an operating system 1 soon
21 Functions of the operating system 2 soon
22 Installing an operating system and user interfaces soon
23 Using the GUI of an operating system soon
24 Using the CLI of an operating system soon
Chapter 7 Hardware and Software Maintenance 0/2
25 Hardware faults identification and correction soon
26 Software faults identification and correction soon
Chapter 8 Assistive technologies and computer ergonomics 0/2
27 Assistive technology soon
28 Computer ergonomics soon
Chapter 9 Using a word processor 0/3
29 Editing and Formatting text soon
30 Editing and formatting images and tables soon
31 Using Text boxes and adjusting Page layout soon
Chapter 10 Using electronic spreadsheets 0/2
32 Introduction to spreadsheets soon
33 Performing calculations using spreadsheets soon
Chapter 11 Digital Citizenship and Ethics 1/4
Chapter 12 Cybersecurity 0/5
38 Protecting Computer Systems from Illegal Access soon
39 System Recovery and Safe Working Practices soon
40 Computer Crimes and Combat Measures soon
41 Malware — Types and Characteristics soon
42 Protecting a Computer System from Malware soon
Chapter 13 Description of Systems 0/2
43 Types of Systems soon
44 Modelling a System with a Data Flow Diagram soon
Chapter 14 Information Systems and Data processing 0/3
45 Introduction to Information Systems soon
46 Types of Information Systems soon
47 General and Commercial Data Processing soon
Chapter 15 Artificial Intelligence and emerging technologies 0/11
48 Computer Systems in Industry and Science soon
49 Robots and Their Application in Daily Life soon
50 Monitoring systems, Control systems, and Monitoring & Control systems soon
51 Simulation and Modelling soon
52 Embedded systems and IoT soon
53 Virtual Reality and Augmented Reality soon
54 Multimedia Systems and Authoring soon
55 Multimodal Systems soon
56 AI technologies soon
57 Generative AI soon
58 Using generative AI for day-to-day activities soon
Chapter 16 SDLC and SDLC models 0/4
59 Introduction to the System Development Life Cycle (SDLC) soon
60 SDLC Models soon
61 The prototyping model soon
62 Changeover Strategies soon
Chapter 17 Modelling Data in an Information System 0/6
63 Data Modelling Concepts soon
64 Entity Relationship Model Concepts and representation systems soon
65 Designing an ER diagram and normalisation soon
66 Normalisation and converting ER model to relational model soon
67 Implementing a relational model soon
68 Using an RDBMS for sorting, filtering and queries soon
Chapter 18 Software Testing 0/2
69 Types of software testing soon
70 Module testing soon
Chapter 19 Representing numbers 1/3
Chapter 20 Building Logic Circuits 2/4
Chapter 21 Developing Software — Data Types and Structures 0/2
78 Data Types and Data structures soon
79 Operations on data structures soon
Chapter 22 Designing Software 0/3
80 Approaches to Software Design soon
81 Applying software design techniques soon
82 Representing Software Design soon
Chapter 23 Writing and Testing Algorithms 1/9
83 Introduction to Algorithms soon
84 Algorithmic instructions soon
85 Representing Algorithms — Flowcharts soon
86 Representing Algorithms — Pseudocode soon
87 Control Structures — Sequence and Selection soon
88 Control Structures — Loops soon
89 Sorting and Searching 🧮 Practice 📤
90 Establishing Correctness of Algorithms soon
91 Evaluating Algorithm Performance soon
Chapter 24 Programming Paradigms and Software Reuse 0/3
92 Programming Paradigms soon
93 Software Reuse soon
94 Internally versus Externally Developed Software soon
Chapter 25 Implementing algorithms 0/7
95 Language Translators and IDE soon
96 Introduction to coding soon
97 Writing code 1 soon
98 Writing code 2 soon
99 Writing code 3 soon
100 Writing code 4 soon
101 Writing code 5 soon
Chapter 26 Writing functions and testing a developed program 0/4
102 Functions and procedures 1 soon
103 Functions and procedures 2 soon
104 Testing a program 1 soon
105 Testing a program 2 soon
Upper Sixth
💻 Computer Science
Chapter 1 Exploring AI concepts and emerging technologies 0/4
1 Introduction to Artificial Intelligence (AI) - AI Ethics and Responsible Use soon
2 AI Techniques and Intelligent Systems soon
3 Machine Learning soon
4 Developing AI Systems soon
Chapter 2 Selecting and manipulating abstract data types (ADTs) and data structures 0/3
6 Abstract Data Types soon
7 Binary Tree Concepts and Representation soon
8 Applications of ADTs soon
Chapter 3 Applying searching and sorting techniques 1/2
Chapter 4 Representing data in a computer 0/2
12 Representation of Fractional Numbers 1 soon
13 Representation of Fractional Numbers 2 soon
Chapter 5 Analysing digital logic systems 0/2
15 Boolean Algebra Principles soon
16 Standard Forms and Logic Minimisation soon
Chapter 6 Write, debug and run programs in C 0/9
18 Setting up a C Programming Environment soon
19 Implementing basic instructions soon
20 Implementing Selection soon
21 Implementing Iteration soon
22 Strings & character handling soon
23 Implementing 1D Arrays with loops soon
24 Implementing 2D Arrays with loops soon
25 Implementing Records and list soon
26 Implementing Subroutines soon
Chapter 7 Evaluating software development approaches 0/8
28 Software Development Activities and Models soon
29 Requirements Analysis and Specification soon
30 Software Design - Software Design Stages and Documentation soon
31 Software Development Tools soon
32 Software Quality, Acquisition and Evaluation soon
33 Software Verification, Validation and Testing soon
34 Software Project Management and Reporting soon
35 Software Reuse, Teamwork and Maintenance soon
Chapter 8 Categories of software 0/1
37 Classification of software soon
Chapter 9 Exploring system software concepts 0/5
38 Introduction to System Software soon
39 System and Utility Software soon
40 Types and Evolution of Operating Systems soon
41 Operating System Interfaces soon
42 Operating System Installation and File Storage soon
Chapter 10 Managing processes 3/6
Chapter 11 Managing memory resources 0/4
51 Memory Management Basics soon
52 Contiguous Memory Allocation soon
53 Non-contiguous Memory Allocation soon
54 Virtual Memory and Demand Paging soon
Chapter 12 Managing input/output operations and file systems 0/5
56 I/O Device Management soon
57 I/O Transfer Mechanisms soon
58 File Systems & Management soon
59 Mass Storage and File Access Methods soon
60 OS Security and Error Management soon
Chapter 13 Supporting decision-making in organisations 0/4
62 Introduction to Information System soon
63 Data Capture soon
64 Data Verification and Validation soon
65 Organisational Levels and Information Systems soon
Chapter 14 Developing information systems 0/4
67 System Development Process soon
68 System Design Tools soon
69 System Testing soon
70 Information System Management soon
Chapter 15 Managing and retrieving information 0/16
71 Database Fundamentals and Data Organisation soon
72 Database Models soon
73 Relational Database Models soon
74 Database Architecture soon
75 Entity-Relationship Modelling soon
76 Relational Database Design and Relationships soon
77 Database Normalisation and Functional Dependencies soon
78 Database Design Stages and Data Modelling soon
79 Database Integrity soon
81 SQL - Data Definition Language soon
82 SQL – Data Manipulation Language soon
83 SQL - Data Query Language soon
84 SQL – Joins soon
85 Aggregate Functions soon
86 RDBMS Packages and Database Implementation soon
87 Web and Object-Oriented Database Integration soon
Chapter 16 Computer architecture & hardware organization 0/4
89 Computer Architecture & Hardware Organization soon
90 Instruction Set Architecture & Low-Level Processing soon
91 Hands-on C Project: CPU Instruction Cycle & Memory Simulation soon
92 Hands-on C Project: Assembly Code & Register Manipulation Lab soon
Chapter 17 Programming, data structures & operating systems 0/4
93 Data Structures & C Programming Foundations soon
94 Operating Systems & System Software soon
95 Hands-on C Project: Data Indexing & Search Module soon
96 Hands-on OS Project: CPU & Memory Allocation Simulator soon
Chapter 18 Database systems & information retrieval 0/4
97 Relational Database Modeling & Normalization soon
98 Database Querying & Information Retrieval with SQL soon
99 Hands-on Database Project: ER Diagramming & Normalization Case Study soon
100 Hands-on Database Project: SQL Database Creation & Web/Client Form Binding soon
Chapter 19 Networking, security, software engineering & synthesis 0/3
101 Data Communication, Computer Networks & Security soon
102 Software Engineering, SDLC & Theoretical Computer Science soon
103 Hands-on Networking Lab: Subnetting & LAN Simulation soon
Want a lesson on a specific topic?
Tell us the subject, class and topic you find hardest and we will consider it for the next lesson.