📚 Year 9 WJEC Computer Science: Summer Prep and Bridging Course | Year 9 WJEC 计算机:暑期预习与衔接课程
Year 9 is a pivotal transition year – especially for students following the WJEC specification. A structured summer preview not only strengthens foundational knowledge but also builds the confidence to tackle both theory and practical programming challenges ahead. This article brings together key concepts, essential terminology, and hands‑on tips that every Year 9 learner should revisit or explore before the new term.
九年级是关键的过渡年——尤其对于学习 WJEC 课程的学生而言。有计划的暑期预习不仅能夯实基础,还能帮助你自信地应对接下来的理论概念和编程挑战。本文汇集了每位九年级学生在新学期前应该复习或探索的核心概念、关键术语和实践建议。
1. Computational Thinking and Problem Solving | 计算思维与问题解决
Computational thinking is the heart of the WJEC Computer Science course. It involves breaking down complex problems and designing solutions step‑by‑step.
计算思维是 WJEC 计算机科学课程的核心,它要求我们将复杂问题分解,并逐步设计出解决方案。
Start with decomposition – splitting a large task into smaller, manageable parts. For example, creating a digital music player can be broken into selecting a song, playing the file, adjusting volume, and showing album art.
先从分解入手——把大任务拆成更小、更可控的部分。例如,制作一个数字音乐播放器可以拆分为选择歌曲、播放文件、调节音量和显示专辑封面。
Next, look for pattern recognition. In programming, you might spot repeated code that can be turned into a loop or a function. Spotting similarities also helps when predicting trends in data sets.
接着是模式识别。在编程中,你可能会发现重复出现的代码,可以提炼成循环或函数。发现相似性还有助于在数据集中预测趋势。
Abstraction means filtering out irrelevant detail and focusing on what matters. Think of a tube map – it removes real distances and only shows stations and connections. Good algorithms emerge from clear, abstracted models.
抽象意味着过滤掉不相关的细节,关注重要的部分。想想地铁线路图——它去掉了实际距离,只显示车站和连接。好的算法就源自清晰的抽象模型。
Finally, design an algorithm – a precise set of instructions to solve a problem. You can plan it in plain English, in pseudocode or as a flowchart before you write a single line of code.
最后,设计算法——一组解决特定问题的精确指令。你可以在编写任何代码之前,用自然语言、伪代码或流程图来规划。
2. Binary Logic and Data Representation | 二进制逻辑与数据表示
All data inside a computer is stored and processed using binary digits – bits (0 and 1). Understanding binary, denary conversion and basic Boolean logic is essential for Year 9.
计算机内部所有数据都以二进制数字——比特(0 和 1)的形式存储和处理。理解二进制、十进制转换和基础布尔逻辑是九年级的学习重点。
Converting between binary and denary (base‑10) is a core skill. A quick recap: each bit position represents a power of 2. For 8‑bit binary, the place values are 128, 64, 32, 16, 8, 4, 2, 1. Add up where a 1 appears.
二进制与十进制(以10为基数)的转换是一项核心技能。快速回顾一下:每个比特位代表 2 的幂。对 8 位二进制来说,位权值依次是 128, 64, 32, 16, 8, 4, 2, 1,把出现 1 的位对应的值相加即可。
| Binary | Denary | Hexadecimal |
|---|---|---|
| 0000 0000 | 0 | 00 |
| 0001 0110 | 22 | 16 |
| 1111 1111 | 255 | FF |
Also master the binary addition rules: 0+0=0, 0+1=1, 1+0=1, and 1+1=0 carry 1. Practice adding four‑digit binary numbers and check your answer by converting to denary.
同时也要掌握二进制加法规则:0+0=0,0+1=1,1+0=1,1+1=0 并进位 1。多练习四位二进制数的加法,并转换回十进制来检查答案。
Boolean operators AND, OR and NOT are used to combine conditions. Use simple truth tables to see how they work – this will be valuable when you start writing conditional statements in Python.
布尔运算符 AND、OR 和 NOT 用于组合条件。用简单的真值表来理解它们的工作原理——这对你之后在 Python 中编写条件语句非常有帮助。
3. Introduction to Programming with Python | Python 编程入门
Python is the language of choice for WJEC practical tasks. Over the summer, set up Python on your computer (version 3.x) and start experimenting with lightweight code editors such as IDLE or Thonny.
Python 是 WJEC 实践任务的首选语言。暑假期间,在你的电脑上安装 Python(3.x 版本),并开始使用 IDLE 或 Thonny 等轻量级代码编辑器进行尝试。
Begin with input, output and variables. Try this small script: name = input(“What is your name? “) | print(“Hello ” + name). Understand how a value is stored and recalled.
从输入、输出和变量开始。试试这个小脚本:name = input(“What is your name? “) | print(“Hello ” + name)。理解值如何被存储和调用。
Learn the data types you will use most: integer (int) for whole numbers, float for decimals, string (str) for text, and Boolean (bool) for True/False. Converting between types using int(), str() or float() is a common exam pitfall – practice it now.
熟悉你最常用的数据类型:整数(int)用于整数,浮点数(float)用于小数,字符串(str)用于文本,布尔值(bool)用于True/False。使用 int()、str() 或 float() 进行类型转换是考试中常见的陷阱——现在就开始练习。
Do not skip comments! Write clear # lines to explain what each block does. This builds good habits for coursework and makes debugging much easier.
千万不要跳过注释!用清晰的 # 行来解释每个代码块的作用。这会帮你养成良好的习惯,在课程作业和调试时都大有裨益。
4. Algorithms and Flowcharts | 算法与流程图
An algorithm is a sequence of steps that solves a problem. WJEC expects you to express algorithms in structured English, pseudocode and flow diagrams (flowcharts).
算法是解决特定问题的一系列步骤。WJEC 期望你能用结构化英语、伪代码和流程框图(流程图)来表达算法。
Pseudocode uses plain but structured phrases. For instance, a loop to count from 1 to 10 might be written as: FOR count ← 1 TO 10 | OUTPUT count | NEXT count. Get comfortable with keywords like WHILE, IF…THEN…ELSE, REPEAT…UNTIL.
伪代码使用清晰但有结构的短语。例如,一个从 1 数到 10 的循环可以写成:FOR count ← 1 TO 10 | OUTPUT count | NEXT count。要熟悉 WHILE、IF…THEN…ELSE、REPEAT…UNTIL 等关键词。
Flowcharts use standard symbols: oval for start/end, parallelogram for input/output, rectangle for process, diamond for decision. Drawing a flowchart before coding saves you from logical errors later.
流程图使用标准图形:椭圆表示开始/结束,平行四边形表示输入/输出,矩形表示处理,菱形表示决策。在写代码前先画流程图,可以避免之后的大量逻辑错误。
Test your algorithm by dry‑running it with sample data. Create a trace table to track how variables change – this technique is often examined in WJEC papers.
用示例数据对你的算法进行“干跑”测试。制作一个跟踪表来记录变量如何变化——这项技巧在 WJEC 考试中经常出现。
5. Computer Systems and Hardware | 计算机系统与硬件
Every computing device follows the Input‑Process‑Output model. During summer, try to identify real‑world examples: a barcode scanner (input), a database searching for the price (process), and a till display (output).
每种计算设备都遵循输入-处理-输出模型。暑假里,试着找出生活中的例子:条形码扫描器(输入),数据库查找价格(处理),收银台显示屏(输出)。
Know the function of key hardware components. The CPU (central processing unit) fetches, decodes and executes instructions. It contains the ALU (arithmetic logic unit) and CU (control unit). RAM is volatile working memory; ROM holds boot‑up instructions.
掌握关键硬件组件的功能。CPU(中央处理器)负责取指、译码和执行指令,它包含 ALU(算术逻辑单元)和 CU(控制单元)。RAM 是易失性工作内存;ROM 则存放启动指令。
The Von Neumann architecture is the blueprint for most modern computers – data and instructions share the same memory. Think of it as a single set of pigeonholes where everything is stored using the same binary code.
冯·诺依曼体系结构是大多数现代计算机的蓝图——数据和指令共享同一内存。可以把它想象成一排信格子,所有东西都用相同的二进制码存放。
Clock speed, cache size and core count affect CPU performance. A good exercise is to list the specifications of three different laptops and discuss which tasks each is best for.
时钟频率、缓存大小和核心数量会影响 CPU 的性能。一个好练习是列出三台不同笔记本电脑的规格,讨论它们各自最适合哪些任务。
6. Software and Operating Systems | 软件与操作系统
Software falls into two broad categories: system software (operating systems, utilities) and application software (word processors, browsers, games). You need to be able to give examples and explain their purpose.
软件可分为两大类:系统软件(操作系统、实用工具)和应用软件(文字处理软件、浏览器、游戏)。你需要能够举例并解释它们的作用。
The operating system (OS) manages hardware resources, provides a user interface, handles file management and ensures security. Common OSs include Windows, macOS and Linux. The OS acts as a middle‑layer between applications and the bare hardware.
操作系统(OS)管理硬件资源,提供用户界面,处理文件管理,并确保安全。常见的操作系统有 Windows、macOS 和 Linux。操作系统就像是应用程序与裸硬件之间的中间层。
Utility software performs maintenance tasks: antivirus, disk defragmentation, backup and compression. Understanding when and why each utility runs is a typical WJEC multiple‑choice question style.
实用工具软件执行维护任务:防病毒、磁盘碎片整理、备份和压缩。了解每种工具何时运行以及为何运行,这是 WJEC 选择题的常见考法。
Also familiarise yourself with open source vs proprietary software. Open source software (like Python itself) gives users freedom to modify and share the code; proprietary software is distributed under a restrictive license.
还要熟悉开源软件与专有软件的区别。开源软件(如 Python 本身)允许用户自由修改和分享代码;专有软件则在限制性许可证下分发。
7. Networks and the Internet | 网络与互联网
A network is simply two or more computers connected together to share resources and data. The WJEC syllabus covers LANs, WANs, and the hardware that makes connections possible.
网络就是两台或更多计算机连接在一起,共享资源和数据。WJEC 教学大纲涵盖局域网(LAN)、广域网(WAN)以及实现连接的硬件。
Key network hardware includes switches (which connect devices in a LAN), routers (which connect different networks and direct data), and NICs (network interface cards). Learn to draw a simple star topology with a central switch.
关键的网络硬件包括交换机(连接局域网中的设备)、路由器(连接不同网络并导向数据)和网卡(网络接口卡)。学会画一个以交换机为中心的简单星形拓扑图。
The internet is a global WAN. Data travels in packets thanks to the TCP/IP protocol suite. Each packet contains a source address, destination address, sequence number and a piece of the data – like sending a collection of numbered postcards that may arrive in a different order.
互联网是一个全球性的广域网。数据借助 TCP/IP 协议栈以“包”的形式传输。每个数据包包含源地址、目标地址、序列号和一小块数据——就好比邮寄一套编号明信片,它们可能不按顺序到达。
IP addresses identify devices on a network. IPv4 addresses are typically shown as four denary numbers separated by dots, but the internet is gradually moving to longer IPv6 addresses. Be ready to recognise valid formats.
IP 地址用于标识网络上的设备。IPv4 地址通常显示为由点号分隔的四个十进制数字,但互联网正逐渐转向更长的 IPv6 地址。要做好准备,能识别有效的地址格式。
8. Cybersecurity and Ethics | 网络安全与伦理
Staying safe online is both a practical life skill and an examination topic. You should understand common threats – malware, phishing, brute‑force attacks, and social engineering – and how to mitigate them.
安全上网既是实用的生活技能,也是考试主题。你应该了解常见的威胁——恶意软件、网络钓鱼、暴力攻击和社会工程——以及如何减轻这些威胁。
Simple protection measures include using strong, unique passwords, enabling two‑factor authentication, keeping software updated and not clicking suspicious links. A firewall monitors incoming and outgoing traffic, blocking unauthorised access.
简单的保护措施包括使用强且独特的密码、开启双因素认证、保持软件更新以及不点击可疑链接。防火墙可以监控流入和流出的流量,阻止未经授权的访问。
Ethical considerations form another big theme. Topics include the digital divide, privacy concerns, artificial intelligence bias, and the environmental impact of technology. Being able to argue for and against a technology shows high‑level evaluation skills.
伦理考量是另一个大主题。包括数字鸿沟、隐私问题、人工智能偏见以及科技对环境的影响。能够从正反两面评价一项技术,可以展现高层次的评估能力。
Examiners love questions about the Computer Misuse Act, GDPR and copyright law. Learn what each law protects and give one real‑world example of its application.
考官特别喜欢关于《计算机滥用法》、《通用数据保护条例》(GDPR) 和版权法的问题。学习每部法律保护什么,并各举一个现实生活的应用例子。
9. Databases and SQL Basics | 数据库与 SQL 基础
Although databases are explored more deeply in the GCSE course, Year 9 is the perfect time to grasp the fundamentals: fields, records, tables and primary keys.
尽管数据库在 GCSE 阶段才会深入探讨,但九年级正是掌握基础——字段、记录、表和主键——的最佳时机。
A flat‑file database stores all data in a single table. A relational database links tables using primary and foreign keys to reduce redundancy. Think of a school system: one table for students, another for classes, linked by a student ID.
平面文件数据库将全部数据存储在单一表中。而关系型数据库使用主键和外键连接多个表,以减少冗余。想想学校信息系统:一张学生表,一张班级表,通过学生 ID 关联起来。
Structured Query Language (SQL) lets you retrieve and manipulate data. Start with simple commands: SELECT name, age FROM students WHERE age > 12;. Practise on a free online SQL playground to see results instantly.
结构化查询语言 (SQL) 让你能够检索和操作数据。从简单的命令入手:SELECT name, age FROM students WHERE age > 12;。在免费的在线 SQL 练习场中实际操作,能够立即看到结果。
Always think about data validation and verification. A validation check might restrict age to between 0 and 200; verification is the process of checking data has been entered correctly, such as double‑entry of an email address.
始终思考数据验证和确认。验证检查可能会将年龄限制在 0 到 200 之间;确认则是检查数据是否被正确输入的过程,比如让用户二次输入邮箱地址。
10. Mini Projects to Build Confidence | 构建信心的小项目
The best way to learn computing is by making something. Challenge yourself with a few structured mini‑projects each week – they will transform abstract theory into tangible skills.
学习计算机的最佳方式就是动手创造。每周用几个有结构的小项目来挑战自己——它们能把抽象的理论转化为实在的技能。
Project idea 1: Write a ‘guess the number’ game in Python. The computer picks a random integer between 1 and 100, and the player has to guess it with hints ‘too high’ or ‘too low’. This gives practice with loops, conditions and the random module.
项目创意 1:用 Python 写一个“猜数字”游戏。计算机在 1 到 100 之间随机选一个整数,玩家猜测,系统提示“太高”或“太低”。这能练习循环、条件和 random 模块。
Project idea 2: Design a simple calculator app that can add, subtract, multiply and divide. Add a menu system so the user can choose the operation. This reinforces functions, selection and input handling.
项目创意 2:设计一个能进行加、减、乘、除的简易计算器程序。添加菜单系统让用户选择运算类型。这将巩固函数、选择和输入处理知识。
Project idea 3: Create a binary‑to‑denary converter. The user types a string of 0s and 1s; your program checks it and calculates the decimal equivalent. Display a clear error message if the input contains non‑binary characters.
项目创意 3:制作一个二进制转十进制的转换器。用户输入一串 0 和 1,程序会检查并计算出等值的十进制数。如果输入包含非二进制字符,显示清晰的错误信息。
Document each project with comments and a short write‑up. Keep a digital portfolio – not only will this impress your teacher, but it will be a valuable revision resource later.
用注释和简短说明来记录每个项目。建立一个数字作品集——这不仅会给老师留下深刻印象,而且之后也是一份宝贵的复习资源。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导