1
Block Coding with Scratch
Basic
The basics of block-based programming.
- 1.1 Graphic design: Sprites, Costumes, Stages & Backdrops
- 1.2 Motion, Looks, and Sounds
- 1.3 Controls, Operators & Conditions
- 1.4 Sensing & Variables
Assessment: Formative (10)
Intermediate
Expanding logic and beginner projects.
- 1.5 Calling Custom Scripts
- 1.6 Making a simple game
- 1.7 Making an Interactive story
- Project: Making a flying Kenyan flag
Assessment: Formative (5)
Advanced
Complex logic and publishing tools.
- 1.9 Understanding Cloud Variables
- 2.0 Working with Phosphorous Project
- Project: 2.1 Making a Render machine or any other
Assessment: Formative (10) | Summative (20)
2
Coding with HTML (Web Development)
Basic
The Structure of the Web (HTML)
- 1.1 HTML as a "Building Block"
- 1.2 Basic HTML Tags & Elements
- 1.3 Introduction to HTML Coding Tools (e.g. VS Code)
- Project: Simple web page (e.g. "About Me" or digital storybook)
Assessment: Formative (10)
Intermediate
Layout & Styling (CSS)
- 1.5 Introducing CSS
- 1.6 Advanced HTML Tags & Elements
- 1.7 Introduction to the Box Model
- Project: Build a multi-page website with navigation links
Assessment: Formative (10)
Advanced
Advanced Web Development Concepts
- 1.9 Advanced CSS
- 2.0 Introduction to JavaScript
- Project: Build a complex portfolio website, simple game, or e-commerce landing page
Assessment: Formative (5) | Summative (20)
3
Interactive Web Development
Basic
JavaScript Fundamentals
- 1.1 Basic Variables & Data Types
- 1.2 Basic Operators
- 1.3 Basic Loops
- 1.4 Control Flow
Assessment: Formative (10)
Intermediate
DOM and Interactivity
- 1.5 Arrays, Functions & Objects
- 1.6 Interacting with the Web Page (The DOM)
- 1.7 JavaScript Elements & Events
- Project: Add JS functions like a calculator, puzzle game, or converter.
Assessment: Formative (5)
Advanced
Modern Features & Deployment
- 1.8 Working with Spread & Rest Operators
- 1.9 Website hosting & Publishing
- Project: Making a Digital Clock and displaying it on a web browser.
Assessment: Formative (5) | Summative (20)
4
Python Object Oriented Programming (OOP)
Basic
Python Fundamentals
- 1.1 OOP, Basic Variables & Data Types
- 1.2 Basic Operators and Expressions
- 1.3 Control Flow
- 1.4 Basic Functions & Libraries
Assessment: Formative (10)
Intermediate
Data Structures & Classes
- 1.5 Python Data Structures & External Libraries
- 1.6 Understanding Classes, Objects & Visual Outputs
- 1.7 Understanding Error Handling & Context Managers
- Project: Build a simple Python program using a data structure.
Assessment: Formative (10)
Advanced
Frameworks & Data
- 1.8 Front-End Frameworks
- 1.9 Working with Data (Python Data Analytics)
- Project: Build a simple calculator or number-guessing game using Python.
Assessment: Formative (5) | Summative (20)