Secondary 2 Information & Communication Technology

S2 ICT: master spreadsheets and honest data charts, level up your Python with lists, loops, functions and debugging, then explore image and video editing, multimedia projects and staying safe from scams and deepfakes. Every lesson comes with bilingual ICT vocabulary cards.

The order below is the recommended shallow-to-deep path.

Units 單元

Tap a unit name to jump to its topics.

數據處理 Data processing3/3 live

  1. 1Spreadsheet basics: cells, formulas and functionsFoundation
  2. 2Turning data into charts: choosing well and reading rightFoundation
  3. 3Collecting and cleaning data: from questionnaire to clean datasetAdvanced
⚡ Unit quiz 快測5 Qs

Answer on your own first, then reveal — wrong answers go to your wrong-answer book.

Q1What does the cell address 'C4' mean? A. row C, column 4 B. column C, row 4 C. column 3, row 4

Q2Which chart best shows how your pocket money is divided? A. Line graph B. Pie chart C. Bar chart

Q3Two identical records appear in the raw data. What should you do?

Q4Which formula averages B2 to B10? A. =SUM(B2:B10) B. =AVERAGE(B2:B10) C. =COUNT(B2:B10)

Q5You recorded the temperature each day for a week and want to see the trend. Which chart?

演算法與程式 Algorithms & programming4/4 live

  1. 4Algorithm design II: pseudocode and flowchartsAdvanced
  2. 5Python lists and loopsAdvanced
  3. 6Python functions and modulesAdvanced
  4. 7Debugging and testing: finding the bugsAdvanced
⚡ Unit quiz 快測5 Qs

Answer on your own first, then reveal — wrong answers go to your wrong-answer book.

Q1What does a diamond represent in a flowchart? A. Process B. Decision C. Input

Q2If nums = [4, 8, 15], what is nums[0]?

Q3Which keyword defines a function? A. function B. def C. define

Q4print("hello (missing closing bracket) is which type of error?

Q5Which symbol is used for 'input a number' in a flowchart?

多媒體製作 Multimedia3/3 live

  1. 8Image editing basicsFoundation
  2. 9Audio and video editingFoundation
  3. 10Multimedia project productionAdvanced
⚡ Unit quiz 快測5 Qs

Answer on your own first, then reveal — wrong answers go to your wrong-answer book.

Q1The school logo must be enlarged onto a huge banner — bitmap or vector, and why?

Q2What is the basic operation for removing 8 silent seconds from the middle of a clip?

Q3Which three questions must be answered before starting a multimedia project?

Q4How many pixels does a 1920 × 1080 image contain?

Q5Which export format is the most universal? A. MOV B. MP4 C. GIF

網上安全 Online safety2/2 live

  1. 11Online scams and deepfakesAdvanced
  2. 12Digital footprint and personal privacyAdvanced
⚡ Unit quiz 快測5 Qs

Answer on your own first, then reveal — wrong answers go to your wrong-answer book.

Q1Which is a typical sign of phishing? A. official address, calm tone B. urgent action + password request C. from a saved contact

Q2What are the two kinds of digital footprint?

Q3A 'bank officer' calls asking for your SMS code. What should you do?

Q4Why does 'delete online' not mean 'gone'?

Q5What is a deepfake?

Vocabulary book 生字簿

All terms, bilingual (printable).

S
Spreadsheet試算表

Software made of cells for recording, calculating and analysing data, e.g. Excel, Google Sheets.

C
Cell儲存格

The smallest box in a sheet, addressed by column letter and row number, e.g. C4 is column C, row 4.

F
Formula公式

A calculation starting with '=', e.g. =B2+B3; results update automatically when numbers change.

F
Function函數

A built-in common formula such as SUM, AVERAGE or COUNT, written as =NAME(range).

C
Cell range儲存格範圍

A block of cells written with a colon: B2:B10 means the nine cells from B2 to B10.

R
Relative reference相對參照

When copied, the cell addresses in a formula shift automatically, so one formula works on many rows.

S
Sort排序

Rearranging data by value or alphabetically, ascending or descending.

F
Filter篩選

Showing only rows that match a condition and hiding the rest; clearing the filter restores all rows.

F
Formula bar資料編輯列

The bar showing the real content of the selected cell, including the full formula.

C
Chart圖表

A visual way of presenting data, making comparisons and trends easier to see.

B
Bar chart棒形圖

Uses bars of different lengths to compare quantities across categories.

P
Pie chart圓形圖

Uses slices to show each part as a percentage of the whole; all slices must total 100%.

L
Line graph折線圖

Connects data points with a line to show trends over time, e.g. temperature, sales.

A
Axis坐標軸

The horizontal and vertical scales of a chart; starting at 0 keeps it honest.

L
Legend圖例

The little key explaining what each colour or pattern in the chart represents.

P
Percentage百分比

A share of 100 used to relate a part to the whole; each pie slice is one percentage.

T
Trend趨勢

The overall direction of data over time — rising, falling or fluctuating.

M
Misleading chart誤導性圖表

A chart that creates a false impression through axis tricks or poor chart choice.

Q
Questionnaire問卷

A set of prepared questions for collecting data from many people; wording and options must be clear.

R
Raw data原始數據

Freshly collected, unprocessed data, usually containing duplicates, errors and gaps.

D
Data cleaning數據清理

Fixing data before analysis: removing duplicates, checking errors, handling missing values.

D
Duplicate重複資料

The same person recorded more than once, double-counting their views; keep only one copy.

E
Error value錯誤值

An implausible number, e.g. age 200 or height 5 m; verify or remove it.

M
Missing value缺失值

A blank left by a respondent; re-ask, drop it or state it — never invent a number.

A
Anonymisation匿名化

Replacing names with codes so data cannot be traced back to an individual.

P
Personal data個人資料

Data identifying an individual, e.g. name, phone number, address, photo.

I
Informed consent知情同意

Explaining the purpose to respondents first so they voluntarily agree to take part.

A
Algorithm演算法

A clear, finite, executable sequence of steps that solves a problem.

P
Pseudocode偽代碼

A way of describing program logic in English-like structure; not an executable program.

F
Flowchart流程圖

A diagram showing algorithm steps with standard symbols and arrows.

T
Terminal (rounded rectangle)起終點符號

The rounded rectangle marking Start and End of a flowchart.

P
Parallelogram平行四邊形

The flowchart symbol for input and output.

P
Process box處理框

The rectangle for a calculation or processing step, e.g. sum ← a + b.

D
Decision diamond判斷菱形

The diamond for a decision; always one way in and two ways out (Yes/No).

L
Loop循環

A structure that repeats steps, shown in a flowchart by a return arrow.

V
Variable assignment變數指定

Putting a value into a variable, often written ← in pseudocode, e.g. count ← count + 1.

L
List清單

An ordered collection of data in square brackets, e.g. [80, 92, 75].

I
Index索引

The position number of an item in a list, starting at 0; scores[0] is the first item.

E
Element元素

One item in a list; a list can mix numbers and text.

a
append()加入元素

Adds a new item to the end of a list, e.g. scores.append(60).

l
len()長度函數

Returns how many items a list holds, e.g. len([10, 20, 30]) is 3.

f
for loopfor 迴圈

A loop that goes through a list or repeats a set number of times, e.g. for s in scores:.

w
while loopwhile 迴圈

A loop repeating while its condition holds, e.g. while total < 100:.

I
Infinite loop無限循環

A while loop whose condition never fails, usually because a variable is never updated.

r
range()範圍函數

Generates a sequence of integers for for loops, excluding the end: range(1, 6) gives 1 to 5.

F
Function函式

A named, reusable block of code that takes inputs and may return a result.

d
def定義關鍵字

The Python keyword for defining a function: def name(parameters):.

P
Parameter參數

The variable in the brackets at definition time — the function's input, e.g. name in def greet(name).

A
Argument引數

The actual value supplied at call time, e.g. "Mary" in greet("Mary").

R
Return value回傳值

The result a function hands back with return, ready for further use.

C
Call呼叫

Running a function by name with brackets and arguments, e.g. greet("Mary").

M
Module模組

A pre-written library such as math or random, available after importing.

i
import引入

The keyword that loads a module, e.g. import math before using math.sqrt.

r
random.randint()隨機整數函數

Returns a random integer including both ends, e.g. random.randint(1, 6) rolls a die.

B
Bug程式錯誤

An error or flaw in a program that stops it running or gives wrong results.

D
Debugging除錯

The process of locating errors and fixing them.

S
Syntax error語法錯誤

Breaking the language's format rules (e.g. a missing colon) so the program cannot even start.

R
Runtime error運行時錯誤

An error that appears while running, e.g. division by zero or an out-of-range index.

L
Logic error邏輯錯誤

The program runs to the end but the result is wrong because the method was; the hardest kind to spot.

E
Error message錯誤訊息

Python's error report: the last line names the error type, with the line number above.

T
Test data測試資料

Inputs with known answers used to verify a program, including boundary cases.

T
Trace table追蹤表

A table recording each variable's value line by line, to locate where logic goes wrong.

B
Boundary case邊界情況

Extreme inputs: the smallest, largest, zero, an empty list, a single item.

B
Bitmap點陣圖

An image made of pixel squares that pixelates when enlarged, e.g. phone photos.

V
Vector graphic向量圖

An image recorded as formulas for lines and shapes, staying smooth at any zoom level.

P
Pixel像素

The smallest dot of an image, one colour each; together they form the picture.

R
Resolution解像度

How fine an image is, in pixels, e.g. 1920 × 1080; higher is sharper but heavier.

C
Crop剪裁

Trimming the outer parts of an image to focus on the subject, without distorting it.

B
Brightness and contrast光暗與對比

Adjustment controls: brightness sets overall lightness, contrast sets the dark-to-light gap.

L
Layer圖層

An editing structure like transparent sheets; each element on its own layer, edited independently.

J
JPGJPG 格式

A lossy format with small files, ideal for photos; no transparency support.

P
PNGPNG 格式

A lossless format supporting transparency, ideal for logos and stickers.

T
Timeline時間軸

The editing workspace where clips are arranged in order and length.

I
Import匯入

Loading clips, photos and music into the project, usually via a media library.

E
Export匯出

Rendering the finished project into a video file, choosing format and resolution.

S
Split分割

Cutting a clip in two at the playhead, so unwanted parts can be deleted.

T
Transition轉場

An effect between clips that smooths the join, e.g. a fade.

F
Fade in / fade out淡入淡出

Effects where picture or sound appears from nothing (in) or disappears to nothing (out).

S
Subtitle字幕

Text overlaid on the picture to help viewers follow, essential when sound is muted.

M
MP4MP4 格式

The universal video format, supported by nearly every device and platform.

M
MP3 / WAV音訊格式

MP3 is a small lossy audio format; WAV is uncompressed, high quality but large.

S
Storyboard分鏡

A panel-by-panel plan showing each shot, narration and timing — the blueprint for filming and editing.

C
Copyright版權

The right that automatically belongs to a creator; others may not copy or publish the work without permission.

P
Public domain公有領域

Works whose copyright has expired or never applied, free for anyone to use, e.g. old book illustrations.

C
Creative Commons創作共享授權

A licensing framework where creators pre-authorise use, with conditions marked BY, NC, ND and SA.

A
Attribution (BY)署名(BY)

A CC condition: you must credit the author and name the licence when using the work.

N
Non-commercial (NC)非商業(NC)

A CC condition: the material must not be used commercially.

R
Royalty-free免版稅

Material usable repeatedly under its terms after one payment (or free), with no per-use fees.

T
Task allocation分工

Dividing project work among teammates so each has a clear duty and deadline.

E
Evaluation評估

Reviewing the finished project's effect and shortcomings to plan improvements.

P
Phishing釣魚攻擊

Pretending to be a trusted body or friend to steal passwords, money or data through fake messages and links.

S
Scam騙案

A crime that takes money or data by deception, in ever-changing online forms.

V
Verification code一次性驗證碼

The one-time code sent by SMS at login or transfer — the last line of defence, never shared with anyone.

D
Deepfake深度偽造

AI-synthesised images or voices convincing enough to imitate a real person's face and voice.

S
Spoofing冒充

Faking a trusted source, e.g. copying an official phone number, email address or organisation name.

S
Suspicious link可疑連結

A link whose address differs from the official one or contains odd strings, leading to fake sites.

O
Official channel官方渠道

An organisation's published contact (official hotline or app), which must be used for verification instead of links in the message.

T
Two-factor authentication雙重驗證

A second check (like a code) beyond the password, protecting accounts even if the password leaks.

A
Anti-Scam Helpline 18222反詐騙諮詢熱線 18222

The Hong Kong police helpline to call when a scam is suspected.

D
Digital footprint數碼足印

All traces your online activity leaves — active and passive — accumulating over time.

A
Active footprint主動足印

Content you deliberately publish, e.g. photos, comments, videos, posts.

P
Passive footprint被動足印

Data collected quietly by systems, e.g. browsing history, location data.

P
Personal data個人資料

Data identifying an individual, e.g. name, phone, address, photo, ID number.

P
PDPO《個人資料(私隱)條例》

Hong Kong's law protecting personal data: state the purpose, collect minimally, never reuse without consent.

P
Privacy settings私隱設定

Account settings controlling who sees your content and data — worth reviewing regularly.

L
Location tag位置標記

Geographic coordinates stored in photos or posts, which can reveal home and routines.

A
App permission應用程式權限

Access an app asks for, e.g. location, contacts, microphone; refuse anything unrelated to its function.

R
Right of access查閱權

Under the PDPO, the right to ask an organisation for and correct the personal data it holds about you.

More units rolling out in batches — same illustrated format.