📚 Year 8 WJEC Computer Science: Deep Dive into Past Papers | WJEC 8年级计算机:历年真题深度解析
The WJEC Year 8 Computer Science curriculum lays a solid foundation in digital literacy, computational thinking, and programming. Examining past papers reveals the specific types of questions students face, from binary conversions and algorithm tracing to e-safety scenarios. This article offers an in-depth analysis of these recurring question styles, breaking down the core concepts, pinpointing common mistakes, and providing clear strategies to boost confidence and marks.
WJEC 8年级计算机课程为数字素养、计算思维和编程打下坚实基础。通过剖析历年真题,我们能清晰看到常见的题型——包括二进制转换、算法追踪和网络安全情境题。本文将对这类高频题目进行深度解析,细致拆解核心概念,指出典型错误,并提供有效策略,帮助同学们增强信心、提升分数。
1. Binary and Denary Conversions | 二进制与十进制转换
One of the most common question types asks learners to convert between denary (base-10) and binary (base-2). Binary uses only 0s and 1s, where each column represents a power of 2. To convert a denary number such as 45 into binary, the standard method is successive division by 2, recording the remainders from bottom to top.
最常见的真题之一要求学生完成十进制(基数为10)与二进制(基数为2)的相互转换。二进制只使用0和1,每个数位代表2的某次幂。将十进制数如45转换为二进制,标准方法是反复除以2,并从下往上记录余数。
| Division Step | Quotient | Remainder |
| 45 ÷ 2 | 22 | 1 |
| 22 ÷ 2 | 11 | 0 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
1: 2⁵ + 2³ + 2² + 2⁰ = 32 + 8 + 4 + 1 = 45. Exam papers frequently ask for 8-bit representations, so you may need to pad with leading zeros (in this case 00101101) to show exactly eight bits.
从最后一次除法开始向上读取余数,得到二进制数101101。记得通过将数值为1的位相加来验证:2⁵ + 2³ + 2² + 2⁰ = 32 + 8 + 4 + 1 = 45。试卷常要求8位表示,因而可能需要在左侧补零(本例即00101101),确保正好显示八个比特。
ificant bit (LSB) on the right. Binary addition and overflow are also tested; remember that 1 + 1 = 0 carry 1, and overflow occurs when a result exceeds the available bit width.
常见易错点是忘记按正确顺序书写余数。务必从最左边最高有效位写到最右边最低有效位。二进制加法与溢出也是考点;记住1 + 1 = 0 进位1,当结果超出可用位数时便发生溢出。
2. Data Representation: Images and Sound | 数据表示:图像与声音
Past papers often include questions about how bitmap images are stored. A bitmap image is made up of a grid of pixels, and each pixel is assigned a binary code to represent its colour. The number of bits used for each pixel is the colour depth. For a simple black-and-white image, the colour depth is 1 bit (0 for white, 1 for black). More colours require greater bit depth, such as 8 bits for 256 colours or 24 bits for true colour.
历年真题常涉及位图图像的存储方式。位图图像由像素网格构成,每个像素分配一个二进制代码来表示颜色。每个像素使用的比特数即为颜色深度。简单黑白图像颜色深度为1 bit(0表示白,1表示黑)。更多颜色需要更深的位深度,例如8 bit可表示256色,24 bit用于真彩色。
e answer in bytes by dividing by 8, or in kilobytes by dividing further by 1024. For example, a 100×100 pixel image with 4-bit colour depth uses 100 × 100 × 4 = 40,000 bits, which equals 5,000 bytes or approximately 4.88 KB.
计算未压缩图像文件大小的公式为:图像宽度 × 图像高度 × 颜色深度(比特)。通常需要用答案除以8得到字节数,或继续除以1024得到千字节。例如,100×100像素、4位颜色深度的图像占 100 × 100 × 4 = 40,000 bit,等于5,000字节或约4.88 KB。
and bit depth together determine quality and file size. A typical exam question might ask: ' e size of a 10-second mono sound clip recorded at 44,100 Hz sample rate with 16-bit depth.' epth = 10 × 44,100 × 16 = 7,056,000 bits. Converting gives 882,000 bytes, roughly 0.84 MB.
声音通过定期采样来数字化。采样率(以赫兹为单位)和采样深度共同决定音质与文件大小。典型的真题会问:“计算一段10秒单声道、44,100 Hz采样率、16位深度的音频文件大小。” 文件大小 = 时长 × 采样率 × 深度 = 10 × 44,100 × 16 = 7,056,000 bit,换算得882,000 字节,约0.84 MB。
3. Algorithms and Pseudocode | 算法与伪代码
Algorithm-tracing questions require students to follow a sequence of instructions, often written in pseudocode. A classic example involves a loop that accumulates a total. Reading step by step and recording the values of variables in a trace table is the key to success. WJEC questions may present a pseudocode snippet with a WHILE loop or a FOR loop, then ask for the final output or the purpose of the algorithm.
算法追踪题要求学生按顺序执行一套指令,通常以伪代码形式呈现。一个经典例子是累加计算的循环。逐步阅读并借助跟踪表格记录变量值是答题关键。WJEC的题目可能给出一段含WHILE循环或FOR循环的伪代码,然后要求写出最终输出或算法的功能。
Consider this pseudocode:
total = 0
FOR count FROM 1 TO 5
total = total + count * 2
ENDFOR
OUTPUT total
s 30. Many mistakes arise from misreading the loop boundary or forgetting to update the variable after each iteration.
请看这段伪代码:
total = 0
FOR count FROM 1 TO 5
total = total + count * 2
ENDFOR
OUTPUT total
追踪过程:count=1时 total=0+2=2;count=2时 total=2+4=6;count=3时 total=6+6=12;count=4时 total=12+8=20;count=5时 total=20+10=30。最终输出30。许多错误源于误读循环边界,或忘记每次迭代后更新变量。
When designing your own algorithms, clarity matters. Use meaningful variable names and consistent indentation. Exam mark schemes reward steps that are logically sequenced and correctly handle initial values. Even if the syntax is not perfect, showing understanding of sequence, selection, and iteration will earn marks.
设计自有算法时,清晰度十分重要。使用有意义的变量名并保持一致的缩进。评分方案会奖励逻辑顺序正确且能正确处理初始值的步骤。即使语法不完美,只要能体现顺序、选择和迭代的理解,就能得分。
4. Flowchart Symbols and Interpretation | 流程图符号与解读
Flowcharts are a visual way to represent algorithms, and WJEC exams regularly test their interpretation. Students must recognise standard symbols: an oval (or rounded rectangle) for Start/End, a rectangle for processes, a diamond for decisions, and a parallelogram for input/output. Arrows show the flow of control.
流程图是用可视化方式表达算法,WJEC考试经常考察其解读。学生必须识别标准符号:椭圆形(或圆角矩形)表示开始/结束,矩形表示处理过程,菱形表示判断,平行四边形表示输入/输出。箭头表明控制流方向。
calculates the cost of an item after applying a discount. If cost > 50 then discount = 20%, else discount = 10%. The diamond decision box contains the condition 'cost > 50?' (e.g., 60 and 30) confirms the logic. Always check both branches to avoid logical errors.
典型题目可能给出一个计算折扣后价格的流程图。如果 cost > 50,则折扣为20%,否则折扣为10%。菱形判断框内含条件“cost > 50?”。沿着箭头,计算最终价格 = cost - cost * discount / 100。用具体测试值(如60和30)追踪验证逻辑。务必检查两个分支,避免逻辑错误。
When asked to draw a flowchart, keep it neat and use a ruler. Label each symbol clearly. The start and end points must have exactly one arrow in or out, while decision diamonds have two outputs (Yes/No). Common marking points include correct shapes, clear labels, and proper flow lines.
当要求绘制流程图时,保持整洁并使用直尺。清晰标注每个符号。开始与结束点必须只有一条进出箭头,而判断菱形应有两条出口(是/否)。常见得分点包括形状正确、标注清晰、流程线适当。
5. Basic Programming Constructs | 基本编程结构
Whether using Scratch or Python, Year 8 questions emphasise the three foundational constructs: sequence, selection (if-else), and iteration (loops). In Scratch, a script that changes a sprite's costume when a certain key is pressed involves event-driven programming combined with selection. In Python, understanding indentation is vital because it defines the block of code under an if or while statement.
无论使用Scratch还是Python,8年级的题目都强调三大基本结构:顺序、选择(if-else)和迭代(循环)。在Scratch中,按下特定按键时切换角色造型的脚本,结合了事件驱动编程与选择结构。在Python中,理解缩进至关重要,因为它定义了从属于if或while语句的代码块。
An exam may present a Python snippet:
x = 10
if x > 5:
print("High")
x = x - 2
print(x)
The output will be 'High' followed by '8'. The last print statement is not indented, so it runs regardless of the condition. Students often confuse indentation levels and wrongly assume the final print is inside the if block.
考试可能给出如下Python代码片段:
x = 10
if x > 5:
print("High")
x = x - 2
print(x)
输出结果将是“High”然后“8”。最后的print语句没有缩进,因此无论条件如何都会执行。学生常混淆缩进层级,误以为最后的print位于if代码块内。
For iteration, while loops are tested when the number of repetitions is not known in advance. A while loop continues as long as a condition is true. Be careful of infinite loops: always ensure that the condition will eventually become false. Using a trace table can help debug loops.
对于迭代结构,当重复次数未知时,通常会考察while循环。只要条件为真,while循环就会继续运行。谨防无限循环:始终确保条件最终会变为假。使用跟踪表格有助于调试循环。
6. Computer Hardware and Software | 计算机硬件与软件
Exam questions on hardware ask students to identify components and explain their functions. The Central Processing Unit (CPU) executes instructions, while RAM (Random Access Memory) holds data and programs currently in use. ROM (Read Only Memory) stores the boot-up firmware. Secondary storage devices like hard drives and SSDs provide long-term data retention.
硬件类题目要求学生识别组件并解释功能。中央处理器(CPU)负责执行指令,随机存取存储器(RAM)保存当前正在使用的数据和程序。只读存储器(ROM)存储启动固件。像硬盘驱动器和固态硬盘等辅助存储设备提供长期数据存储。
A common table in past papers lists devices and asks to classify them as input, output, or storage. Examples: keyboard (input), monitor (output), USB flash drive (storage). Some devices, like a touchscreen, can be both input and output. Understanding the flow of data—input, process, output—is essential for describing systems.
历年真题中常出现表格,列出设备并要求归类为输入、输出或存储设备。例如:键盘(输入)、显示器(输出)、U盘(存储)。某些设备如触摸屏兼具输入输出功能。理解数据流——输入、处理、输出——对于描述系统至关重要。
Software is split into system software (operating systems, utilities) and application software (word processors, games). The operating system manages hardware, runs applications, and provides a user interface. A typical question might ask: 'State two functions of an operating system.' Acceptable answers include file management, memory management, and handling input/output devices.
软件分为系统软件(操作系统、实用程序)和应用软件(文字处理器、游戏)。操作系统管理硬件、运行应用程序并提供用户界面。典型问题会问:“列出操作系统的两个功能。”可接受的答案包括文件管理、内存管理和处理输入/输出设备。
7. Networks and the Internet | 网络与互联网
WJEC Year 8 papers introduce network basics: a LAN (Local Area Network) covers a small geographical area like a school, while a WAN (Wide Area Network) connects LANs over large distances, such as the Internet. Key hardware includes a router (directs data packets between networks), switch (connects devices within a LAN), and network interface card (NIC).
WJEC 8年级试卷引入网络基础知识:局域网(LAN)覆盖如学校的小范围地理区域;广域网(WAN)则连接远程的局域网,例如互联网。关键硬件包括路由器(在网络间定向数据包)、交换机(连接局域网内设备)和网络接口卡(NIC)。
Questions often ask about the advantages of networking: sharing files, printers, and Internet connections; centralised backups; and collaborative working. Disadvantages include security risks, cost of setup, and potential for virus spread. To explain how data travels, you may need to describe packet switching: data is split into packets, each travelling independently and being reassembled at the destination.
题目经常询问组网的优势:共享文件、打印机和互联网连接;集中备份;协作工作。劣势则包括安全风险、设置成本以及病毒传播的可能性。在解释数据传输时,可能需要描述数据包交换:数据被拆分为数据包,每个包独立传输,最终在目的地重组。
IP addresses uniquely identify devices on a network. The Domain Name System (DNS) translates human-friendly URLs (like www.example.com) into IP addresses. Year 8 understanding is typically limited to these basic concepts, but knowing the relationship helps explain how the web works.
IP地址唯一标识网络上的设备。域名系统(DNS)将人类可读的网址(如www.example.com)转换为IP地址。8年级的理解通常限于这些基本概念,但了解其间的关系有助于解释网络如何工作。
8. E-Safety and Cyber Security | 电子安全与网络安全
E-safety features regularly in WJEC papers through scenario-based questions. Students must identify risks such as phishing emails, malware, cyberbullying, and identity theft. Phishing emails attempt to trick recipients into revealing personal information by impersonating legitimate organisations. Strong passwords (a mix of upper/lower case, numbers, and symbols) and two-factor authentication are crucial defences.
网络安全是WJEC试卷上经常通过情境题考查的内容。学生须能识别风险,如钓鱼邮件、恶意软件、网络欺凌和身份盗窃。钓鱼邮件试图通过冒充合法机构诱骗收件人泄露个人信息。强密码(混合大小写、数字和符号)与双因素认证是关键防御手段。
A typical question describes a friend receiving an email with an attachment from an unknown sender. The correct response is not to open it, to delete it, and to run an antivirus scan. Further steps include reporting the email and advising the friend never to click suspicious links. Understanding different types of malware—virus (attaches to files), worm (self-replicates), trojan (disguised as legitimate software)—earns high marks.
典型的题目会描述朋友收到来自未知发件人、带有附件的邮件。正确的做法是不打开、直接删除并运行病毒扫描。进一步措施包括举报该邮件,并建议朋友绝不要点击可疑链接。了解不同类型的恶意软件——病毒(附着于文件)、蠕虫(自我复制)、木马(伪装成合法软件)——能获得高分。
Ethical issues around data privacy are also tested. The Data Protection Act requires organisations to keep personal data secure and used only for specified purposes. Students should be able to discuss why privacy settings on social media matter and the dangers of oversharing.
数据隐私方面的道德议题也是考点。《数据保护法》要求组织机构安全保存个人数据,并仅用于指定目的。学生应能讨论社交媒体隐私设置的重要性以及过度分享的危险。
9. Spreadsheets and Data Handling | 电子表格与数据处理
iplication (*), and division (/). Built-in functions like SUM, AVERAGE, MAX, and MIN appear in exam questions. For example, to calculate the total of cells B2 to B7, the correct formula is =SUM(B2:B7).
电子表格建模任务要求学习者使用单元格引用编写公式。基本运算符包括加法(+)、减法(-)、乘法(*)和除法(/)。SUM、AVERAGE、MAX、MIN等内置函数常出现在考题中。例如,计算单元格B2至B7的总和,正确的公式为=SUM(B2:B7)。
Relative referencing is the default in spreadsheets; if you copy a formula down a column, the cell references adjust automatically. Absolute referencing (using dollar signs like $B$2) keeps a reference fixed. A typical question shows a partially filled spreadsheet and asks what value will appear after dragging a formula. Understanding the difference prevents calculation errors.
相对引用是电子表格的默认方式;如果沿列复制公式,单元格引用会自动调整。绝对引用(使用美元符号如$B$2)则固定引用不变。典型的题目会展示一张部分填好的电子表格,并询问拖动公式后会出现什么值。理解两者的区别能避免计算错误。
Charts are used to visualise data. Bar charts compare categories, line charts show trends over time, and pie charts show proportions. The exam may ask which chart type is most suitable for a given scenario and to interpret data from a printed chart.
图表用于将数据可视化。条形图用于比较类别,折线图展示随时间变化的趋势,饼图显示占比。考试可能询问在特定场景下最合适的图表类型,并要求解读图表中的数据。
10. Introduction to Databases | 数据库简介
Databases store data in tables which consist of records (rows) and fields (columns). Each field has a data type, such as text, number, date/time, or Boolean. WJEC questions often present a simple table and ask students to identify suitable data types for each field, or to estimate the number of records that match certain criteria.
数据库将数据存储在表中,表由记录(行)和字段(列)构成。每个字段都有一个数据类型,如文本、数字、日期/时间或布尔型。WJEC 题目常会给出一个简单的表,要求学生为每个字段选择合适的数据类型,或估算符合特定条件的记录数量。
Queries allow users to search and filter data. A query might retrieve all games where the genre is 'Puzzle' and the rating is above 4. Searches using logical operators like AND, OR, and NOT are common. Students should be able to write simple query criteria in plain English or using a query-by-example grid.
查询允许用户搜索与筛选数据。一条查询可能检索出所有类型为“Puzzle”且评分高于4的游戏。使用AND、OR和NOT等逻辑运算符的搜索很常见。学生应能用简洁英文或范例查询网格写出简单的查询条件。
Data validation helps maintain accuracy by restricting the type of data that can be entered. Examples include drop-down lists, range checks (e.g., age between 1 and 120), and presence checks (ensuring a field is not left blank). Understanding validation reduces errors and protects data integrity.
数据验证通过限制可输入的数据类型来维护准确性。示例包括下拉列表、范围检查(如年龄介于1和120之间)和存在性检查(确保字段不为空)。理解验证有助减少错误并保护数据完整性。
11. Computational Thinking and Problem Solving | 计算思维与问题解决
Computational thinking involves decomposition (breaking a problem into smaller parts), pattern recognition, abstraction (focusing on essential information), and algorithm design. WJEC past papers frequently present a real-world scenario, such as organising a school trip, and ask students to describe how computational thinking steps would be applied.
计算思维包括分解(将
Published by TutorHao | Year 8 Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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