ICT SELF-STUDY PLATFORM

Essaifor 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.

TeachersStudents
Primary CTJunior CLDSE ICTModule DElective CAIP4–S6

23 units · 105+ lessons · Scratch blocks · in-browser Python · bilingual · iPad-ready

ICT self-study S1 hub — Computer Basics, Operating Systems, Word Processing, Internet & Email unit cards
1/2

Junior Secondary ICT · S1 unit map · bilingual cards

23 units · 105 lessons
Scratch + Python + AI

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

1

Pick grade + unit

Student picks Primary or Secondary, then unit (4 Primary CT + 9 Junior CL + 6 DSE core + 3 DSE electives).

2

Work through it · auto-graded

Concept lessons MC-checked; coding exercises judged by whitespace-normalized + regex + keyword matching; AI lessons use keyword analysis.

3

Free practice

CT-U2 free sandbox · CL-U6 Python games · AI prompt lab for open-ended play. No teacher presence needed.

Grade + unit coverage

 P3P4P5P6S1S2S3S4S5S6
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 / 105

23 units · 105+ lessons · 16+ hands-on coding exercises (Python, Scratch, HTML, turtle, matplotlib) · 10+ AI lessons across 3 tracks

FAQ

Does the AI prompt lab call real ChatGPT?
No. For safety and cost control, the prompt lab uses simulated AI — a keyword-based response bank with explicit target validation. No external LLM calls, zero cost, zero privacy risk for primary-aged kids.
Does Python need to be installed?
No. Pyodide v0.29.3 runs Python in the browser. iPad or laptop — Turtle, matplotlib, and games all work.
Is the Scratch section real Scratch?
No — we built it on Blockly with Scratch-3-style semantics (move / say / repeat / if-then / event blocks). 12 sprite emoji options, confetti on success.
How do you align with the EDB curriculum?
Primary CT (4 units) matches EDB Computational Thinking – Coding Education (2020). Junior CL (9 units) matches the Technology Education KLA. DSE core A–E + electives A–C match HKDSE ICT. AI tracks are Essai-original (EDB hasn’t published a primary AI curriculum).
Is student data used to train AI?
Never. Each school has its own tenant; Essai Sovereign (on-prem) available for stricter isolation.
Can we fund this with the EDB HK$500k programme?
Yes. Essai meets EDB Circular 221/2025. We provide the application template.

AI Tutor

General chat

Reply

How can I help?

Ask me anything or pick a suggestion below.