You are on page 1of 258

Briefing Session on

2016 HKDSE ICT Exam

24 & 26 Nov 2016

1
Programme
Introduction
Paper 1A, Paper 1B, Paper 2D,
Paper 2C
Break
Paper 2A, Paper 2B
Q&A

2
Breakdown of elective (no. of sat)
2016 2015 %

1 6,140 6,588 -6.8

2A 715 844 -15.3

2B 203 241 -15.8

2C 4,057 4,374 -7.2

2D 1,232 1,105 +11.5


3
Interesting Figures
No. of schools = 423
No. of options offered in the schools:
One = 383
Two = 37
Three = 3
Four = 0

4
Results of ICT (All candidates)
Level % (2014) % (2015) % (2016)
5** 0.7 0.7 0.8
5*+ 2.9 3.0 3.1
5+ 7.1 7.5 7.8
4+ 23.8 25.3 26.5
3+ 48.8 50.1 51.8
2+ 77.8 77.8 80.6
1+ 93.6 94.0 94.3
Note: L5** Top 10% of L5
L5*+ Top 40% of L5 (L5* = next 30%)
5
Performance – Compulsory Part
Average no. of MC items correct = 26
High correlation with Paper 2s and SBA

6
Performance – Elective Part
Equating – performance of candidates
(Elective Part) can be reflected on the
same scale (Equipercentile method )
Performance (Paper 1) of students in
2D > 2A > 2C > 2B
Refer to Grading Procedures & standards-referenced
Reporting in the HKDSE Exam (HKEAA)

7
Grading Procedures 
Sample script selection
Standardisation
Post-marking exercise
Panel of judges grading meeting
Internal meeting
Public Exam Board meeting
Refer to Grading Procedures & standards-referenced
Reporting in the HKDSE Exam (HKEAA)

8
2016 ICT Exemplars
Paper 1B: 2 exemplars (1 with annotated
note) @ Level @ language
Paper 2 – selected levels available
Uploaded to www.hkeaa.edu.hk

9
Paper 1A

10
MC Statistics
Best five: Q.9, 27, 29, 34, 40
Poor five: Q.1, 2, 8, 12, 19
Discrimination power:
High five: Q.9, 30, 32, 37, 40
Low five: Q.1, 12, 17, 19, 35

11
Q.1
In Question 1, less than half of the candidates demonstrated
basic knowledge of cell format in spreadsheet and its
application.

Q.1In a spreadsheet, 5-digit membership numbers for a sports


club, 00001, 00002, , 99999, are entered in some
cells. Which of the following cell formats should be used?

A. General format (9%)


B. Number format (51%)
*C. Text format (37%)
D. Scientific notation format (3%)
12
Q.2
Candidates demonstrated a basic understanding of data
representation in computers. In Question 2, about half of them
thought that ‘5’ in a string was treated as a value in computer
storage.

Q.2 In a device, 8 bits and 16 bits are used to store a


character and an integer respectively. How many bytes are
required to store the string 'HKDSE5'?

*A. 6 bytes (18%)


B. 7 bytes (48%)
C. 48 bytes (13%)
D. 56 bytes (21%)
13
Q.8
Candidates demonstrated a basic understanding of data
representation in computers. In Question 8, only 39% of the
candidates demonstrated the basic knowledge of two’s
complement representation although it is a popular topic in the
examination.

Q.81111 1111 is an 8-bit number using two’s complement


representation. What is its decimal value?

*A. -1 (39%)
B. 0 (10%)
C. 1 (27%)
D. 255 (24%)
14
Q.12
In Question 12, the majority of the candidates understood the use of ‘set columns’ and ‘insert a table’. Only
about a third of the candidates were familiar with ‘tab stops’.

Q.12 Peter uses a word processor to produce the rundown of a music performance, as shown below:

Name Instrument Time


Yvonne Piano 2:00 pm
Alan Violin 2:20 pm
Nelson Flute 2:40 pm
Sammy Oboe 3:00 pm

Which of the following can help Peter produce the rundown?

(1) Set tab stops.


(2) Set columns.
(3) Insert a table.

A. (1) and (2) only (5%)


B. (1) and (3) only (11%)
C. (2) and (3) only (50%)
* D. (1), (2) and (3) (34%)

15
Q.31
Just below half of the candidates were able to apply basic analytical skills
to trace the algorithm while the others overlooked the last output statement
and its output value ‘15’.

Q.31 What is the output of the following algorithm?


S  0
For J from 1 to 5
Output J
S  S + J
Output S

A. 12345 (44%)
*B. 1234515 (47%)
C. 5432115 (6%)
D. 5432121 (3%) 16
Marking (1)
Quality control: standardisation,
checkmarking, control scripts, etc.
Marking
accept common abbreviations (e.g. terms in
C&A guide and glossary)
answers not written in the language medium
entered would not be marked

17
Marking (2)
Marking schemes
Marking guidelines agreed after standardisation
may not exhaust all possible answers
professional discretion and judgment in
accepting alternative answers (correct and well-
reasoned)

18
Paper 1B
Q1

 The photos are kept from damage during the


production. /
 The photos can be returned to Alumni afterwards,
without keeping it for a long period of time. /
 Quality of the photos can be improved by software.

 The file size is smaller. / It supports compression. / It


supports most browsers.

 It has higher colour depth / It has a higher compression


ratio.
Q1
 Resolution
 colour depth
 file format (compression ratio)

 There is no character in the photos to be


recognised.

 naming of files
 folder structure
Q1

 Her computer might be infected by malware (virus,


adware, ransomware, etc.) upon installation.
 The software may not be the updated version.
 The source of the software might not be legitimate and
Susan might violate the intellectual property rights of the
software company.

 She can acquire more proper technical support.


Q2

 POP3 and IMAP are email protocols.


 It is convenient to synchronize email with IMAP
when users read email by different devices. /
 With IMAP emails can be re-organised and put in
folders. (file system)

[ X For POP3, emails are downloaded from a server to


a single computer and then removed from the server. /
Save storage space ]
Q2

 Translate the domain name into its IP


address.
Q2

 Malicious code might be spread onto


Charles’ computer. / Charles’ computer will
be attacked through program bugs of
browser.(virus infection)
 Spammers will know that Charles responds
to the spam mail and then send him more
spam mails.(spam mail)
 It links to web sites that Charles does not
intend to visit. (phishing)
Q2

2
Q2

 LOTTERY, HELLO
 They are one correct string and one incorrect string to
validate the algorithms.

 ALG2 is more efficient as it has not gone through all


strings in ST.

 It is easy to implement a loop to check all strings.


Q3

 Do not depend on the Internet connection. /


 The response time of the software is faster./
 It has a better security control.

 The installation is simple. /


 It can provide up-to-date functions. /
 It provides backup service.
Q3

 Store frequently-used program


instructions / data

 transfer data between components of


the server.

 RAM, CPU
Q3
 consistent user interface -> increase the efficiency
 colour mix, font size, contrast -> display images/text in a
comfortable manner
 timer, a pop up message to show time duration or friendly
reminder -> display to remind user

 Higher in cost
 More time is needed to prepare for the implementation of
the solution.
Q4

 a number (product ID), keyfield

 toy name, price, category and stock etc

 Database

 quiet in operation / smaller in size / faster


printing time
Q4

 =IF(B3>=$B$1, 1,0)

 A2:B42 (or A3:B42)


 Bar chart / Column chart / Line chart
 Title / legend / axis label / data label (any
2)
Q4

 Set Date as the row


 Set Store and/or Store manager as the
column
 Summary information (eg total net profit)
Q4
Q5

 Flash memory
 light in weight / anti-shock / portable / low
power consumption

 low power consumption / simple technology /


peer-to-peer network connection

 higher data transfer rate


 larger network coverage

 weight
 battery life
Q5

 1 x 1024 x 1024 / (6+4+4) = 74,898.

 not unique

 PDATE / CUSTNO+PDATE
Q5

44 1-2-2016 10:10
48 21-11-2015 12:20
1

0
Paper 2A
Q1
Q1

(a) “Like” filtering, Ordering


(b) Range filtering
•* Accept “2016-03-31”,‘2016-03-31’, #31/03/2016#,{31/03/2016} and …
•* Not Accept 31/03/2016, 31-03-2016
(c) Subquery / Outer join / Minus
* Wrongly use ‘<>’ instead of ‘not in (subquery)’
(d) Correlated Subquery

Candidate Performance :
(a) Good. (b) Fair. (c) Fair (d) Poor
Generally, not as good as last year.
Q1(b)
Q1(c)

Q1(d)
Q1

Candidate Performance :
(e) Poor. Don’t understand the execution sequence of subquery
Q1(e)(ii)
Q1

Candidate Performance :
(f) Good.
Q2
Q2

(a) Inner Join / Intersect


(b) (i) Union

Candidate Performance :
(a) Fair. (b)(i) Good.
Q2(a)
Q2

Candidate Performance :
(b)(ii) Fair. Without using the view created in part (b)(i)

(b)(iii) Poor.
Q2(b)(ii)

Q2(b)(iii)
Q2

Candidate Performance :
(c)(i) Very Poor. (c)(ii) Very Poor.

* Without related experience


Q2(c)(i)

Q2(c)(ii)
Q2

Candidate Performance :
(d) Very poor
(e) Very good

Q2(d)
Q3
Q3

Candidate Performance :
(a)(i) Fair. Only know one disadvantage of “derived attribute”
(a)(ii) Fair.
(b) Fair. Ony have limited knowledge of functional dependency

Q3(a)(i)

Q3(a)(ii)

Q3(b)(ii)
Q3

Candidate Performance :
(c) Satisfactory.
Q3

Candidate Performance :
(d) Satisfactory. The majority of the candidates identified the primary key and foreign
key but did not justify the normal form correctly.
Q3d(ii)
Q3

Candidate Performance :
(e) Satisfactory. Few use “pull-down menu”, “check boxes” and “radio buttons”
Q3 (e)

0 Mark
0 Mark

2 Marks
3 Marks
Q4

Candidate Performance :
(a) Good.

1 Mark
Q4

Candidate Performance :
(b)(i) Very Good.
Q4
Candidate Performance :
(b) (ii) Very Good.

Candidate Performance :
(c) Good.
Q4

Candidate Performance :
(d) Very Good
Q4(d)
0 Mark
4 Marks
4 Marks
Q4

Candidate Performance :
(e) Fair
Q4(e)
Candidate Performance :
(e) Fair

*Many students can only interpret data mining in terms of frequency, minimum and
maximum.

*Data mining should concentrate on “trends“ and “pattern”.


Paper 2B
Marking guideline
Fairness
Marker not do GUESS of student answer
Professional
As students are studying ICT,
Answer should be more technical /
professional
Others
Not accept too general answer
Not accept answer seems direct copy from
qu
Function of marking review

Know the Know the


suggested marking
answer flexibility

Know Enhance
candidate teaching
performance strategies
2B Qu 1
Mr Li works in the management office of
an airport. He is going to set up a Wi-Fi
network for travellers to access the
Internet through a number of access
points
2B Qu 1a – Network Standards
(a) Mr Li sets up some access points.
They support the following wireless
network standards :
802.11ac, 802.11n and 802.11g
Give two major differences between the
above network standards
2B Qu 1a – Network Standards
suggested
answer
Know the

flexibility
marking
Know the
• max bandwidth / data Not accept
transmission rate
• distance
• frequency support
• number of users
• number of Channels,
MIMO
Know candidate

Satisfactory
performance

Good performance

strategies
(facts memory)

Enhance
teaching
 Cannot lost mark here
2B Qu 1b (i) – SSID function
(b) Mr Li configures the SSIDs of the
access points
(i) Explain the function of an SSID in a
wireless network.
2B Qu 1b (i) – SSID function
suggested
answer
Know the

flexibility
marking
Know the
• Identify a Acceptable
network from description
others
Know candidate

Good
performance

Good performance

strategies
• some wrote (facts memory)

Enhance
teaching
unrelated info  Cannot lost mark here
2B Qu 1b (ii) – SSID function
(ii) Mr Li should not use the default name
for SSID when setting up the access
points. Why not?
2B Qu 1b (ii) – SSID function
suggested
answer
Know the

flexibility
marking
Know the
• Avoid Acceptable
Confusion from description
others
Know candidate

Good
performance

Good performance

strategies
• some wrote (facts memory)

Enhance
teaching
unrelated info  Cannot lost mark here
2B Qu 1b (iii) – SSID  Roaming
(iii) Mr Li should use a single SSID for all
access points. Why?
2B Qu 1b (iii) – SSID  Roaming
suggested
answer
Know the

flexibility
marking
Know the
• enable roaming Acceptable description
like “shift the
connection from one
AP to another
seamlessly”
Know candidate

Poor
performance

Understand as less
roaming exp for

strategies
• Most cannot

Enhance
teaching
student in wireless env.,
mention roaming but can mentioned their
mobile network exp.
2B Qu 1c (i) – WiFi security
Mr Li sets up two Wi-Fi networks with different
SSIDs, as shown below :

Network 1 : No security measures are applied.


Network 2 : WPA2 is applied.

(c) (i) Give two advantages of Network 1 over


Network 2
2B Qu 1c (i) – WiFi security
2B Qu 1c (i) – WiFi security
suggested
answer
Know the

flexibility
marking
Know the
• simpler operation for Not acceptable
airport
• faster transmission
• ease of use for users
• faster connection
Know candidate

Satisfactory
performance

When @ elective,
consideration also have

strategies

Enhance
teaching
practicability (not only
technical point of view)
2B Qu 1c (ii) – WiFi security
(ii) Briefly explain why Mr Li uses WPA2
instead of WEP in Network 2
2B Qu 1c (ii) – WiFi security
suggested
answer
Know the

flexibility
marking
Know the
• WEP has lower
security
Know candidate

Excellent
performance

Well know fact

strategies
Don’t lost mark here

Enhance
teaching
2B Qu 1c (iii) – WiFi security
(iii) What is the difference between
transmitting data in Network 1 and
Network 2
2B Qu 1c (iii) – WiFi security
suggested
answer
Know the

flexibility
marking
Know the
• Data in Network 2 are
encrypted Not acceptable
• different protocol • faster transmission
• overall transmission more • faster connection
simple / faster
Know candidate

Satisfactory
performance

Encryption has no

strategies
effect to transmission

Enhance
teaching
speed
2B Qu 1d (i) – Network
tranmission
(d) (i) Explain why CSMA / CD is not
suitable for wireless network
2B Qu 1d (i) – Network
tranmission
suggested
answer
Know the

flexibility
marking
Know the
• Signal strength Not acceptable
cannot be detected
• should use CSMA / CA
in wireless
environment
Know candidate

Fair
performance

More explanation and

strategies
elaboration about CD /

Enhance
teaching
CA differences
2B Qu 1d (ii) – CD / CA
mechanism
(ii) Suppose that a user is downloading a
file while another user is sending an
email in Network 2. How can CSMA /
CA help avoid collision?
2B Qu 1d (ii) – CD / CA
mechanism
• make sure network is
suggested
answer
Know the

flexibility
marking
Know the
free, and do send out Reasonable
when free description
• re-transmit after a
random period of time
if collided
Know candidate

Fair
performance

• most students can


More explanation and

strategies
elaboration about CD /

Enhance
teaching
mention collision detection
/ avoidance CA differences
• but not re-transmission
2B Qu 1e – WiFi Set-up
(e) Some shops in the airport provide Wi-
Fi networks for customers. Give two
pieces of advice to these shops on
setting up their Wi-Fi networks
2B Qu 1e – WiFi Set-up
suggested
answer
Know the

flexibility
marking
Know the
• Meaningful SSID
Reasonable
• Good encryption
description
• Pre-shared key for
access
• channel
Know candidate

Fair
performance

• some students
Try give experience to

strategies
student in setting up

Enhance
teaching
mentioned location of AP,
AP on/off time etc AP
Q2

 not up-to-date / time delay

 Processing power, network


stability, network availability
Q2

 faster to set up the database server

 backup may be destroyed with the


database in a disaster

 magnetic tape / hard disk because it can


provide larger storage capacity
Q2

 firewall with configured access control list

 RAID1 / RAID5 to allow recovery of data

 UPS, to provide NAS to shut down during


power interruption
Q2

 The workload due to protect data loss is minimised. /


 It is easier to access the files outside.

 The security control is lower. /


 More work on monitoring the network traffic may be
necessary
2B Qu 3 – Network setting
ABC school promotes mobile learning and
BYOD (Bring Your Own Device). All
students bring their own devices to
school for use in lessons. The materials
used in the lessons are stored in the
school server.
2B Qu 3a (i) – IP addresses
(a) Two IP addresses, 192.168.1.1 and
210.0.205.237, are both assigned to the
only router in the school.

(i) Which IP address is used for


connecting to the Internet?
2B Qu 3a (i) – IP addresses
suggested
answer
Know the

flexibility
marking
Know the
• 210.0.205.237
Know candidate

Excellent
performance

Basic understanding /

strategies
fact

Enhance
teaching
Don’t lost mark here
2B Qu 3a (ii) – IP addresses
(ii) What is the use of the other IP address?
2B Qu 3a (ii) – IP addresses
suggested
answer
Know the

flexibility
marking
Know the
•Connect the
internal network
Know candidate

Excellent
performance

Basic understanding /

strategies
fact

Enhance
teaching
Don’t lost mark here
2B Qu 3b – Network
Implementation
2B Qu 3b (i) – AP loading

(b) (i) Suppose the only two wireless


access points are installed. Calculate
the maximum number of students who
can participate in the activity at the
same time.
2B Qu 3b (i) – AP loading
suggested
answer
Know the

flexibility
marking
Know the
• 1 router = 1G / 15M
= 66 student
• 2 routers = 66 * 2 = 132
Know candidate

Poor
performance

Good tricky question


• most wrote 133 as they

strategies

Enhance
teaching
involved the decimal point Reference for internal
value of @ AP assessment
2B Qu 3b (i)
2B Qu 3b (ii) – Overhead of
packet
(ii) The school should set the number of
available network connections to a
smaller number than the maximum
number of students in (b) (i). Why?
2B Qu 3b (ii) – Overhead of
packet
suggested
answer
Know the

flexibility
marking
Know the
• because there has
overhead
• student may have >1
device
Know candidate
performance

Overhead making
Good

strategies
theory capacity < >

Enhance
teaching
practical acceptability
2B Qu 3b (iii) – Redundancy

(iii) Eventually, the school installs more


than two access points though there is
no issue with the network bandwidth.
Give two reasons why more access
points should be installed.
2B Qu 3b (iii) – Redundancy
suggested
answer
Know the

flexibility
marking
Know the
• Coverage
• redundancy
• load-balancing
Know candidate
performance

Most students know


Good

strategies
coverage and

Enhance
teaching
redundancy but not
load-balancing
2B Qu 3c – AP setting
2B Qu 3c (i) – DHCP adv

(c) (i) Give one advantage to the students


of choosing DHCP
2B Qu 3c (i) – DHCP adv
suggested
answer
Know the

flexibility
marking
Know the
• more simple setup Not acceptable
• less human error •Server assign IP
Know candidate

Fair
performance

• A certain amount of Be focus to what

strategies

Enhance
teaching
student simply mention question ask for
“what is DHCP” instead of
“DHCP adv”
2B Qu 3c (ii) – Network info

(ii) Are the values of each of the following


items in all students' mobile devices the
same? Circle your answer.

(1) IP address same / different


(2) Subnet Mask same / different
(3) Gateway same / different
(4) DNS same / different
2B Qu 3c (ii) – Network info
suggested
answer
Know the

flexibility
marking
Know the
(1)Different
(2)Same
(3)Same
(4)Same
Know candidate

Good
performance

Basic

strategies

Enhance
understanding / fact

teaching
Don’t lost mark here
2B Qu 3c (iii) – Gateway definition

(iii) What is the "Gateway"


2B Qu 3c (iii) – Gateway
definition
suggested
answer
Know the

flexibility
marking
Know the
• device connecting to Not acceptable
external network
• Change IP
• select best route
Know candidate

Good
performance

• some students mix Gateway vs

strategies

Enhance
teaching
up Gateway with router vs modem
Router
2B Qu 3d (i) – AUP (ethical)

(d) The school would like to introduce an


"acceptable user policy" to tell students
how to use the school network properly
on their devices.

(i) Give two ethical practices that should


be included in the policy.
2B Qu 3d (i) – AUP (ethical)
suggested
answer
Know the

flexibility
marking
Know the
• language (netiquette)
Reasonable
• websites (gambling / answers
pron.)
• copyright
Know candidate

Good
performance

• the term “ethical” is @ category an

strategies

Enhance
teaching
well understand by answer
student
2B Qu 3d (ii) – AUP (non-ethical)

(ii) Describe two other guidelines that


should be included in the policy.
2B Qu 3d (ii) – AUP (non-ethical)
suggested
answer
Know the

flexibility
marking
Know the
• disclaimer
Reasonable
• device security answers
• etc
Know candidate

Fair
performance

• student not know See more T&C

strategies

Enhance
teaching
any T&C other than
ethical one
Q4

 There is more access control. (security)


 It has better data traffic management.

 The hardware cost is higher.


 The network management work is more
complicated.
4(a)
Q4

 No, it is because there are at most 127 IP addresses

 use 192.0.1.1 and 192.0.2.1 to set up the


communications between the two subnets
 they can send and receive data through the
gateways
Q4

 The web server is out of order.


 The reply is blocked by a firewall or by a NAT device.
 The DNS is out of order.
 There is network congestion.
 There are packet filtering routing errors.
Q4  Use other ports (web browsing)
 Use other utilities (e.g. tracert)



 Agree. PING can be used to access web servers.
Hackers could control infected computers to issue a
tremendous number of accesses to a web server by
using PING, leading to a denial-of-service (DoS)
attack.
Summary of teaching strategies
Practical experience is important
Care about question scenario
Need to know the main concern and
answers’ priority
Give two examples ==> two distinct
examples
More practical scenario link up to theory
during practice
Paper 2C
Q.1(a)
芝芝打算建構一個用作網上學習的網站。她使
用 HTML 編寫網頁。
(i) 試舉出支持使用HTML 最新版本的一個理
由。
More useful features (functions) are
supported (improved), e.g. built-in canvas. /
More bugs are fixed (corrected)./
Some new standards can be followed.

 easier
 plug-in may not be required
Q.1(a)
(ii) 試舉出反對使用HTML 最新版本的一個理
由。 Old browsers do not support it
(compatible).

 training is required.
 Hardware / OS not supported
Q.1(b)
芝芝將會上載一些視像至網站。她可使用
MP4 或 WMV 作為視像格式。
(i) 試舉出支持使用 MP4 的一個理由。
The compression ratio is larger. (smaller file
size) /
No extra plugin is required. (support)/

 More suitable for iOS or android platform


 streaming
 better quality/ more stable
 cross-platform
Q.1(b)
(ii) 試舉出反對使用 MP4 的一個理由。
More system resources are needed
when editing MP4 files.
Q.1(b)
(iii) 除了 MP4 和 WMV 外, 試舉出兩個在網
頁中常用的視像格式。
AVI, ogg/ ogv (Theora),
WebM (VP8, VP9), flv (vp6)/ asf,
mov/ qt/ qtff (QuickTime),
rm/ rv/ rmvb

 mpg, H.264, Flash, swf, mpeg-1


Q.1(c)
芝芝建立了一個網頁, 當中的文本使用了一
種特別的字型。
(i) 某些用戶在他們的瀏覽器上只能看到這文
本以另一種字型顯示。為什麼?
The font type is not installed in their
computers.
Q.1(c)
(ii) 試建議兩種方法, 令所有用戶皆能看到這
文本以該種特別的字型顯示。
Write a CSS to access the special font online.
Use graphic to represent the text.
Notify users to download the special font.
Q.1(d)
芝芝的視像可有三種不同的設定, 如下所示:

(i) 試估算一個長達 20 秒, 未經壓縮而附有設


定2 的視像檔案的大小( 以 MB為單位)。
20 x 30 x 1920 x 1080 x 10 / 8 bytes
= 1483 MB (or 1480 to 1555 MB)

(1 mark for the


expression showing the
correct concept,
2 mark for figure within
range and with MB)
Q.1(d)
(ii) 若將一個設定3 的視像轉換為一個設定
1 的視像,將如何影響用戶觀看此視像?
Frame rate => not smooth /  slow or poor
Frame size => not clear /  smaller
Colour depth => less colourful /  poor
Aspect ratio => stretched / cut off
Q.1(d)
(iii) 附有設定3 的視像檔案大小很大。要使用
戶可流暢地觀看這個視像, 芝芝應做什麼?
Use streaming technology. /
Increase the bandwidth.
 Split the video file into small files for
download.
 zipped
 change the setting / reduce resolution /
increase the compression ratio
Q.2
某旅行社設有一個網上預訂酒店系統。以下網
頁展示在其系統上預訂酒店:
Q.2(a)
(i) 試簡略說明當用戶在「目的地」文本框鍵入「
香港」時, 為何此系統採用了伺服器端手稿程
式, 而非客戶端手稿程式來顯示酒店資料。
There is much hotel information and the
storage size is very large. It had better not to
download all to the client side. / to obtain the
most updated information (1%)

Only necessary information is downloaded /


stored from the server side / database. (1%)
Q.2(a)
(ii) 當用戶在「入住」文本框鍵入「 13/5/2016 」時
,「 14/5/2016 」便會自動填入「退房」文本框內。
試簡略說明為何在此系統內採用了客戶端手稿
程式, 而非伺服器端手稿程式來實施這項自動
填入功能。
在客戶端運算已經足夠,無需送回伺服器進
行運算 / quick response time / 減低伺服
器工作量 (1%)
Q.2(a)
(iii) 試建議可令輸入日期更方便的一項網頁設
計功能。

calendar / pull-down menu / drop-


down menu

 分為 3 個文本欄位
Q.2(b)
用戶需要在「入住」、「退房」和「入住日數」文本
框鍵入資料。然而, 只需這三個文本框內其中
兩項資料便足以搜尋酒店。
(i) 試舉出支持同時使用這三個文本框的一個
理由。
It helps users verify / 校驗 their input data.

 如果只是寫確保資料正確、無誤
Q.2(b)
(ii) 試建議及描述一個有效性檢驗的檢查來改
善此網頁設計,以便更準確及更有效率地收集
這些資料。
non-positive integers are not allowed in the ‘Length of
Stay’.
入住日期 >= 今天日期
退房日期 > 入住日期
存在檢查:輸入目的地、成人、小童 (入住、入住日數、退房)
類型檢查(整數、非負數):入住日數、成人、小童
格式檢查(日期 / 月份 / 年份):入住、退房
入住日數不應該 < 1 天
Q.2(c)
(c) 很多用戶批評用來比較酒店的網頁的設計
, 如下展示:

旅行社打算加入以下項目, 幫助用戶列出理
想的酒店。試描述這些項目如何能幫助用戶。
Q.2(c)
(i)複選框
Select a few requirements such as bed
size and room size.
 同時滿足多項選擇

 可選擇多間酒店作比較
Q.2(c)
(ii) 範圍搜尋
Reduce number of hotels by a price
range. / star range
Q.2(c)
(iii) 單選按鈕
Select only one item (smoking or non-
smoking)
( 二者選其一 )
Q.2(c)
(iv) 多級排序
Sort the number of Stars and then the
Price.
Q.2 (d)
網站提供酒店的網上地圖。例如, 當用戶點擊
BB 酒店的地圖按鈕, BB 酒店的地圖便會出
現, 如下展示:
Q.2 (d)
(i) 試建議可幫助用戶找出酒店位置的三個附
加地圖功能。
• Zoom in/out,
• navigation,
• 3D map, aerial map(實景圖), hybrid map
(實景地圖), street view (街景), 酒店圖片
• Show present user position, GPS 功能
• route plan
• Show nearby transport, 地鐵站,地標
• Print map
• 酒店地址,坐標,方向
Q.2 (d)
(ii) 旅行社發現自己建立和維護網上地圖是很
昂貴和複雜的。試為旅行社建議一個能提供網
上地圖的替代方法。

Use external map service (e.g. Google map)


1× 3 (max 1 for each category)
For Display
The font size should not be too small.
The layout changes in smaller screens.
Aspect ratios of screens should suit mobile device.
Remove frameset
For mobile network
The resolution of images is unnecessary high and hence the downloading time is
long.
Compress image/audio, decrease bitrate, remove unnecessary multimedia (e.g.
background music) (Attribute of multimedia)
Small file size for mobile network
For Navigation
The hyperlinks embedded in the text are too small for using a touch screen to
click
Simple menu
Require Plug-in
Some multimedia elements (e.g. Flash) may not be viewable in some mobile
devices.
Not accepted
Name only without description: Font size, image size,
Layout
Create text version (Question is to build a mobile version)
It suits all smartphone OS / Compatible / Cross-platform
Can work in mobile phone/wireless network / Network
transmission speed
Reduce Cost / Content of website
Server loading can handle a lot of users
File size of website / Text coding system / browser version
User can adjust text size
欠佳

只有很少數考生提及到流動裝置的小屏幕上
長寬比
輸入數據的問題。
能力稍高的考生能夠清楚地描述應該以
網頁設計技巧
特點來考慮有關因素。
1× 3
row span (橫列延展), alignment (對齊),
padding (墊充/墊塞),
border width (邊界/邊框寬度)/border (邊
界/邊框/框線), background color/colour,
(valign (垂直對齊) and align (水平對齊)
are considered 2 different attributes)
Accept: Attribute name (e.g. rowspan,
bgcolor) (包括中文應考學生)
Not accepted
merge cell, colspan, table width, width,
height, column header(<th>)
表格顏色, 表格粗度, 顏色, 放於中間/Put
in at the center, Table line,
頁框, 框架, 粗框, 外框, 表格框, 外框, 表
格邊, 表格線
置中, 置左, center
欠佳
考生用字籠統,沒有給予在網頁設計方面
的答案。
1× 3 AcQ (single user)
Matching game 
Game with options
(e.g. Drag-n-drop, Draw line, Menu/List, MC (limited options) or other
reasonable answer)

Not accept:
Fill in the blanks

Navigation with relevant content 


Player can navigate between acronym/full names
(e.g. scrollbar, next button or other feasible way/description)

Score/feedback with relevant content (result) 


(e.g. score, message, remove correct items or other reasonable
answer)
1× 3 AcG (two users)
Game for 2 players with relevant content 
e.g. splitting the screen into 2, show information (e.g.
score/progress/question) of other player or other reasonable
answer

Description of strategy with relevant content (e.g. take turn,


compete with the other player at the same time) 
How 2 players interact/play with each other

Win/Lost with relevant content 


How to decide the win/lost results
令人滿意
考生熟悉在網頁設計中測驗和遊戲的概
念。
能力稍遜的考生沒有意識到他們需要設
計一個在流動裝置上使用的二人連線遊
戲的版面。
他們未能清楚地描述如何利用他們的設
計來玩這個遊戲。
考生某些網上測驗的設計,當問題數量超
過某特定數量時便會不能有效運作。
1 mark
It detects the locations of users and
then displays an appropriate, default
language for users to choose.
Find the other player nearby
知道各區用戶分佈/人數,方便推廣
Use user location data for reasonable
purposes
Not accepted
Collect user locations / city / country
供網站作分流
令人滿意
大約一半考生建議了在流動裝置上定位
服務的一個不錯的用途。
能力稍遜的考生沒有意識到題目的要求,
該服務是為該公司而設,而並非為用戶或
其他機構使用。
1× 2 marks
It has better image compression. (smaller file size)
It supports a large range of colour depth (up to 64-
bit).
It supports interlacing.
It is a lossless image compression format.
It is non-patented.
It supports transparency/ different level of
transparency
It supports animation.
良好
能力最好的考生都意識到 PNG 並非專利

能力稍遜的考生錯誤回答 PNG 的壓縮比
是高於 JPG 的。
1× 2

Animated GIF, HTML5, Flash,


Javascript,
<BLINK>
尚可
能力稍遜的考生將GIF和GIF動畫(
animated GIF)的檔案格式混淆起來。
2
(44.11000 16 2 60) ÷ 8 ÷ 1024
÷ 1024 = 10.0936889648MB 10.1 MB
acceptable range: 10.0 – 10.6
Note: if no numeric answer or wrong
numeric answer is found, check the
calculation "44.11000 16 2 60"

2
Sampling rate: 22 kHz,  8 kHz
Sample size: 8 bits,  4 bits
Number of channels: 1
(The figures should be reasonable.
ALL 3 attribute values changed, and file
size is reduced 
1-2 attribute values decrease(s), the
rest leave(s) blank 
優良
差不多所有考生均熟悉如何估算未經壓
縮音效檔案的大小。
能力稍遜的考生沒有意識到答案應以MB
為單位來表示。
1× 2
The hyperlink is wrong. (wrong path)
The image file does not exist. (no
upload)
The file format of the image is not
supported by the browser
2
The browsers used are different and
they interpret CSS codes differently.

* Marking criteria
 Illustrate a comprehensive and
logical answer
 Illustrate a relevant answer, eg.
different browsers
1× 2
The character set of the web page
keywords of the web page for search
engines
description of the web page / keywords /
title / author / copyright / creation date,
modification date, date of last-update /
character encoding / refresh web page /
re-direction
欠佳
大多數考生了解到在網頁瀏覽中錯誤超
鏈結和遺漏檔案的情況。
只有少數考生能夠列舉出網頁中使用元
數據的內容。
1× 3
 ALL 4 scripts are needed (onClick;
when .. clicked; if … clicked)
 manipulating N, ie NN+1, NN-1
assignment of variable is shown
 toggle images / swap images / hide
and show / change object / replace /

(NOT copying from the question)


欠佳
一般來說,考生以手稿程式來描述算法的
表現欠佳。
只有少數考生能夠準確運用文字如「交替
調換」或「切換」去描述點擊操作後圖像之
間的變化。
變量N是儲存頻道內 的總數,他們通
常以 JavaScript 編寫手稿程式來操縱變
量N。
Paper 2D
2D
(1,231 candidates, +11.5%)
Candidates Performance
Range Star
Poor *
Fair **
Satisfactory ***
Good ****
Excellent *****
Q1

(3) Requirements

(2) Design

(4) Implementation ***


(1) Integration

(2) Design
****
(4) Implementation
***
It requires user involvement during implementation. /
or It has low program re-usability. /
*
Q1

A linker takes pre-compiled object files or libraries


of subroutines (system functions) in and links
them with the compiled main program into a single
executable file. **
Loader is a utility program that loads an executable
file into memory. The loader is usually a part of the
operating system and it is loaded when the
computer is booted and resides in memory.
*
Q1

-1
-1
****
3
-1
Q2
Q2
Queue 隊列 ***

****
5 3

Ken Joan Lily Belle Joe June


Q2

next

(next + 1) mod n

***
start

(start+n-1) mod n

next - start
**
next + n - start 2
Q2

• Initialize total to 0 
total  0 • If S[i]=2 then 
i  start • increase total 
while i <> next do • Display total 
• All correct  ***
if S[i] = 2
then total  total + 1
i  remainder of (i+1)/n)
display total
Q3

1, 3, 4, 11, 20 2 *****

*****

****
- 4 cells are grouped into an island
- each island can rotate in 4 positions
Q3

for i from 1 to 16 Initialize P[] to 'W‘ 


P[i]  'W' Loop N times 
for i from 1 to N If A[i] in [1..16] then 
if A[i] <= 16 then P[A[i]]  'B' 
P[A[i]]  'B' If A[i] in [17..20] then
else fill four 'B's correctly  **
k  (A[I] – 17)  4
for j from 1 to 4
P[k+j]  'B'
Q3

2, 11, 17, 20 2 ****

*****
Q3

No 3 'B's in an island 
all correct  ****

***
- 4 cells are grouped into an island
- each island can rotate in 4 positions
Q4
Q4

Ensure that the Disc is put in a column from 1 to 7. /


or Validate the input. / or Avoid from an invalid input. / ***
or Ensure that col is in a valid range.

Ensure that column col still has space for an additional disc.
/ ****
or Check if the column is full or not.

Request the player to input the column number again.


****
Q4

col
col i
****
4
Q4

Check row on the left


 condition (iterating from col-3 to col)
 structure (use of BD and correct row number)
Check row on the right
 condition (iterating from col to col+3)
 structure (use of BD and correct row number.)
 Use a variable to record the number of connected discs in a row
 Consider (connected >= 4) (Depending on the algorithm, some may
need to check connected >= 4, connected >= 3.)
 Return a proper value (return true/false) **

You might also like