for ICT
From P4’s first block to DSE Module D — one self-paced ICT journey
HK-curriculum-aligned self-paced ICT platform. 23 units · ~105 lessons · 4 tracks (concept / coding / AI / cross-grade). Bilingual, iPad-ready, no teacher required. Built-in Scratch-style block playground, in-browser Python (Pyodide), and a safe simulated AI prompt lab. From the first Scratch block in P4 to DSE Module D + Elective C — no account hopping, no installs, no external LLM calls.
23 units · 105+ lessons · Scratch blocks · in-browser Python · bilingual · iPad-ready


Junior Secondary ICT · S1 unit map · bilingual cards
ICT teacher pain · Essai solution
EDB publishes CT concepts but no coding materials — schools build from scratch.
All 4 EDB Primary CT units come with matching Scratch-style block activities (Cat Move, Draw Square, Counter, Bouncing Cat, etc.).
You want to teach Python in junior secondary, but installing + account management + firewalls is a nightmare.
Python runs in the browser via Pyodide v0.29.3 — iPad-compatible Turtle, matplotlib, and games. Zero installs. Zero accounts beyond Essai login.
EDB has no primary AI curriculum yet, but waiting isn’t an option — and external AI isn’t safe for kids.
"AI for Primary" is our own 5-lesson track using simulated AI (no external LLM calls). Safe by default, zero cost, parent-friendly.
Key features
Scratch-style block playground
Built on Blockly · 12 sprite emoji (cat, fox, panda, robot, etc.) · motion / looks / events / control blocks · confetti on success.
In-browser Python · Pyodide
Pyodide v0.29.3 · no installs, no accounts · supports Turtle graphics, matplotlib charts, and Python games (Guess My Number / RPS / Mad Libs).
AI for Primary (Essai-original)
EDB hasn’t published a primary AI curriculum yet. Our 5-lesson track: Is This Fair? / How AI Learns / AI in My Life / Tell the AI About Your Day. Simulated AI, safe by default.
AI for Secondary · Prompt Lab
5 LLM-era lessons: How ChatGPT Really Works / Prompt Engineering (MTR scenario) / Deepfakes / Bias / Classify Movie Reviews.
Bilingual · iPad-ready
Every lesson in English, Simplified Chinese, and Traditional Chinese (HK). Touch-friendly (≥44pt targets), most lessons doable without a keyboard.
AI-generated kawaii thumbnails
Every hands-on lesson has a Gemini-generated kawaii illustration (29 SVGs). Primary kids recognise + remember content visually.
How it works
Pick grade + unit
Student picks Primary or Secondary, then unit (4 Primary CT + 9 Junior CL + 6 DSE core + 3 DSE electives).
Work through it · auto-graded
Concept lessons MC-checked; coding exercises judged by whitespace-normalized + regex + keyword matching; AI lessons use keyword analysis.
Free practice
CT-U2 free sandbox · CL-U6 Python games · AI prompt lab for open-ended play. No teacher presence needed.
Grade + unit coverage
| P3 | P4 | P5 | P6 | S1 | S2 | S3 | S4 | S5 | S6 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Primary CT (CT-U1–U4) | ||||||||||
| AI for Primary (cross-grade) | ||||||||||
| Junior CL (CL-U1–U9) | ||||||||||
| DSE ICT core A–E | ||||||||||
| DSE ICT electives A–C | ||||||||||
| AI for Secondary (cross-grade) |
23 units · 105+ lessons · 16+ hands-on coding exercises (Python, Scratch, HTML, turtle, matplotlib) · 10+ AI lessons across 3 tracks