📚 Year 10 CAIE Computer Science: Exam Technique and Mark Schemes | Year 10 CAIE 计算机:答题技巧与评分标准
IGCSE Computer Science (0478) rewards not only what you know but also how you present your answers. Understanding the exam structure, command words and how marks are allocated can make the difference between a grade C and an A. This guide breaks down the essential techniques for both Paper 1 (Theory) and Paper 2 (Problem-solving and Programming), covering typical question types and the marking principles your examiner uses.
IGCSE 计算机科学 (0478) 不仅考察你的知识储备,也看重你呈现答案的方式。理解考试结构、命令词以及如何分配分数,可能就是从 C 到 A 的关键。这份指南详细拆解了 Paper 1 (理论) 和 Paper 2 (问题解决与编程) 的核心技巧,覆盖常见题型和考官使用的评分原则。
1. Understanding Command Words | 理解命令词
Every question contains a command word that tells you how much detail to provide. "State" or "Identify" means give a short factual answer with no explanation. "Describe" asks for characteristics or a step-by-step account, but not reasons. "Explain" demands a reason or cause, often linking a cause to an effect. "Compare" expects similarities and differences, with both sides considered. Misreading the command word is one of the most common reasons for losing marks.
每道题都包含一个命令词,它告诉你需要提供多少细节。"State" 或 "Identify" 表示给出简短的事实答案,无需解释。"Describe" 要求描述特征或分步叙述,但不需说明原因。"Explain" 则要求给出理由或因果关系,通常要联系原因和结果。"Compare" 期待你陈述相似点和不同点,两者都要涉及。误读命令词是最常见的失分原因之一。
For example, a question saying "State one type of secondary storage" only needs "Solid state drive (SSD)". If you add an explanation, you are wasting time and gain no extra credit. In contrast, an "Explain" question like "Explain why SSDs are more durable than HDDs" must refer to the absence of moving parts and the resulting resistance to physical shock. Examiners look for that "because" link.
例如,一道题要求 "State one type of secondary storage",你只需回答 "固态硬盘 (SSD)"。如果加上解释,既浪费时间又不额外得分。相反,一道 "Explain" 题如 "解释为什么 SSD 比 HDD 更耐用",必须提到没有移动部件以及因此更能抵抗物理冲击。考官寻找的就是这种 "因为" 联系。
2. State and Identify Questions | 陈述与识别题
These are usually 1- or 2-mark items. The mark scheme often has a list of acceptable single words or short phrases. You must be precise: "Solid state drive" is correct, but just "storage" is too vague. If the question says "Identify two input devices", writing "keyboard, mouse" scores full marks; additional comment such as "keyboard is used for typing" may be ignored but could waste time that you need for longer questions.
这类题通常占 1-2 分。评分方案里往往会列出可接受的单词或短语。你的回答必须精确:"固态硬盘" 正确,但光写 "存储" 就太模糊。如果题目要求 "识别两个输入设备",写出 "键盘、鼠标" 就能得满分;额外评论如 "键盘用于打字" 可能被忽略,却会浪费你解答长题目的时间。
When a question asks you to tick a box or circle an answer, make sure your mark is unambiguous. If you change your mind, clearly rub out the old mark. A messy response can be interpreted as multiple answers and score zero. Also, be aware that "State" does not ask for examples unless explicitly requested.
当题目要求你勾选方框或圈出答案时,务必让标记清晰无误。如果改变主意,要彻底擦除旧标记。凌乱的答题可能被视作多选而判零分。此外,注意 "State" 除非明确要求,否则不需要给出例子。
3. Describe Questions | 描述题
A "Describe" question wants a sequence of characteristics, steps or functions. For instance, "Describe how a router transmits data" might require: receives a data packet, reads its destination IP address, looks up the best route in a routing table, and forwards the packet to the next hop. You do not need to explain why the router does each step, just state the process logically.
"Describe" 题要求你给出特征、步骤或功能的顺序。例如 "描述路由器如何传输数据" 可能需要:接收数据包、读取其目标 IP 地址、在路由表中查找最佳路径、将数据包转发到下一跳。你不必解释路由器为什么执行每一步,只需按逻辑顺序陈述过程即可。
Use technical terms wherever possible – this shows depth of understanding and often matches the keywords in the mark scheme. In the router example, using "routing table", "next hop" and "IP address" is essential. A vague answer like "it sends data to the right place" will not gain marks. Aim for three or four distinct points for a 3- or 4-mark question.
尽可能使用技术术语——这能展示理解的深度,也常常匹配评分方案中的关键词。在路由器例子中,使用 "路由表"、"下一跳" 和 "IP 地址" 很重要。如果笼统地回答 "它把数据送到正确的地方" 则无法得分。对于 3-4 分的题目,争取写出三到四个清晰独立的要点。
4. Explain Questions | 解释题
"Explain" questions are among the most demanding. They typically award 1 mark for stating a fact and a second mark for giving a reason or consequence. For example: "Explain why hexadecimal is easier for humans than binary." A good answer would say: "Hexadecimal is shorter (1 mark) because each hex digit represents 4 bits, so a byte only needs two hex digits instead of eight binary digits (1 mark)." Making the link explicit is crucial.
"Explain" 题是要求最高的题型之一。通常会给 1 分用于陈述事实,另 1 分用于给出理由或结果。例如:"解释为什么十六进制对人类来说比二进制简单。" 好答案应当说:"十六进制更短(1 分),因为每个十六进制数字代表 4 个比特,所以一个字节只需两个十六进制数字而不是八个二进制数字(1 分)。" 明确建立联系至关重要。
When you write an explanation, imagine you are teaching someone who does not understand the topic. Use connectives like "because", "therefore", "as a result". If you simply list two facts without linking them, you might only get one mark. Read the mark scheme for past papers to see how "explain" marks are split into identification and explanation points.
写解释时,想象你正在教一个不懂这个主题的人。使用连接词如 "因为"、"因此"、"结果"。如果你仅仅是列出两个事实而没有将它们联系起来,可能只得 1 分。阅读往年试卷的评分方案,看看 "explain" 的分数是如何分成识别点和解释点的。
5. Compare and Contrast | 比较题
A compare question expects you to pick out both similarities and differences, often using comparative language like "both… whereas…" or "similarly… however…". If you only mention differences, you will lose marks unless the question asks only for differences. A safe approach is to structure your answer: one similarity, then two differences. Each point should refer to both subjects.
比较题期望你找出相似点和不同点,通常要使用比较性语言,如 "两者都……而……" 或 "类似地……然而……"。如果你只提不同点,除非题目仅要求找不同,否则会失分。一种稳妥的方法是组织答案:一个相似点,然后两个不同点。每个点都要涉及两个比较对象。
For example, "Compare ROM and RAM": "Both are primary memory (similarity). However, ROM is non-volatile and stores the BIOS permanently, whereas RAM is volatile and holds data temporarily while the computer is on (differences)." Avoid writing two separate paragraphs, one about ROM and one about RAM, because the comparison would not be explicit.
例如 "比较 ROM 和 RAM":"两者都是主存储器(相似点)。然而,ROM 是非易失性的,永久存储 BIOS,而 RAM 是易失性的,在开机时临时存放数据(不同点)。" 避免写两段分别描述 ROM 和 RAM,因为那样比较就不明确了。
6. Algorithm Answers and Pseudocode | 算法与伪代码答题
In Paper 2, you may be asked to write an algorithm in pseudocode. CAIE provides a reference syntax, but examiners are looking for logical correctness rather than strict adherence to a single style. Always use meaningful variable names, sensible indentation and clear loops such as FOR…NEXT or WHILE…ENDWHILE. Comments are not required, but they can help an examiner understand your logic and may earn you method marks if the code has a minor error.
在 Paper 2 中,你可能被要求用伪代码写一个算法。CAIE 提供了参考语法,但考官看重的是逻辑正确性,而不是严格遵循某一种风格。务必使用有意义的变量名、合理的缩进以及清晰的循环,如 FOR…NEXT 或 WHILE…ENDWHILE。注释并非必须,但能帮助考官理解你的逻辑,如果在代码中有小错误,或许能因此获得方法分。
If you need to output a result, use INPUT/OUTPUT or PRINT. For conditional branching, use IF…THEN…ELSE…ENDIF. If you get stuck on a complex condition, break it down into smaller steps and write them out; partial credit is often available. However, never give an answer that is so vague it could mean anything – examiners cannot guess your intent.
如果需要输出结果,使用 INPUT/OUTPUT 或 PRINT。对于条件分支,使用 IF…THEN…ELSE…ENDIF。如果你在复杂条件上卡住,把它分解成小步骤写出来;通常能获得部分分数。然而,千万别给出一个笼统到可以随意解释的答案——考官无法猜测你的意图。
7. Programming and Trace Tables | 编程与跟踪表
When writing program code (in Python, Java, or Visual Basic depending on your school), pay close attention to the task requirements. Many marks are lost because students miss testing for boundary conditions, like an empty list or a value of zero. If a question asks you to "write a program that reads 10 numbers and outputs the largest", make sure your code initialises a variable to store the largest number, loops exactly 10 times, compares correctly and outputs the result.
写程序代码时(根据学校选择 Python、Java 或 Visual Basic),要密切关注题目要求。许多学生因为没有测试边界条件而失分,比如空列表或零值。如果题目要求 "写一个程序,读入 10 个数字并输出最大值",确保你的代码初始化一个变量存储最大数,正好循环 10 次,正确比较并输出结果。
Trace tables are used to follow the execution line by line. When completing a trace table in an exam, always write the new values after each statement, even if they do not change. Show your working in rough paper first if needed, but make sure the final entry is neat. The examiner awards marks for correct values at the specified steps; if you miss one cell, you lose the mark for that row entirely.
跟踪表用于逐行追踪执行过程。在考试中完成跟踪表时,务必在每条语句之后写出新值,即使它们没有改变。如果需要,先在草稿纸上演练,但要确保最终填写整洁。考官会根据指定步骤的正确值给分;如果漏掉一个单元格,整行都不得分。
8. Number Systems and Conversions | 数制与转换
es or successive division steps. For example, to convert 1101₂ to denary, you might write: 8+4+0+1 = 13. If your final answer is wrong but the method is correct, you can still earn method marks. A bare wrong answer earns nothing.
涉及二进制、十进制和十六进制转换的题目通常要求展示过程。即使你能心算,也要写下位值或连续除法步骤。例如,将 1101₂ 转换为十进制,可以写:8+4+0+1 = 13。如果最终答案错误但方法正确,仍然可以拿到方法分。一个光秃秃的错误答案则毫无分数。
When adding binary numbers, lay out the columns clearly and show carry bits. For 1011₂ + 110₂, present it as:
1 0 1 1₂
+ 0 1 1 0₂
-----------
= 1 0 0 0 1₂ (with carries shown)
二进制加法时,清晰列出各列并展示进位。对于 1011₂ + 110₂,呈现为:
1 0 1 1₂
+ 0 1 1 0₂
-----------
= 1 0 0 0 1₂ (并展示进位)
In hexadecimal conversion, use A=10, B=11 up to F=15. Stating "FF₁₆ = 255" unity for method marks if you make a slip. Always show: F × 16 + F × 1 = 15×16 + 15 = 255.
在十六进制转换中,使用 A=10, B=11 直到 F=15。只写出 "FF₁₆ = 255" 而不展示过程,一旦出错就失去方法分。务必展示:F × 16 + F × 1 = 15×16 + 15 = 255。
9. Data Representation and Logic | 数据表示与逻辑
Logic gate questions often involve drawing a truth table. You must list all possible input combinations in binary counting order: for two inputs, 00, 01, 10, 11. Missing one combination means the entire truth table may be invalidated. Write the intermediate column labels clearly when dealing with a multi-gate circuit. In your answer, represent AND as ∧, OR as ∨, and NOT as ¬ or a bar over the variable.
逻辑门题目常涉及绘制真值表。你必须按二进制计数顺序列出所有可能的输入组合:两个输入就是 00, 01, 10, 11。漏掉一种组合可能导致整个真值表无效。处理多级门电路时,要清楚写出中间列的标签。答题时,与门用 ∧ 表示,或门用 ∨,非门用 ¬ 或用变量上方加横线表示。
When simplifying logic expressions, use Boolean identities such as A ∧ (A ∨ lest form, showing a logically equivalent step can gain some credit. Be careful with order of operations: NOT binds first, then AND, then OR, unless brackets state otherwise.
简化逻辑表达式时,使用布尔恒等式如 A ∧ (A ∨ B) = A。即使你没有得到最简形式,展示一个逻辑等价的步骤也能得到一些分数。注意运算优先级:NOT 最先,然后 AND,再是 OR,除非括号另有规定。
10. Avoiding Common Mistakes | 避免常见错误
One common pitfall is ignoring the number of points requested. If a question says "Give two reasons", do not write three – the examiner will mark only the first two; writing four might waste time. Another is using vague language: "It is faster" without saying what it is faster than gets no mark. Always make comparisons explicit. For example, "USB 3.0 is faster than USB 2.0" earns the mark.
一个常见的陷阱是忽略题目要求的要点数量。如果题目说 "给出两个理由",不要写三个——考官只会标记前两个;写四个可能浪费时间。另一陷阱是语言模糊:"它更快" 而不说明比什么更快,这样不得分。务必明确比较。例如 "USB 3.0 比 USB 2.0 更快" 就能得分。
In extended writing questions, bullet points are often acceptable and help you organise your ideas. However, if the question says "Explain in detail", you must use full sentences that link causes and effects. A list of single words will gain little or nothing. Additionally, check your spelling of technical terms: "peripheral" not "periferel", "algorithm" not "algorythm". Small errors do not usually lose marks unless they change meaning, but they can create a poor impression.
在扩展写作题中,分点陈述通常可以接受,并且能帮你组织思路。但如果题目要求 "详细解释",你必须使用完整句子来连接前因后果。用单词简单罗列将几乎或完全不得分。此外,检查技术术语的拼写:"peripheral" 不是 "periferel","algorithm" 不是 "algorythm"。小错误通常不扣分(除非改变含义),但可能给人留下不好的印象。
11. How Marks Are Awarded | 评分如何分配
CAIE mark schemes are built around the idea of "credit for what is correct". There are usually no negative marks, so it is always worth writing something if you are stuck. For a typical 4-mark explanation, you might see 1 mark for identification and 3 marks for linked explanations. The mark scheme frequently lists "allow" statements – alternative answers that are equally valid. Reading past mark schemes helps you see what the examiner expects.
CAIE 评分方案建立在 "答对给分" 的理念上。通常没有倒扣分,所以卡住时写点东西总是值得的。对于典型的 4 分解释题,你可能会看到 1 分用于识别,3 分用于链接性解释。评分方案中经常列出 "接受" 语——即同等有效的替代答案。阅读往年评分方案有助于你了解考官的期待。
In programming questions, marks are split between correct syntax, logical structure, initialisation and output. If your code is mostly right but contains a small mistake, you can still get up to 75% of the marks. Trace tables are marked row by row: one correct row might earn one mark, even if the final row is wrong because of a carry-over error. Never leave the trace table blank.
在编程题中,分数分布在正确语法、逻辑结构、初始化和输出上。如果你的代码大部分正确但含有一个小错误,仍能得到最高 75% 的分数。跟踪表是按行评分的:一行正确就可能得 1 分,即便最后一行因为连带错误而错了。绝不要让跟踪表空白。
12. Tackling Paper 1 and Paper 2 | 应对 Paper 1 和 Paper 2
Paper 1 (Theory) lasts 1 hour 45 minutes and carries 75 marks. There are short-answer questions and one longer structured question on data representation or computer architecture. Read through the entire paper in the first 5 minutes, starting with the questions you find easiest. Allocate roughly 1 minute per mark, but leave 10 minutes at the end for checking. For the longer 6-8 mark question, plan your answer briefly before writing.
Paper 1 (理论) 时长 1 小时 45 分钟,总分 75 分。题型包括简答题和一道关于数据表示或计算机体系结构的大题。前 5 分钟通读全卷,从你觉得最简单的题目做起。大致按每分 1 分钟分配时间,但最后留 10 分钟检查。对于 6-8 分的大题,先简要构思再动笔。
Paper 2 (Problem-solving and Programming) also lasts 1 hour 45 minutes, with 50 marks. It includes algorithm design, trace tables, pseudocode and program code writing. You must be fluent in writing loops, conditions and basic input/output in your chosen language. Use the rough paper for planning, and always test your algorithm mentally with a sample input before writing the final code. Clearly indicate which language you are using if asked.
Paper 2 (问题解决与编程) 同样 1 小时 45 分钟,50 分。内容包括算法设计、跟踪表、伪代码和程序代码编写。你必须熟练运用所选语言编写循环、条件及基本输入输出。用草稿纸规划,并在最终书写代码前,在心里用样例输入测试算法。如有要求,清楚指明你使用的编程语言。
CAIE advises that all working should be shown on the question paper or answer booklet for Paper 1, and on the printed document for Paper 2. Keep your handwriting legible; if an examiner cannot read your answer, it will not be marked. Finally, always review your work for simple errors like missing semicolons or incorrect indentation.
CAIE 建议所有解题过程都应展示在试卷或 Paper 1 的答题册上,以及 Paper 2 的打印文档上。保持书写清晰;如果考官无法辨认你的答案,将不予评分。最后,务必检查你的作业,避免漏掉分号或缩进错误等简单失误。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

或截图后用「扫一扫 → 相册」选择本图