HKDSE ICT — Frequently Asked Questions
Quick answers on exam format, electives and preparation. Free sample notes are linked below.
What is the HKDSE ICT exam format?
Paper 1 is the compulsory paper (55%, 2 hours) — Section A: 40 multiple-choice questions (22% of the subject mark) plus Section B short and structured questions (33%). Wrong answers are not penalised. Paper 2 (25%, 1 hour 30 minutes) is the elective paper: you answer TWO of the three electives — 2A Databases, 2B Web Application Development, and 2C Algorithm and Programming. School-based Assessment (two in-class guided tasks) makes up the remaining 20%.
What topics are in HKDSE ICT Paper 1?
Five compulsory areas: Information Processing (data vs information, coding systems, validation), Computer System Fundamentals (CPU, memory, software), Internet and its Applications (networks, protocols, web technologies), Computational Thinking and Programming (algorithms, flowcharts, pseudocode, JavaScript/Python-style code), and Social Impacts (ethics, security, legal aspects).
Which elective should I choose for ICT?
Under the revised curriculum you answer two of the three electives, and your school teaches which two — so check with your school first. If you get a real choice: 2A Databases suits students comfortable with SQL and logical modelling; 2B Web Application Development suits those who enjoy building sites; 2C Algorithm and Programming suits strong coders. Whichever two you sit, split your revision time evenly across both.
Is SQL hard in Paper 2A?
SQL in 2A is learnable with drills. The core skills are SELECT with WHERE, GROUP BY vs HAVING, ORDER BY, joins between tables via primary/foreign keys, and understanding DDL (CREATE/ALTER/DROP TABLE) vs DML (INSERT/UPDATE/DELETE). Regular past-paper practice makes the patterns familiar.
How should I prepare for ICT Paper 1 MC?
Drill past-paper MC by topic — but note that pre-2025 papers follow the old exam format, while 2025+ papers match the current one. Keep an error log of wrong answers, and memorise the recurring facts: number-system conversions, validation types, CPU components, protocol purposes. Wrong answers are not penalised, so never leave a blank.
Do I need to write code in HKDSE ICT?
Yes — the Computational Thinking part expects you to read and write short programs or pseudocode, trace loops and arrays, and design algorithms with flowcharts. You do not need advanced syntax; clear logic and correct trace tables matter more.
What are command words and why do they matter?
Command words (state, define, describe, explain, justify, suggest) tell you the depth required. "State" needs a one-line answer; "explain" needs reasoning with because; "justify" needs an argument for a choice. Matching depth to the command word is one of the fastest ways to stop losing marks.
How many past papers should I do?
Quality beats quantity. Work through the last 5–6 years paper by paper under timed conditions, then re-do your weakest topics. Topic-sorted drilling beats blind repetition — you want to master a topic, not a paper.
Is a 5** in ICT achievable?
Yes with a plan: secure all compulsory-part marks first (they are the cheapest), max out your elective (2A/2B/2C students who drill SQL/algorithms reliably score high), and train MC speed so you have checking time. Consistent past-paper work with error logs is what separates top grades.
Do you offer ICT tutoring and notes?
Yes — Distinction Academy teaches HKDSE ICT (compulsory part + 2A Databases elective) with expert tutors, a smart practice system and full topic note sets. Free sample notes are on this page; message us on WhatsApp to book a class.
Are lessons online or in-person?
Both. HKDSE ICT classes run online and in-person across Hong Kong, in group formats that lower the hourly rate per student.
Get the full set with our classes