The HK ICT Curriculum Demystified: What Your Child Learns in School (and What They Should Learn at Home)
A plain-language guide to Hong Kong's ICT curriculum for parents — what's covered, what's missing, and how to fill the gaps at home.

Most parents who ask me about their child's technology education at school are working from fragments: occasional mentions of "coding class," a reference to Scratch or Python, a project about cybersecurity that appeared on a homework schedule. The ICT curriculum is rarely explained clearly to families, and this creates gaps in both understanding and support.
This article is my attempt to give you a complete picture.
What ICT means in the HK curriculum
"ICT" — Information and Communications Technology — is the formal subject name used across Hong Kong secondary schools. It covers a broad range of content that can be organised into several main strands.
It's worth distinguishing ICT at junior secondary (S1-S3) and senior secondary (S4-S6), because they serve different purposes and vary in depth.
Junior secondary ICT (S1-S3)
At junior secondary level, ICT is typically a compulsory subject for all students. The content includes:
Computer literacy and systems understanding. How computers work at a basic hardware and software level. Input/output devices, storage, the relationship between operating systems and applications. This is relatively stable content that hasn't changed dramatically in recent years.
Office productivity applications. Word processing, spreadsheets, presentations. In principle, students learn these tools at a level beyond consumer use — understanding functions, data validation, formatting for purpose. In practice, the depth varies significantly between schools.
Internet and network basics. How the internet works, what IP addresses are, what a server is, basic concepts of data transmission. Also includes internet safety — safe online behaviour, privacy, recognising risks.
Programming introduction. This is where the curriculum has evolved most noticeably in recent years. Most S1-S3 curricula now include an introduction to programming, typically using block-based tools (like Scratch) at S1 and text-based languages (most commonly Python) by S3. The EDB has made this a priority, though implementation varies.
Data and information literacy. How data is collected, stored, and used. An introduction to spreadsheet analysis and basic data representation. The more forward-looking schools are beginning to include AI and data ethics in this strand.
Senior secondary ICT (S4-S6)
At senior secondary level, ICT becomes an elective. Students who choose it for DSE are a self-selected group with higher interest in the subject.
The DSE ICT curriculum covers programming (more formally than junior secondary), data management (databases), multimedia and web development, and emerging technologies (AI, cloud computing, cybersecurity). The assessment includes a significant coursework component, which gives students more extended project work than most subjects.
ICT is considered a useful DSE elective for students considering university programmes in computing, engineering, business analytics, or any field with a significant digital component. It pairs well with Maths, Physics, and Biology depending on the intended direction.
What the curriculum does well
The programming strand is genuinely stronger than it was five years ago. Students who complete S1-S3 ICT with a good teacher leave with a working understanding of Python programming that translates directly to university computing courses.
The data literacy content is increasingly relevant. Understanding what databases are and how information is structured is useful across almost every professional field.
The DSE coursework project gives students genuine experience of developing a functional digital product — an app, a database-driven system, a website. This kind of sustained project work is something many other subjects don't provide.
What the curriculum doesn't cover well enough
AI and machine learning at a meaningful depth. There's content about AI as a concept, but genuine hands-on engagement with how AI systems learn and make decisions is still limited. The EDB is aware of this and working on it, but the current curriculum doesn't adequately reflect how central AI is to students' futures.
Cybersecurity as practice. Students learn about cybersecurity concepts. They don't necessarily get hands-on experience with securing systems, identifying vulnerabilities, or understanding the attack-defence dynamic at even a basic level. Given that this is a significant career field and a universal personal competency need, this is a gap.
Collaborative and version-controlled development. Real-world software development uses tools like Git for version control and collaborative platforms for teamwork. The DSE curriculum's project work is mostly individual. This leaves a gap between school ICT and how technology is actually built.
Ethics and societal impact. The philosophical and ethical dimensions of technology — algorithmic bias, surveillance, digital rights, the power of platform companies — deserve more curriculum time than they get.
What to develop at home
Given the gaps above, here are specific things worth doing outside school.
For S1-S2 students: spend time on Scratch projects that they design themselves rather than follow templates. The creative and problem-solving experience is more valuable than following instructions.
For S3-S4 students: introduction to Git and GitHub. The ability to use version control is a basic professional skill in computing and takes only a few hours to get started with. Tutorials are freely available at GitHub's own learning platform.
For S5-S6 ICT students: supplement the DSE coursework with awareness of real-world practice. Look at how professional developers talk about their work. The gap between "coursework app" and "real application" is significant, and being aware of it is itself valuable.
For all ages: conversations about the ethical dimensions of technology aren't covered enough in class and are best supplemented at home, not through formal instruction but through the habit of asking "what could go wrong with this?" whenever a new technology is discussed.
Tutor Wong covers the subjects in the HK curriculum — including Sciences and ICT-adjacent skills — with feedback that's grounded in what HK schools actually teach.

Secondary school science and computing teacher in New Territories. BSc Computer Science (CUHK), PGDE. Early adopter of AI tools in the classroom — and a cautious one. Believes every student needs to understand how algorithms make decisions that affect them.
All articles by Mr. NgGet Wong's Tips Weekly
One practical tip every week — no spam, just useful stuff.
We'll only send tips. Unsubscribe anytime.
Disclaimer: The opinions expressed in this article are those of the author alone and do not represent the views or positions of 補習天王 (Tutor Wong), its founders, staff, or team. This article is provided for informational purposes only and does not constitute professional advice.
Keep Reading
The 10-Minute Homework Check That Works Better Than 45 Minutes
Counterintuitive insight: checking less homework more carefully is more effective than checking everything. Here's the method.
Miss Fu6 minThe 5-Minute Reset: A Brain Break That Actually Helps Focus
Not all breaks are equal. Based on attention restoration theory, here are specific 5-minute activities that genuinely restore your child's focus.
Miss Fu6 minThe Homework Routine That Survives Chinese New Year
Re-establishing your child's homework routine after the CNY break doesn't have to take three weeks. Here's the 3-day reset method.
Miss Fu5 min