📚 Year 9 AQA Computer Science: Summer Preparation and Bridging Course | Year 9 AQA 计算机:暑期预习与衔接课程
Summer is the perfect time to get ahead in AQA GCSE Computer Science. This bridging guide will walk you through the fundamental concepts you will encounter in Year 9 and beyond, ensuring a confident start to the course. We mix key theory, programming practice, and real-world applications to build a strong foundation.
暑假是提前预习 AQA GCSE 计算机科学的绝佳时机。这份衔接指南将带你走过 Year 9 及以后会遇到的核心概念,确保你对课程有一个自信的开端。我们将关键理论、编程实践和现实应用结合起来,为你打下坚实基础。
1. Introduction to AQA GCSE Computer Science | AQA GCSE 计算机科学简介
The AQA Computer Science GCSE (8525) is split into two written papers: Computational Thinking and Programming Skills, and Computing Concepts. Paper 1 focuses on algorithms, programming, and computational thinking, while Paper 2 covers computer systems, data representation, networks, cybersecurity, and ethical impacts. You also complete a substantial programming project to hone your practical coding skills.
AQA 计算机科学 GCSE(8525)分为两套笔试试卷:计算思维与编程技能,以及计算概念。试卷一重点关注算法、编程与计算思维,试卷二则涵盖计算机系统、数据表示、网络、网络安全及伦理影响。你还需要完成一个较大的编程项目来打磨实际编码能力。
2. Understanding Algorithms and Flowcharts | 理解算法与流程图
An algorithm is a step-by-step set of instructions for solving a problem. In computer science, we design algorithms that are clear, efficient, and unambiguous. Before writing code, it is helpful to plan using flowcharts or pseudocode.
算法是解决某个问题的一组步骤说明。在计算机科学中,我们设计的算法需要清晰、高效且无歧义。在写代码之前,使用流程图或伪代码进行规划是很有帮助的。
Flowcharts use standard symbols: an oval for Start/Stop, a rectangle for a process, a diamond for a decision, and a parallelogram for input/output. Arrows show the direction of flow. Using a flowchart to make a cup of tea would include a decision symbol asking "Is the kettle boiled?" and a process symbol for "Pour water into the cup".
流程图使用标准符号:椭圆表示开始/结束,矩形表示处理过程,菱形表示判断,平行四边形表示输入/输出。箭头指示流程方向。用流程图泡一杯茶会包含一个判断符号“水开了吗?”和一个处理符号“向杯中倒水”。
3. Programming Basics with Python | Python 编程基础
Python is the most popular language for AQA Computer Science. It is beginner-friendly yet powerful. Your first step is to set up a programming environment such as IDLE, Thonny, or an online editor. Then you can write your first line of code: print("Hello, World!"). This outputs the text inside the quotes to the console.
Python 是 AQA 计算机科学中最常用的语言。它对初学者友好且功能强大。第一步是搭建编程环境,例如 IDLE、Thonny 或在线编辑器。然后你就可以写出第一行代码:print("Hello, World!")。这会将引号内的文本输出到控制台。
Python uses indentation to define blocks of code, unlike many languages that use braces. Consistent use of spaces or tabs is essential. Getting comfortable with the print function and basic syntax early will make the entire course smoother.
Python 使用缩进来定义代码块,这一点与许多使用花括号的语言不同。一致地使用空格或制表符至关重要。尽早熟悉 print 函数和基本语法会让整个课程更顺利。
4. Data Types, Variables and Operators | 数据类型、变量与运算符
In programming, data values have types: integer (whole numbers), float (decimal numbers), string (text inside quotes), and boolean (True or False). A variable stores a value in memory, such as score = 10 or name = "Alex".
在编程中,数据值拥有类型:整数(整数)、浮点数(小数)、字符串(引号内的文本)和布尔值(True 或 False)。变量在内存中存储数值,例如 score = 10 或 name = "Alex"。
Arithmetic operators (+, -, *, /, //, %) perform calculations, while comparison operators (==, ! rn boolean results. Understanding operator precedence helps you write correct expressions.
算术运算符(+、-、*、/、//、%)执行计算,比较运算符(==、!=、<、>、<=、>=)比较数值并返回布尔结果。理解运算符优先级有助于写出正确的表达式。
| Operator | Meaning | Example |
|---|---|---|
| // | Integer division | 7 // 2 = 3 |
| % | Modulus (remainder) | 7 % 2 = 1 |
| == | Equal to | 5 == 5 gives True |
5. Selection and Iteration | 选择与迭代
Selection allows a program to choose different paths. The if, elif, and else statements check conditions. For example: if temperature > 30: prints "Hot day" else prints "Okay".
选择让程序能走不同路径。if、elif 和 else 语句检查条件。例如:if temperature > 30: 打印“天气炎热”,否则打印“还行”。
Iteration repeats a block of code. for loops are used when you know how many times to repeat, such as for i in range(5):. while loops repeat as long as a condition remains true, great for input validation. Mastering these constructs is at the heart of problem-solving.
迭代会重复执行代码块。for 循环在你已知重复次数时使用,例如 for i in range(5):。while 循环会在条件为真时一直重复,非常适合输入验证。掌握这些结构是解决问题的核心。
6. Computer Systems: Hardware and Software | 计算机系统:硬件与软件
A computer system follows the von Neumann architecture: a central processing unit (CPU) fetches, decodes, and executes instructions stored in memory. Main components include the CPU, RAM, storage drives, and input/output devices. The CPU contains the arithmetic logic unit (ALU), control unit, and registers.
计算机系统遵循冯·诺依曼架构:中央处理器(CPU)提取、解码并执行存储器中的指令。主要组件包括 CPU、内存、存储驱动器和输入/输出设备。CPU 内部包含算术逻辑单元(ALU)、控制单元和寄存器。
Software is divided into system software (operating system, utilities) and application software (word processors, browsers). The operating system manages hardware, runs applications, and provides a user interface. Knowing how hardware and software interact helps you understand what happens when you run a program.
软件分为系统软件(操作系统、实用工具)和应用软件(文字处理器、浏览器)。操作系统管理硬件、运行应用程序并提供用户界面。了解硬件和软件如何交互有助于你理解程序运行时究竟发生了什么。
7. Data Representation: Binary and Storage | 数据表示:二进制与存储
56 different values. Larger units include kilobyte (KB), megabyte (MB), and gigabyte (GB).
计算机使用只有 0 和 1 的二进制(基数为 2)。每个二进制位是比特;8 个比特构成一个字节。一个字节可以表示 2⁸ = 256 种不同数值。更大的单位包括千字节(KB)、兆字节(MB)和吉字节(GB)。
+ 1×2⁵ + 0×2⁶ + 1×2⁷ = 2 + 8 + 32 + 128 = 170. Characters are represented using ASCII or Unicode, and images as a grid of pixels with binary colour values.
将二进制转换为十进制时,只需将出现 1 的位值相加。对于 8 位数字 10101010,其十进制值为 0×2⁰ + 1×2¹ + 0×2² + 1×2³ + 0×2⁴ + 1×2⁵ + 0×2⁶ + 1×2⁷ = 2 + 8 + 32 + 128 = 170。字符通过 ASCII 或 Unicode 表示,图像则表示为带有二进制颜色值的像素网格。
8. Introduction to Networks | 网络基础
A network connects two or more computers to share resources. LANs (Local Area Networks) cover a small area like a school, while WANs (Wide Area Networks) connect networks across cities or countries. The Internet is the largest WAN.
网络连接两台或多台计算机以共享资源。LAN(局域网)覆盖较小区域,如学校;WAN(广域网)将不同城市或国家的网络连接起来。互联网是最大的广域网。
Networks often use the client-server model, where clients request services and servers provide them. Protocols are rules governing communication; TCP/IP ensures data is broken into packets, transmitted, and reassembled. IP addresses identify devices, and the domain name system (DNS) translates human-friendly names like aleveler.com into IP addresses.
网络常使用客户端-服务器模型,客户端请求服务,服务器提供响应。协议是管控通信的规则;TCP/IP 确保数据被拆分成数据包、传输并重新组合。IP 地址标识设备,域名系统(DNS)将易记的名称如 aleveler.com 转换为 IP 地址。
9. Cybersecurity Essentials | 网络安全要点
Cybersecurity protects systems and data from digital attacks. Common threats include malware (viruses, worms, ransomware), phishing emails that trick users into revealing passwords, and denial-of-service attacks that overload servers.
网络安全保护系统和数据免受数字攻击。常见威胁包括恶意软件(病毒、蠕虫、勒索软件)、诱骗用户泄露密码的网络钓鱼邮件,以及使服务器超载的拒绝服务攻击。
Defence measures include firewalls that filter traffic, encryption that scrambles data so only authorised parties can read it, and strong password policies. Penetration testing identifies vulnerabilities before attackers do. Regular updates and user awareness are crucial parts of any security strategy.
防护措施包括过滤流量的防火墙、加密数据使其只能被授权方读取的加密技术,以及强密码策略。渗透测试在攻击者之前发现漏洞。定期更新和用户意识是任何安全策略的关键组成部分。
10. Ethical and Legal Impacts of Computing | 计算机的伦理与法律影响
Technology raises important ethical questions about privacy, surveillance, and the digital divide. The UK GDPR and Data Protection Act enforce rules on how personal data is collected, stored, and used. Organisations must have clear consent and keep data secure.
科技引发了关于隐私、监控和数字鸿沟的重要伦理问题。英国 GDPR 和《数据保护法》对个人数据的收集、存储和使用制定了严格规则。组织必须获得明确同意并确保数据安全。
The Computer Misuse Act makes unauthorised access, modification, or disruption of computer systems illegal. There are also environmental concerns: e-waste and the energy consumption of data centres. As future computer scientists, you must consider the wider impact of the software and systems you build.
《计算机滥用法》将未经授权访问、修改或干扰计算机系统定为非法。还有环境方面的顾虑:电子垃圾和数据中心的能耗。作为未来的计算机科学家,你必须考虑你所创建的软件和系统所产生的更广泛影响。
11. Introduction to Databases | 数据库基础
A database stores structured information in tables. Each table consists of fields (columns) and records (rows). A primary key uniquely identifies each record, such as a student ID. Relationships between tables help avoid data duplication.
数据库以表格形式存储结构化信息。每张表由字段(列)和记录(行)组成。主键唯一标识每条记录,如学生 ID。表之间的关系有助于避免数据重复。
To retrieve data, we use SQL (Structured Query Language). A basic query might be: SELECT name, grade FROM Students WHERE grade > 80; This selects the names and grades of students who scored above 80. Learning to write simple queries is a valuable skill that connects your programming knowledge to real-world data handling.
我们使用 SQL(结构化查询语言)检索数据。一个基本的查询可能是:SELECT name, grade FROM Students WHERE grade > 80; 这将选出成绩高于 80 分的学生姓名和成绩。学会书写简单查询是一项宝贵技能,它将你的编程知识与现实世界的数据处理联系起来。
12. Summer Challenge Projects | 暑期挑战项目
To consolidate your learning, try these mini-projects in Python. First, a number guessing game: the program picks a random number and you give hints like "too high" or "too low" until the user guesses correctly. This uses variables, loops, and selection.
为了巩固所学,你可以尝试用 Python 完成这些小型项目。首先是猜数字游戏:程序随机选一个数,然后给出“太高”或“太低”的提示,直到用户猜对。这会用到变量、循环和选择结构。
Second, build a simple calculator that takes two numbers and an operator from the user and prints the result. This reinforces data types, input, and arithmetic. Finally, write a binary-to-decimal converter: the user enters an 8-bit binary string, and your program calculates the decimal value using place values. These projects build confidence and prepare you for the larger programming tasks ahead.
其次,制作一个简单的计算器,从用户获取两个数字和一个运算符,然后输出结果。这将强化数据类型、输入和算术运算。最后,编写一个二进制转十进制转换器:用户输入一个 8 位二进制字符串,你的程序利用位值计算出十进制数值。这些项目能建立信心,为你之后更大规模的编程任务做好准备。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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