📚 Year 10 WJEC Computer Science Summer Prep and Bridging Course | WJEC十年级计算机暑期预习与衔接课程
The transition from Year 9 to Year 10 is a crucial jump in Computer Science, especially under the WJEC specification. This summer bridging course is designed to introduce key concepts you will encounter in the first term — from the inner workings of computer hardware to the foundations of programming in Python. A solid grasp of these topics will give you a confident start and help you see the connections between theory and practice. Use this guide as a self‑study roadmap over the summer, tackling one section at a time and writing your own short summaries or code snippets to reinforce learning.
从九年级升入十年级是计算机科学学习的一个重要跃升,尤其是在 WJEC 考试大纲下。这个暑期衔接课程旨在介绍你在第一学期将会接触到的关键概念——从计算机硬件的内部工作原理到 Python 编程的基础。扎实掌握这些主题将让你轻松起步,并帮助你看到理论与应用之间的联系。你可以把这份指南当作暑期自学的路线图,一次学习一个小节,写下你自己的简短总结或代码片段来巩固学习。
1. What is Computer Science? | 什么是计算机科学?
Computer Science is not just about using computers; it is the study of how computers work, how they solve problems, and how they can be programmed to perform tasks. At Year 10 level, the WJEC course splits into two main strands: understanding computer systems (hardware, software, data, networks) and developing computational thinking through programming. You will learn to think logically, break down complex problems, and design efficient solutions — skills that go far beyond the screen.
计算机科学不仅仅是使用电脑,而是研究电脑如何工作、如何解决问题以及如何通过编程来执行任务。在十年级阶段,WJEC 课程主要分为两大块:理解计算机系统(硬件、软件、数据、网络),以及通过编程培养计算思维。你将学习逻辑思维,拆解复杂问题,并设计高效的解决方案——这些技能远远超出了屏幕本身。
2. Computer Hardware Components | 计算机硬件组件
Every computing device relies on a core set of hardware components. The Central Processing Unit (CPU) acts as the brain, executing instructions billions of times per second. Main memory, or RAM, holds data and programs currently in use, while secondary storage devices such as hard drives (HDD) or solid‑state drives (SSD) store data permanently. Input devices (keyboard, mouse, sensors) feed information into the system, and output devices (monitor, speakers, printer) communicate results to the user. Understanding how these parts interact through the data bus, address bus, and control bus is fundamental to the WJEC specification.
每个计算设备都依赖一套核心硬件组件。中央处理器 (CPU) 扮演大脑的角色,每秒执行数十亿条指令。主存储器(RAM)保存当前正在使用的数据和程序,而硬盘 (HDD) 或固态硬盘 (SSD) 等辅助存储设备则永久保存数据。输入设备(键盘、鼠标、传感器)将信息输入系统,输出设备(显示器、扬声器、打印机)将结果传达给用户。理解这些部件如何通过数据总线、地址总线和控制总线进行交互,是 WJEC 考试大纲的基础内容。
3. Binary and Data Representation | 二进制与数据表示
Computers store and process all data in binary — sequences of 0s and 1s. Each binary digit is called a bit, and 8 bits form a byte. In Year 10 you will learn to convert whole numbers between denary (base 10) and binary (base 2), and also work with hexadecimal (base 16) which is a more compact way of representing binary values. For example, the denary number 200 is 11001000 in binary and C8 in hexadecimal. Understanding how text is stored using ASCII or Unicode, how images are represented as pixels with colour values, and how sound is sampled are all part of this topic.
计算机以二进制形式(0 和 1 的序列)存储和处理所有数据。每个二进制位称为一个比特 (bit),8 个比特组成一个字节 (byte)。在十年级,你将学习在十进制(基数 10)和二进制(基数 2)之间转换整数,并接触十六进制(基数 16),这是一种更紧凑地表示二进制值的方式。例如,十进制数 200 的二进制是 11001000,十六进制是 C8。理解文本如何使用 ASCII 或 Unicode 存储,图像如何用像素和颜色值表示,以及声音如何被采样,都是本主题的一部分。
Denary 200 = (1×128) + (1×64) + (0×32) + (0×16) + (1×8) + (0×4) + (0×2) + (0×1) = 11001000₂ = C8₁₆
4. Logic Gates and Boolean Algebra | 逻辑门与布尔代数
At the heart of digital circuits lie logic gates, which perform Boolean operations on one or more binary inputs to produce a single binary output. The three fundamental gates are AND, OR, and NOT. An AND gate outputs 1 only if all inputs are 1; an OR gate outputs 1 if at least one input is 1; a NOT gate inverts the input. By combining these gates we can create more complex circuits such as half‑adders and latches. In WJEC Computer Science you will need to interpret truth tables, draw logic gate diagrams, and create simple Boolean expressions such as Q = (A AND B) OR (NOT C).
数字电路的核心是逻辑门,它们对一个或多个二进制输入执行布尔运算,产生单个二进制输出。三种基础门电路是与门 (AND)、或门 (OR) 和非门 (NOT)。与门仅在所有输入都为 1 时才输出 1;或门只要至少一个输入为 1 就输出 1;非门将输入取反。通过组合这些门,我们可以创建更复杂的电路,如半加器和锁存器。在 WJEC 计算机科学中,你需要解释真值表,绘制逻辑门图,并创建简单的布尔表达式,如 Q = (A AND B) OR (NOT C)。
| A | B | A AND B | A OR B |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 |
5. Networks and the Internet | 网络与互联网
Computer networks allow devices to share resources and communicate. The WJEC syllabus introduces local area networks (LANs) and wide area networks (WANs), along with the hardware needed — such as switches, routers, and network interface cards (NICs). You will explore the client‑server and peer‑to‑peer models, understand what protocols are (e.g. TCP/IP, HTTP, FTP), and learn about the structure of the internet. Important concepts include IP addressing, MAC addresses, packet switching, and the domain name system (DNS). Real‑life context, such as how a web page is requested and delivered, brings this topic alive.
计算机网络使设备能够共享资源和通信。WJEC 教学大纲介绍了局域网 (LAN) 和广域网 (WAN),以及所需的硬件——如交换机、路由器和网络接口卡 (NIC)。你将探讨客户端‑服务器模型和点对点模型,理解什么是协议(例如 TCP/IP、HTTP、FTP),并了解互联网的结构。重要的概念包括 IP 地址、MAC 地址、分组交换和域名系统 (DNS)。现实情境,例如网页是如何被请求和传送的,会让这个主题变得生动。
6. Cybersecurity Threats and Prevention | 网络安全威胁与防范
As our reliance on digital systems grows, so does the need for robust cybersecurity. This part of the course covers common threats: malware (viruses, worms, ransomware), phishing, brute‑force attacks, denial‑of‑service (DoS) attacks, and social engineering. Equally important are the prevention strategies — firewalls, anti‑malware software, encryption, strong password policies, two‑factor authentication, and regular software updates. WJEC expects you to evaluate the effectiveness of different measures for given scenarios and understand the human factor in security breaches.
随着我们对数字系统依赖的增加,对强大网络安全的需求也随之增长。本部分课程涵盖常见的威胁:恶意软件(病毒、蠕虫、勒索软件)、网络钓鱼、暴力攻击、拒绝服务攻击 (DoS) 和社会工程学。同样重要的是防范策略——防火墙、反恶意软件、加密、强密码策略、双因素认证和定期软件更新。WJEC 要求你能够针对给定场景评估不同措施的有效性,并理解安全漏洞中的人为因素。
7. Introduction to Algorithms | 算法入门
An algorithm is a step‑by‑step set of instructions to solve a problem or complete a task. In WJEC Computer Science, algorithms can be represented using flowcharts, pseudocode, and eventually program code. You will begin with simple linear sequences, then introduce selection (if‑else) and iteration (loops). Classic algorithms you will study include linear search, binary search, bubble sort, and insertion sort. Being able to trace an algorithm line by line and predict its output or spot logical errors is a key skill that underpins both the theoretical exam and the programming project.
算法是解决问题或完成任务的一套逐步指令。在 WJEC 计算机科学中,算法可以用流程图、伪代码以及最终的程序代码来表示。你将从简单的线性序列开始,然后引入选择(if‑else)和迭代(循环)。你将学习的经典算法包括线性搜索、二分搜索、冒泡排序和插入排序。能够逐行追踪算法并预测其输出或发现逻辑错误是一项关键技能,它支撑着理论考试和编程项目。
8. Programming with Python: The Basics | Python 编程基础
Python is the programming language of choice for most WJEC centres. Over the summer you should get comfortable with the basic building blocks: variables and data types (integers, floats, strings, Booleans), input and output (using input() and print()), simple arithmetic operators (+, -, *, /, //, %, **), and string concatenation. Practice writing short scripts — a temperature converter, a greeting program, or a simple quiz. Remember that Python is case‑sensitive and relies on indentation to define blocks of code, which makes your programs clean and readable but also demands careful attention to spacing.
Python 是大多数 WJEC 中心首选的编程语言。在暑假期间,你应该熟悉基本的构建模块:变量和数据类型(整数、浮点数、字符串、布尔值),输入输出(使用 input() 和 print()),简单的算术运算符(+, -, *, /, //, %, **)以及字符串拼接。练习编写简短的脚本——温度转换器、问候程序或简单测验。请记住,Python 区分大小写,并且依赖缩进来定义代码块,这让程序整洁易读,但也需要你格外注意空格。
9. Control Structures: Selection and Iteration | 控制结构:选择与迭代
After mastering simple linear code, you need to learn how to control the flow of a program. Selection is achieved with if, elif, and else statements — for example, checking whether a number is positive, negative, or zero. Iteration comes in two flavours: definite loops using for (e.g. iterating over a range or a list) and indefinite loops using while (which repeats as long as a condition is true). WJEC questions often ask you to write pseudocode or Python to solve problems like printing multiplication tables, counting attempts in a guessing game, or validating user input.
掌握简单的线性代码后,你需要学习如何控制程序的流程。选择通过 if、elif 和 else 语句实现——例如,判断一个数是正数、负数还是零。迭代有两种形式:使用 for 的确定循环(例如遍历一个范围或列表)和使用 while 的不确定循环(只要条件为真就一直重复)。WJEC 考题经常要求你编写伪代码或 Python 来解决问题,比如打印乘法表、统计猜数字游戏的尝试次数或验证用户输入。
10. Data Structures: Lists and Arrays | 数据结构:列表与数组
Working with single values is limiting — real applications process collections of data. In Python, you will use lists (which can hold mixed data types and grow dynamically) and fixed‑size arrays (using the array module or simulating them in pseudocode). Key operations include appending, inserting, deleting elements, slicing, and iterating through a list with a for loop. WJEC also expects you to understand two‑dimensional arrays (lists of lists) for grids or matrices, which frequently appear in board‑game or image‑processing scenarios.
只处理单个数值会局限你的能力——真正的应用程序会处理数据集合。在 Python 中,你将使用列表(可保存混合数据类型并动态增长)和固定大小的数组(使用 array 模块或在伪代码中模拟)。关键操作包括追加、插入、删除元素、切片以及用 for 循环遍历列表。WJEC 还要求你理解二维数组(列表的列表),用于表示网格或矩阵,这常在棋盘游戏或图像处理的情境中出现。
11. System Software and the Operating System | 系统软件与操作系统
Between the hardware and your applications sits system software, with the operating system (OS) being the most critical piece. The OS manages the CPU, memory, file storage, input/output devices, and provides a user interface. WJEC expects you to be able to describe the roles of the OS, including memory management (paging, segmentation), multitasking, and security (user accounts, access rights). Utility software such as disk defragmenters, backup tools, and encryption utilities also form part of this topic. Understanding the difference between application software and system software is fundamental.
在硬件与你的应用程序之间存在着系统软件,其中操作系统 (OS) 是最关键的部分。操作系统管理 CPU、内存、文件存储、输入/输出设备,并提供用户界面。WJEC 要求你能够描述操作系统的角色,包括内存管理(分页、分段)、多任务处理和安全性(用户账户、访问权限)。磁盘碎片整理工具、备份工具和加密实用程序等实用软件也是本主题的一部分。理解应用软件和系统软件之间的区别是基础。
12. Ethical, Legal and Environmental Issues | 伦理、法律与环境问题
Computer technology is not value‑neutral; it raises profound ethical questions. The WJEC syllabus requires you to discuss issues such as data privacy, surveillance, the digital divide, and the environmental impact of computing (energy use, e‑waste, resource depletion). Legal aspects include the Data Protection Act (GDPR in the UK context), Computer Misuse Act, Copyright, and Intellectual Property. You should be able to present balanced arguments about topics like artificial intelligence, automated decision‑making, and social media, showing awareness of how technology affects individuals, organisations, and society as a whole.
计算机技术并非价值中立;它引发了深刻的伦理问题。WJEC 教学大纲要求你讨论数据隐私、监控、数字鸿沟以及计算的环境影响(能源使用、电子废物、资源枯竭)等问题。法律方面包括数据保护法(在英国背景下为 GDPR)、计算机滥用法、版权和知识产权。你应该能够对人工智能、自动化决策和社交媒体等话题提出平衡的论点,展示你对技术如何影响个人、组织和整个社会的认识。
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课程辅导,国外大学本科硕士研究生博士课程论文辅导