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 — Section A: 40 multiple-choice questions (equal weight within Section A) plus Section B structured questions. 2 hours total for both sections. Wrong answers are not penalised. Paper 2 is your chosen elective (2A Databases, 2B Web Application Development, 2C Algorithms and Programming, or 2D Multimedia Design).
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?
It depends on your strengths. 2A Databases suits students comfortable with SQL and logical modelling and pairs well with many school programmes. 2B Web Application Development suits those who enjoy building sites. 2C Algorithms and Programming suits strong coders. Check which electives your school actually teaches before deciding.
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 (2012–2024 papers are available), 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