PowerPoint-ICT-2024
PowerPoint-ICT-2024
4 Sh Q (17 marks)
2A 30 marks No. of Sh Q & Str Q
1 Str Q (13 marks)
and their marks may
be slightly different.
3 Sh Q (13 marks) Question
2B 30 marks
1 Str Q (17 marks) Book
3 Sh Q (14 marks)
2C 30 marks
1 Str Q (16 marks)
2025 Exam (2)
• Suggested list (2025 Exam onward)
• Questions can be answered by using the
commands/functions
2025 Exam (3)
• Programming language: Python/C++/ Pascal (till 2027)
2025 Exam (4)
• Selection of programming language
(Sample Paper Q.9)
2025 Exam (5)
• Paper 2 - Answer Book (B)
• Write ALL Question No. on the cover pages
• Start each question on a new page
• Put ‘X’ in the corresponding question number box on
each page
• 1 Question on 1 page
Answer Book (1)
• For Paper 2 (Question Book)
• DSE (B) - 16 pages (15 blank pages)
Answer Book (2)
• Start each question on a new page
• Put ‘X’ in the corresponding question no. box on EACH page with answer
X
Answer Book (3)
• When answering one question on 2 or more pages,
put ‘X’ in the corresponding question number box on EVERY page
X X
X X
Answer Book (4)
• DON’T answer two questions or more on a page
X X
Answer Book (5)
• DON’T leave empty on question number boxes with answers on a
page
2025 SBA onward
• Refer to ICT SBA Teachers’ handbook
• 2 Guided tasks: Design & Implementation
Testing & Evaluation
• Involving 1, 2 or 3 options (Recommend 1 option only)
• 2 or more teachers/groups/classes/options in school:
make sure that the marking is fairly conducted:
- complete assessment information to ALL students
- same marking standards
- standardization before marking
- moderation before mark submission, if necessary
2025 SBA
• 2 Guided tasks (Resumed)
• Submission period: 15 Jan 2025 - 10 Feb 2025
• Submit 6 zip files;
- students’ SBA work chosen by the SBA system
- @zip file (< 100 MB) contains guided task Qu
- Assessment records with comments/notes
2024 Exam (Statistics)
Breakdown of Elective Part
Paper Number Sat %
1 5,983 +16
2A 696 +11
2B 107 +15
2C 3,329 +15
2D 1,807 +20
Results of ICT (all candidates)
Lev 2017 2018 2019 2020 2021 2022 2023 2024
5** 0.9 0.8 0.9 0.9 1.1 1.1 1.3 1.3
5*+ 3.6 3.2 3.8 3.5 4.1 4.2 4.9 5.1
5+ 8.9 8.1 9.7 8.7 10.0 10.4 12.2 12.7
4+ 27.2 27.3 30.1 28.0 30.0 28.7 32.7 32.8
3+ 52.2 53.3 54.7 52.9 54.1 53.0 55.5 58.6
2+ 80.3 81.9 82.7 80.6 81.1 80.6 81.6 85.5
1+ 94.1 95.0 94.8 94.2 93.8 93.4 93.6 94.8
Note: L5** Around Top 10% of L5
L5*+ Around Top 40% of L5 (L5* = next 30%)
Marking (1)
• Quality control: standardisation,
checkmarking, control scripts, etc.
• Marking
• Accept common abbreviations (Terms in C&A
Guide, the Glossary, etc.)
e.g. ‘RSI’ in Paper 1B, Q.2(d) ✓
• Answers not written in the language medium
entered would not be marked
Marking (2)
•Marking schemes
•Marking guidelines agreed after standardisation
(after checking 100-300 scripts)
•may not exhaust all possible answers
•professional discretion and judgment in
accepting alternative answers
(correct and well-reasoned)
2024 ICT Samples of Candidates’
Performance
•Paper 1B: Two samples @ Level @ language
version
•Paper 2: samples from different elective papers,
when appropriate
•Available in HKEAA web site
https://www.hkeaa.edu.hk/en/hkdse/assessment/subj
ect_information/category_a_subjects/hkdse_subj.html
?A2&2&16
Performance – Compulsory Part
•Average no. of MC items correct = 24
•High correlation with Paper 2s
Performance – Elective Part
• Equating – performance of candidates (Elective Part)
can be reflected on the same scale (Equipercentile
method*)
• Performance of students (Paper 1):
2D > 2B > 2A > 2C
* Referto Grading Procedures & standards
-referenced Reporting in the HKDSE Exam (HKEAA)
Paper 1A
28
29
30
31
32
2024 ICT P1B (Q1)
1
1
1(a)
1(a)
1(a)
1
1
Enhance teaching strategies:
1. Syntax in spreadsheet / programming
language
2. No punctuation for numerical value
3. Use of $ in absolute reference and relative
reference
4. Spelling of keyword / 留意錯別字
1
Enhance
teaching
strategies:
1. Understand
the scenario of
the question
1(b)
Enhance teaching
strategies:
1. Use of +
(not “and”)
(not “,”)
2. Minimal key to
be primary key
1(b)
Enhance
teaching
strategies:
1. SELECT,
WHERE,
GROUP BY,
HAVING
2. Concept of
record and
field in terms
of row and
1(b)
2024 HKDSE ICT
PAPER 1B
Q2
22
2(a)(i)
23
2(a)(ii)
Answer:
- RAM is volatile and SSD is non-volatile. /
- RAM is primary storage and SSD is secondary
storage. (1)
24
2(a)(iii)
Answer: (1 x 2)
1. Q has a CPU with better processing power as it has
higher clock rate.
2. Q has a dedicated GPU with standalone memory for
better graphical processing. 25
2(b)(i)
Know Enhance
candidate teaching
performance strategies
Enhance teaching strategies
Paper 1B
Paper 1B Qu 3 – Networking
Q3
1B Qu 3 – Networking
⚫ A number of student
⚫ HTML ➔ cross platform
⚫ Answers in same category
1B Qu 3c – Networking
⚫ page navigation
⚫ ➔ use original one (vertical navigation
bar) ➔ no mark
⚫ Thumbnail ➔ can have mark
1B Qu 3d (i) – Networking (Web Authoring)
✓
1B Qu 3d (i) – Networking (Web Authoring)
✓
1B Qu 3d (i) – Networking (Web Authoring)
✓ ✓
1B Qu 3d (i) – Networking (Web Authoring)
⚫ Some students
⚫ Mixed up navigation and view
⚫ Difficult for marker to mark indeed
⚫ Used originally provided navigation
⚫ Vertical navigation bar
1B Qu 3d (i) – Networking (Web Authoring)
⚫ Not Accept
⚫ Encrypt ➔ no login access, but change to
meaningless code
⚫ Acknowledgement copyright
⚫ Apply / register for copyright
1B Qu 3d (ii) – Intellectual Property
✓
1B Qu 3d (ii) – Intellectual Property
⚫ Answer
⚫ show to fit knowledge to question scenario
⚫ should echoing the scenario of the qu
PAPER 1B Q4Q5
Marking & Student performance
Student performance:
(1 mark)
Marking
Examples
Examples
Student performance
● Good.
● Weaker candidates failed to add the even parity bit
in their answer:
● E.g. Some students put check digit for every row
(every 3 digit)
● E.g. Some students put check digit as 1st digit.
Teaching strategy
Teaching strategies
More emphasis on the difference.
Student Performance
Good.
(1+1)
Examples ✓
Examples
Student performance
● Fair.
● weaker candidates gave 1 or 2 bits and explained that it was to
show the colours of the black-and-white dots, but they did not
consider the requirement to record the position of each dot on the
board.
Teaching strategies
• More exercises on calculating the required number of bits.
Student Performance
Good.
Examples
Examples
Application software :user interface of the operation
❌
Examples
①
❌
❌
Student Performance
● Good.
● In (d)(i), a high proportion of candidates were
able to give the correct answer.
Examples
❌
Student performance
● Good.
● In (d)(ii), weaker candidates simply described the
pseudocode of the algorithm ALG3 without analysing
the algorithm and stating its purpose.
Teaching strategies
● More exercises on asking purpose of algorithms.
Briefing Session on
DSE ICT Paper 2A
2024
*****
****
***
***
**
***
****
***
*****
***
***
***
****
***
***
***
**
****
***
****
***
***
***
***
**
***
***
HKDSE ICT 2024
Know Enhance
candidate teaching
performance strategies
Enhance teaching strategies
Paper 2B
Paper 2B – Q1
⚫ Answer
⚫ show to fit knowledge to question scenario
⚫ should echoing the scenario of the qu
令人滿意。考生大致熟悉計算圖像
檔案大小的方法,但少數考生錯誤
地使用了 256 位元而不是 8 位元進 ✓
行計算,導致了答案不正確。
Question 1
約有一半的考生能夠指出顯示將會失真
或出現黑色條紋,但只有部分考生能夠
將「長寬比」與他們的答案聯繫起來。
Question 1
令人滿意。大約一半考生正確地列出
✓
了選擇網站背景音樂時應考慮的因素。
大多數考生將「兼容性」列為其中一
項考慮因素。
Question 1
令人滿意。大約一半考生能展示對位元率和頻寬有足夠的
Setting A. (1) 理解,因此能夠識別出哪種設置可以提供最短的視像觀看
The video bitrate is the lowest, 等待時間。
while the bandwidth is the highest
among provided settings. (1)
✓
Question 1
Yes, the video bitrate is 2000 kbps and the bandwidth required for
smooth viewing should be around 2Mbps. So, the buffer size should be
large enough to store part of the downloaded video before viewing so
that viewer can experience smooth viewing. (2)
只有少數考生能夠清楚地解釋
為什麼增加頻寬可以提高視像 ✓
播放的流暢性。此外,他們也
意識到,視像觀看體驗還取決
於用戶端的頻寬。
Question 1
✓
Question 2
Range Star
Poor *
Satisfactory **
Good ***
Very Good ****
Excellent ***** 2
Q1: topics
3
Q1 ***
Q1
Q1(a)(i) ****
6 3 (1) (1)
0 2 (1)
Q1
Q1
Q1(a)(ii) ***
size + 1 (1)
(first + 1) mod 7
size (1)
curr mod 7
curr - 7 (1)
remainder of (curr / 7)
Q1(b)
Q1(b)(i) **
ft (1)
Next[curr] (1)
Q1(b)(ii) ***
4 -1 (1)
Q1(b)(iii) ***
ft (1)
new_pos (1)
Q1: points to note
1. A significant number of candidates grasped the pseudocode logic for dequeue.
2. Many candidates were successful in program tracing.
3. Only around 50% of candidates correctly implemented code for enqueue and
looping.
4. The primary challenge was accurately providing the correct parameter to reflect
program logic.
5. Approximately half of the candidates used the correct parameter for a linked list
variant representing a queue.
6. Frequent mistakes were observed in the application of the modulus operator. 15
Q2: topics
16
Q2 ***
Q2(a)(i) ****
5 7 (1)
5 5 (1)
Q2(a)(ii) ***
1 7 -1
134
334
32
(1)
1 3 4
(1)
3 3 4
(1)
Q2(b)(ii) ***
3 (1) 2 (1)
1 7 -1
1 3 -1
3 3 -1
32
Q2(b)(iii)(1) **
N-newsearch(p) (1)
7- newsearch(p) + 1
8- newsearch(p)
N - newsearch(p) + 1 (2)
Q2(c)(i) **
No translation needed
Optimization opportunity (1, 1)
Source code not reveal to end user
Error checking
… (any two)
Q2(c)(ii)
The linker is responsible for combining / linking multiple object files and
** /or libraries together to create a single executable or shared library.
(1)
When the executable file is going to be run, loader loads the executable
** file into the memory.
(1)
Q2: points to note
1. A large proportion of candidates demonstrated a solid understanding of binary search
logic.
2. Many candidates successfully executed correct program tracing.
3. A significant number performed accurate program tracing for a variant of binary search.
4. Only about one-third of candidates were able to modify the code for more complex
problems.
5. Challenges were observed in using binary search to identify boundary cases and in
applying the modified program for counting.
6. Less than half of the candidates clearly understood the roles of the compiler, interpreter,
27
linker, and loader.
Q3: topics
● Bubble sort
● Merge two sorted lists
● Gantt chart (Duration & Dependency)
● Testing (Unit test & User acceptance test)
28
Q3 ****
Bubble sort
Ascending order
Q3(a)(i) ***
29 18 (1) (1)
18 29 (1)
Q3(a)(ii) ***
Keyword (C&A)
Bubble
Bubble sort
Bubblesort
冒泡排序法
(x) j >= 0
j <> 0
(x) i+j >0
j>0 (1)
A[i] (1)
i←i-1 (1)
B[j] (1)
j←j-1 (1)
Q3(c)(i) ****
Task C
Duration (1)
Dependency: location and arrow (1)
Task E
Duration + Dependency (1)
Q3(c)(ii) ****
7 (1)
Q3(c)(iii) ***
(justification) (2)
Early Detection of Errors
Quick Feedback Loop
Isolation of Issues
Q3: points to note
1. Approximately two-thirds of candidates showed a solid understanding of the
Bubble Sort algorithm.
2. Many candidates accurately traced the execution parameters.
3. About two-thirds demonstrated a good grasp of the program logic for merging two
sorted arrays.
4. Many provided correct program code for implementation.
5. A high proportion of candidates exhibited a strong understanding of Gantt Charts.
6. Many were able to interpret task dependencies.
7. Candidates successfully identified the critical path. 37
Q4: topics
38
Q4 ***
BD[row, column]
x
y
Q4(a) *****
c a z (1)
f e d (1)
h b g
Q4(b) ****
up BD[x-1,y] (1)
y ← y+1 (1)
Q4(c)
Q4(c)(i) ****
reverse
up 0 2
right 1 3
down 2 0
left 3 1
Any 1 correct - 1
All correct (+1)
1 2 3
Q4(c)(ii) **
0 2
1 3
2 0
3 1
(topH+2) mod 4
(topH+2) % 4
0 (1)
Q4(c)(iv)
***