Elimutab AI Academy
Students collaborating on coding projects
Coding Pathway

Curriculum Breakdown

From block-based basics to Python and Interactive Web Development. See exactly what your learner will master.

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)