📚 Year 7 WJEC Computer Science: High-Frequency Topics and Common Mistakes Analysis | Year 7 WJEC 计算机:高频考点与易错题分析
In the Year 7 WJEC Computer Science course, students begin to build a solid foundation in computing concepts, from understanding the role of hardware and software to writing simple algorithms and exploring digital safety. This article highlights the topics that appear most often in assessments and the classic mistakes students make, so you can study smarter and avoid losing easy marks.
在Year 7 WJEC计算机科学课程中,学生开始建立计算概念的坚实基础,从理解硬件和软件的作用到编写简单算法和探索数字安全。本文重点介绍评估中最常出现的主题和学生常犯的经典错误,以便你能更聪明地学习,避免丢失容易的分数。
1. Binary and Decimal Conversions | 二进制与十进制转换
Many students mix up the place values when converting between binary and decimal. In an 8-bit binary number, the place values start at 128 on the far left and halve each time to 64, 32, 16, 8, 4, 2, 1 on the right. A common error is to add up the denary values for '0' bits or forget to include a '1' bit entirely.
许多学生在二进制和十进制之间转换时混淆了位值。在8位二进制数中,位值从最左边的128开始,每次减半为64、32、16、8、4、2、1到最右边。常见的错误是将“0”位的十进制值相加,或者完全忘记包含“1”位。
Imagine converting the binary number 01001011 to denary. The '1' positions are 64, 8, 2 and 1 — add them to get 75. A typical mistake is to misread the leftmost bit as 128, giving a much larger answer.
假设将二进制数01001011转换为十进制。“1”的位置是64、8、2和1——相加得75。一个典型的错误是将最左边的位误读为128,从而得出大得多的答案。
When converting denary to binary, students often forget to write leading zeros to make an 8-bit number. For example, 5 in binary is 101, but as an 8-bit number it should be written as 00000101. Always check you have eight bits.
当将十进制转换为二进制时,学生经常忘记写前导零来组成8位数字。例如,5的二进制是101,但作为8位数字应写为00000101。务必检查是否有八位。
2. Units of Data Storage | 数据存储单位
stion asks for file size in bytes but you calculate in bits, the answer will be eight times too large. Always underline the unit in the question.
一个非常常见的陷阱是混淆位和字节。1字节 = 8位。当问题要求以字节为单位计算文件大小时,如果你按位计算,答案会大八倍。务必在题目中划出单位。
om KB to MB is another ×1024. A quick check: 1 MB ≈ 1 million bytes, 1 GB ≈ 1 billion bytes.
学生还纠结于前缀:千、兆、吉。请记住,在计算机中,1千字节(KB)不是1000字节而是1024字节。从KB到MB也是乘以1024。快速检查:1 MB ≈ 100万字节,1 GB ≈ 10亿字节。
When calculating how many files fit on a storage device, convert everything to the same unit first. A classic error is dividing gigabytes by megabytes without converting both to bytes or both to MB.
计算存储设备能容纳多少文件时,应先将所有量转换为相同单位。一个典型错误是不将千兆字节和兆字节都转换为字节或都转换为MB就直接相除。
3. Hardware vs Software | 硬件与软件的区别
Students frequently mislabel items as hardware or software. Hardware is the physical components you can touch, like the CPU, monitor, keyboard. Software is the programs and instructions that run on the hardware, like the operating system, games, apps. A common slip is calling the operating system 'hardware' because it seems permanent.
学生经常将物品错误地标记为硬件或软件。硬件是你能触摸到的物理组件,如CPU、显示器、键盘。软件是在硬件上运行的程序和指令,如操作系统、游戏、应用程序。一个常见的失误是因为操作系统看起来是永久存在的就称其为“硬件”。
Application software vs system software is another tricky area. The operating system is system software; a word processor is application software. Remember: system software manages the computer's resources; application software helps the user do a specific task.
应用软件与系统软件是另一个棘手的地方。操作系统是系统软件;文字处理软件是应用软件。记住:系统软件管理计算机资源;应用软件帮助用户完成特定任务。
When asked to give examples, avoid vague answers like 'the computer'. Instead, name specific parts: 'hard disk drive' (hardware) or 'Windows 11' (system software).
当被要求举例时,避免像“计算机”这样模糊的答案。相反,要说出具体的部分:“硬盘驱动器”(硬件)或“Windows 11”(系统软件)。
4. Input and Output Devices | 输入与输出设备
The most frequent mistake here is classifying a touchscreen. A touchscreen is both an input and an output device: it displays visuals (output) and senses touch (input). If a question asks for one input device, do not write 'touchscreen' unless the question specifically accepts dual-role devices.
这里最常见的错误是分类触摸屏。触摸屏既是输入设备又是输出设备:它显示视觉内容(输出)并感知触摸(输入)。如果问题要求一个输入设备,除非问题明确接受双重角色设备,否则不要写“触摸屏”。
Another error is mixing up storage devices with input/output. A USB flash drive is a storage device, not an input or output device. It stores data, it doesn't directly send data into the processor or receive processed results for the user.
另一个错误是将存储设备与输入/输出设备混淆。USB闪存驱动器是存储设备,不是输入或输出设备。它存储数据,并不直接向处理器发送数据或为用户接收处理结果。
Be precise with names: 'mouse' is an input device, but 'speaker' is an output device. A sensor (like a light sensor) is input; an actuator (like a motor) is output. Students lose marks for writing 'printer' as an input device.
名称要准确:“鼠标”是输入设备,但“扬声器”是输出设备。传感器(如光传感器)是输入;执行器(如电机)是输出。学生因将“打印机”写成输入设备而失分。
5. Sequencing, Selection and Iteration | 顺序、选择与迭代
In algorithm design, students often confuse selection and iteration. Selection means making a decision (IF...THEN...ELSE). Iteration means repeating steps (FOR, WHILE, REPEAT loops). An exam question might show a flowchart with a diamond decision box and ask which construct it is — the correct answer is selection, not iteration.
在算法设计中,学生经常混淆选择和迭代。选择意味着做出决定(如果...那么...否则)。迭代意味着重复步骤(FOR、WHILE、REPEAT循环)。考试问题可能展示一个带有菱形判断框的流程图,并询问这是哪种结构——正确答案是选择,而不是迭代。
When tracing a loop, a common error is to stop one iteration too early or too late. Always check the loop condition: does it check before each iteration (pre-condition) or after (post-condition)? Count carefully and list the values of variables at each step.
在跟踪循环时,一个常见错误是提前或延后停止一次迭代。始终检查循环条件:它是在每次迭代之前(前置条件)还是之后(后置条件)检查?仔细计数,并列出每一步变量的值。
Another mistake is writing steps that are not in a logical sequence. Remember, a computer follows the order exactly. If you put 'send message' before 'connect to Wi-Fi', the program would fail. Always order steps correctly.
另一个错误是编写逻辑顺序不正确的步骤。记住,计算机严格按照顺序执行。如果你把“发送消息”放在“连接Wi-Fi”之前,程序会失败。始终正确排序步骤。
6. Variables and Data Types | 变量与数据类型
Pupils often forget that a variable name should be descriptive. Instead of 'x', use 'score' or 'username'. However, they must avoid spaces: use camelCase or underscores. A classic mistake is writing 'high score' (with a space) in a Python or Scratch variable name.
学生经常忘记变量名应该具有描述性。用“score”或“username”而不是“x”。但是,他们必须避免空格:使用驼峰命名法或下划线。一个经典错误是在Python或Scratch的变量名中写“high score”(带空格)。
Assigning values: the arrow '←' or equals sign means 'becomes equal to'. score ← score + 1 increases the score by 1. Students wrongly think it means algebraic equality. Another slip is using a variable before putting a value into it.
赋值:箭头“←”或等号表示“变为等于”。score ← score + 1 使分数增加1。学生错误地认为这是代数等式。另一个失误是在给变量赋值之前就使用变量。
Data types matter. When joining strings, '5' + '3' may give '53', not 8. Be careful with integer vs string operations. In Scratch, distinguish between the 'join' block and arithmetic.
数据类型很重要。连接字符串时,“5”+“3”可能得到“53”,而不是8。注意整数与字符串运算的区别。在Scratch中,区分“连接”积木和算术积木。
7. Debugging and Types of Errors | 调试与错误类型
Syntax errors happen when rules of the language are broken, like missing a bracket or misspelling 'print'. Logic errors occur when the program runs but gives wrong results, e.g. adding when you should subtract. Students often label a logic error as syntax simply because the output is wrong.
语法错误发生在语言规则被破坏时,如漏掉括号或拼错“print”。逻辑错误发生在程序运行但给出错误结果时,例如应该做减法却做了加法。学生经常因为输出错误而将逻辑错误标记为语法错误。
When given a piece of incorrect code, read the output and work backwards. Track the variables with a trace table. A frequent exam question asks to identify the error and suggest a fix. Name the type of error (syntax or logic) and explain exactly what to change.
当看到一段不正确的代码时,阅读输出并倒推。使用跟踪表跟踪变量。一个常见的考试问题是要求识别错误并提出修复建议。说出错误类型(语法或逻辑),并准确解释要更改什么。
Underline that testing should use normal, boundary and erroneous data. Boundary tests are often forgotten: if a program accepts ages 11-16, test with 10, 11, 16, 17.
强调测试应使用正常、边界和错误数据。边界测试经常被遗忘:如果一个程序接受11-16岁的年龄,测试10、11、16、17。
8. Basic Networking Concepts | 基本网络概念
Students easily confuse the Internet and the World Wide Web. The Internet is the global network of connected computers; the Web is a collection of web pages accessed via the Internet using HTTP/HTTPS. A question might ask 'What is the Internet?' — the answer must describe the physical infrastructure and connections, not just 'it has websites'.
学生容易混淆互联网和万维网。互联网是连接计算机的全球网络;万维网是通过互联网使用HTTP/HTTPS访问的网页集合。问题可能会问“什么是互联网?”——答案必须描述物理基础设施和连接,而不仅仅是“它有网站”。
LAN vs WAN: a Local Area Network covers a small geographical area like a school; a Wide Area Network covers a large area like cities or countries. A typical error is saying a school's Wi-Fi is a WAN because it connects many devices — it's still a LAN.
LAN与WAN:局域网覆盖一个小地理区域,如学校;广域网覆盖大区域,如城市或国家。一个典型的错误是因为学校Wi-Fi连接许多设备就说它是WAN——它仍然是LAN。
Network hardware: do not mix up a switch and a router. A switch connects devices within a LAN; a router connects networks together, such as a home network to the Internet.
网络硬件:不要混淆交换机和路由器。交换机连接局域网内的设备;路由器将网络连接在一起,例如家庭网络连接到互联网。
9. Data Representation: Images and Sound | 数据表示:图像与声音
quality is linked to resolution: more pixels per inch = higher detail. Students often say 'higher resolution means bigger file size' orget to explain that higher resolution means more pixels are used to represent the image.
像素化发生在图像放大且单个像素变得可见时。质量与分辨率相关:每英寸像素越多=细节越高。学生常说“分辨率越高意味着文件越大”,这是对的,但他们忘了解释更高的分辨率意味着用更多像素来表示图像。
Sound representation: sample rate is how many times per second the sound wave is measured; bit depth is how many bits store each sample. A common mistake is mixing these up. Higher sample rate and bit depth give better quality but larger files.
声音表示:采样率是每秒测量声波的次数;位深度是存储每个样本的位数。常见的错误是混淆这两者。更高的采样率和位深度带来更好的质量,但文件更大。
eight in pixels × colour depth in bits. Then divide by 8 to get bytes. Always check units.
计算图像大小时,记住公式:宽度(像素)× 高度(像素)× 色深(位)。然后除以8得到字节。始终检查单位。
10. Computational Thinking Pillars | 计算思维支柱
The four cornerstones of computational thinking are decomposition, pattern recognition, abstraction, and algorithm design. Students often provide a one-word answer when asked to explain 'how abstraction is used'. You must describe removing unnecessary details to focus on what is important. For example, a map of the Tube ignores exact distances and focuses on stations and connections — that's abstraction.
计算思维的四大基石是分解、模式识别、抽象和算法设计。当被要求解释“如何使用抽象”时,学生经常只给一个词的回答。必须描述去除不必要的细节以关注重要部分。例如,地铁地图忽略实际距离而关注车站和连接——这就是抽象。
Decomposition: breaking a problem into smaller, manageable parts. In an exam, relate it to a real problem, like planning a birthday party: decompose into venue, food, invitations, entertainment. Pattern recognition: spotting similarities, e.g., all mobile phones need a way to unlock.
分解:将一个问题分解为更小、可管理的部分。在考试中,将其与实际问题联系起来,比如策划生日派对:分解为场地、食物、邀请、娱乐。模式识别:发现相似之处,例如所有手机都需要一种解锁方式。
A common error is using the terms loosely without a concrete example. Marks are awarded for the correct term plus a clear, specific explanation of that term applied to the scenario.
一个常见错误是松散地使用术语而没有具体的例子。得分点在于正确的术语加上该术语应用于情景的清晰、具体的解释。
11. Flowchart Symbols and Logic | 流程图符号与逻辑
Students often draw flowcharts with missing arrows or a start symbol that doesn't connect. The standard symbols: oval for start/stop, rectangle for process, diamond for decision, parallelogram for input/output. A common mistake is using a rectangle for input — that loses the mark.
学生绘制的流程图经常缺少箭头或开始符号未连接。标准符号:椭圆形表示开始/停止,矩形表示处理,菱形表示判断,平行四边形表示输入/输出。常见的错误是用矩形表示输入——这会丢分。
Flowcharts must have a flow. Every decision diamond should have two exits labelled 'Yes' and 'No' (or TRUE/FALSE). Do not leave branches unlabelled. When tracing, follow the arrows step by step and update a trace table.
流程图必须有流向。每个判断菱形应有两个出口,分别标有“是”和“否”(或真/假)。不要留下未标记的分支。跟踪时,按照箭头逐步执行并更新跟踪表。
Another pitfall: drawing a flowchart without an end symbol. An algorithm must terminate eventually, so always include the stop oval. Never let arrows just stop in mid-air.
另一个陷阱:绘制流程图而没有结束符号。算法最终必须终止,所以始终包括停止椭圆形。绝不要让箭头悬在半空中。
12. Scratch and Block-based Coding Common Mistakes | Scratch与积木式编程常见错误
Broadcast vs forever loops: students often think 'broadcast' triggers a script once and forget to place it inside a loop if repetition is needed. Another error is confusing 'when I receive' with 'broadcast' — one listens, the other sends.
广播与无限循环:学生经常认为“广播”触发一次脚本,如果需要重复却忘记把它放在循环内。另一个错误是混淆“当我收到”和“广播”——一个是监听,一个是发送。
Using 'ask and wait' then forgetting to use the 'answer' block to store the user's input. Many scripts fail because the input is never assigned to a variable. In Scratch, the answer is automatically stored in a special reporter block — use it immediately or store it in a variable.
使用“询问并等待”后忘记用“回答”积木存储用户输入。许多脚本失败是因为输入从未分配给变量。在Scratch中,回答自动存储在一个特殊的报告积木中——立即使用它或将其存储在变量中。
Costume changes: if you switch to a different costume but the sprite is invisible or off-stage, nothing happens. Always check visibility and position. Also, beware of infinite loops without a short wait, which can freeze the screen.
造型变化:如果切换到不同造型但角色不可见或在舞台外,什么都不会发生。始终检查可见性和位置。另外,要小心没有短暂等待的无限循环,这可能会使屏幕冻结。
When reading a Scratch program provided in an exam, write down the values of variables line by line. A missing 'change by' versus 'set to' mistake is extremely common. 'Set variable to 0' resets it, while 'change variable by -1' decreases it. Don't misread these blocks.
在阅读考试中提供的Scratch程序时,逐行写下变量的值。缺失“增加”与“设为”的错误极为常见。“将变量设为0”重置它,而“将变量增加-1”减少它。不要误读这些积木。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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