Year 10 AQA Computer Science: Summer Prep & Bridging Course | AQA 计算机:暑期预习与衔接课程

📚 Year 10 AQA Computer Science: Summer Prep & Bridging Course | AQA 计算机:暑期预习与衔接课程

Moving from Key Stage 3 into GCSE can feel like a big leap, especially in a subject as dynamic as computer science. This summer bridging course will walk you through the key ideas of the AQA 8525 specification, from computational thinking to working with Python, so you can start Year 10 with confidence and curiosity.

从关键阶段 3 升入 GCSE 可能会感觉是一个大跨越,特别是在计算机科学这样充满活力的学科上。这份暑期衔接课程将带你浏览 AQA 8525 大纲的核心概念,从计算思维到用 Python 编程,让你带着信心与好奇心走进十年级课堂。


1. What Is GCSE Computer Science? | 什么是 GCSE 计算机科学?

The AQA GCSE Computer Science (8525) course is not just about using computers; it is about understanding how they work, solving problems logically, and creating your own software. You will be assessed through two written exam papers, each worth 50% of the final grade. Paper 1 focuses on computational thinking and programming skills, while Paper 2 covers computer systems, networks, and wider issues.

AQA GCSE 计算机科学(8525)课程不仅仅是使用计算机,更是理解其工作原理、逻辑地解决问题并编写你自己的软件。你将通过两份笔试接受评估,每份试卷各占总成绩的 50%。试卷一聚焦于计算思维与编程技能,试卷二覆盖计算机系统、网络和更广泛的议题。

In Year 10, the emphasis is on building solid foundations: learning Python syntax, mastering binary arithmetic, and grasping the fetch-decode-execute cycle. This bridging course mirrors those priorities, giving you a head start before the term even begins.

在十年级,重点在于打下坚实基础:学习 Python 语法、掌握二进制算术、理解取指-译码-执行循环。本衔接课程正与这些重点相呼应,让你在学期开始前就领先一步。


2. Computational Thinking Fundamentals | 计算思维基础

Computational thinking is the problem-solving toolkit at the heart of AQA Computer Science. It involves three main techniques: decomposition (breaking a complex problem into smaller, manageable parts), pattern recognition (spotting similarities among problems), and abstraction (filtering out unnecessary detail to focus on what matters).

计算思维是 AQA 计算机科学核心的问题解决工具箱。它包含三大技巧:分解(将复杂问题拆分为更小、可管理的部分)、模式识别(发现不同问题之间的相似性)以及抽象(滤除无关细节,专注于重要部分)。

Algorithms are the step-by-step plans we create to solve problems. You will learn to design algorithms using pseudocode and flowcharts before writing any actual code. This process helps you think like a computer scientist, ensuring your solutions are clear and efficient.

算法是为解决问题而创建的一步步操作计划。在实际编写代码之前,你将学习使用伪代码和流程图来设计算法。这个过程能帮助你像计算机科学家一样思考,确保你的解法清晰高效。

Two fundamental searching and sorting algorithms you will encounter early are linear search (checking each item in turn) and binary search (on sorted data, halving the search space each time), plus bubble sort (repeatedly swapping adjacent elements that are out of order). Understanding how these work is essential for both Paper 1 and programming tasks.

你接触到的两种基本查找与排序算法是线性查找(逐项检查)和二分查找(在已排序数据中,每次将搜索范围减半),以及冒泡排序(反复将相邻的乱序元素交换)。理解这些算法的工作原理对试卷一和编程任务都至关重要。


3. Programming with Python – First Steps | 用 Python 编程 – 入门

Python is the official language of the AQA GCSE course, and you will spend a good portion of Year 10 writing, testing, and debugging code. Start by getting comfortable with an Integrated Development Environment (IDE) such as IDLE, Thonny, or VS Code – whichever your school recommends.

Python 是 AQA GCSE 课程的官方语言,十年级的大部分时间你将用于编写、测试和调试代码。先从熟悉集成开发环境(IDE)开始,比如 IDLE、Thonny 或 VS Code,根据你学校的推荐选择即可。

Learn to store information in variables using data types like integers (whole numbers), floats (decimal numbers), strings (text), and Booleans (True/False). Python uses dynamic typing, so you don’t need to declare types explicitly, but you must be careful when combining different types.

学习使用变量存储信息,熟悉整型(整数)、浮点型(小数)、字符串(文本)和布尔型(True/False)等数据类型。Python 采用动态类型,你无需显式声明类型,但在混合不同类型时需要格外小心。

Input and output are the simplest ways to interact with your program. The input() function reads text from the user, and print() displays messages. Remember that input() always returns a string, so if you need a number, cast it with int() or float().

输入和输出是与程序交互的最简单方式。input() 函数读取用户输入的文本,print() 显示信息。请记住 input() 返回的始终是字符串,因此若需要数字,要用 int()float() 进行类型转换。

Control structures shape the flow of your program: use if, elif, and else for selection, and while or for loops for iteration. For a for loop, the range() function is your best friend – for example, for i in range(5): runs the loop body five times.

控制结构决定了程序的流程:使用 ifelifelse 实现选择,使用 whilefor 循环实现迭代。对于 for 循环,range() 函数是你的最佳助手——例如 for i in range(5): 会执行循环体五次。


4. Data Representation: Binary & Beyond | 数据表示:二进制及更多

Computers use the binary number system (base 2) because it maps perfectly to the on/off states of transistors. In AQA Computer Science, you must be able to convert between binary, denary (base 10), and hexadecimal (base 16), and understand why hex is used as a shorthand for binary.

计算机之所以采用二进制(基数为 2),是因为它完美对应晶体管的开/关状态。在 AQA 计算机科学中,你必须能够在二进制、十进制(基数为 10)和十六进制(基数为 16)之间进行转换,并理解为何十六进制被用作二进制的简写形式。

Binary addition works similarly to decimal addition, but you only carry when a column adds up to 2. An overflow error occurs when the result of a calculation requires more bits than the computer can store. Understanding binary shifts – moving all bits left (multiply by 2) or right (divide by 2) – helps explain how low-level arithmetic is performed.

二进制加法与十进制加法类似,但只有当某列相加达到 2 时才会进位。当计算结果所需的位数超过计算机可存储的位数时,就会发生溢出错误。理解二进制移位——所有位向左移(乘以 2)或向右移(除以 2)——有助于解释底层算术是如何进行的。

Characters are represented using character sets. The UK keyboard typically uses extended ASCII, which assigns an 8-bit code to each symbol. Unicode extends this to cover thousands of scripts worldwide, usually using 8, 16, or 32 bits per character. Images are stored as a grid of pixels, each represented by a binary code for colour; sound is stored by sampling the amplitude of the wave at regular intervals and representing each sample as a binary number.

字符通过字符集来表示。英国键盘通常使用扩展 ASCII 码,它为每个符号分配一个 8 位编码。Unicode 将其扩展至涵盖全球数千种文字,每个字符通常使用 8、16 或 32 位。图像以像素网格的形式存储,每个像素用表示颜色的二进制代码来表示;声音则通过对声波振幅进行定时采样,并将每个样本表示为二进制数值来存储。

Data storage is measured in bits, bytes, and their multiples. You should know the relationships: one kilobyte (kB) is 1000 bytes for many storage contexts, while in some computing contexts it can be 1024 bytes. AQA now uses the standard metric prefixes, so 1 kB = 1000 bytes, 1 MB = 1000 kB, etc.

数据存储以位、字节及其倍数来衡量。你应了解其中的关系:在很多存储场景中,1 千字节(kB)等于 1000 字节,而在某些计算语境中可能等于 1024 字节。AQA 目前采用标准十进前缀,因此 1 kB = 1000 字节,1 MB = 1000 kB,以此类推。


5. Computer Systems Architecture | 计算机系统架构

The central processing unit (CPU) is the brain of the computer. You will study the Von Neumann architecture, where programs and data share the same memory. The key components are the control unit (CU), arithmetic logic unit (ALU), registers (such as the program counter and accumulator), and cache.

中央处理器(CPU)是计算机的大脑。你将学习冯·诺依曼架构,该架构中程序和数据共享同一内存。关键组件包括控制单元(CU)、算术逻辑单元(ALU)、寄存器(如程序计数器和累加器)以及高速缓存。

The fetch-decode-execute cycle describes the process by which the CPU carries out instructions stored in main memory. In the fetch stage, the next instruction is retrieved; in decode, the control unit interprets it; in execute, the ALU performs the required operation. This cycle repeats billions of times per second.

取指-译码-执行循环描述了 CPU 执行存储在主存中的指令的过程。在取指阶段,下一条指令被取出;在译码阶段,控制单元对其进行解读;在执行阶段,ALU 执行所需操作。此循环每秒钟重复数十亿次。

Factors that affect CPU performance include clock speed (measured in gigahertz), the number of cores (allowing parallel processing), and cache size (providing high-speed memory close to the processor). Embedded systems are small computers built into larger devices – like microwaves, washing machines, or car engine management units – that often run a limited set of instructions with low power consumption.

影响 CPU 性能的因素包括时钟速度(以千兆赫兹为单位)、核心数量(实现并行处理)以及缓存大小(为处理器提供近身的高速内存)。嵌入式系统是嵌入在大型设备中的小型计算机——例如微波炉、洗衣机或汽车引擎管理系统——它们通常执行有限的指令集,且耗电量很低。


6. Memory and Storage | 内存与存储器

Primary memory includes Random Access Memory (RAM) and Read-Only Memory (ROM). RAM is volatile, meaning it loses its data when power is turned off; it holds currently running programs and data. ROM is non-volatile and usually stores the boot-up firmware (BIOS) needed to start the computer.

主存储器包括随机存取存储器(RAM)和只读存储器(ROM)。RAM 是易失性的,即断电后数据会丢失,它存放当前正在运行的程序和数据。ROM 是非易失性的,通常存储启动计算机所需的引导固件(BIOS)。

Secondary storage provides permanent, non-volatile storage. Magnetic hard disk drives (HDDs) use spinning platters and read/write heads, offering large capacity at low cost. Solid-state drives (SSDs) use flash memory, are faster and more robust but generally more expensive per gigabyte. Optical discs (CDs, DVDs) use lasers to read and write data and are now less common.

辅助存储器提供永久的、非易失性的存储。磁性硬盘驱动器(HDD)使用旋转盘片和读写头,以低廉成本提供大容量存储。固态硬盘(SSD)使用闪存,速度更快、更坚固,但每千兆字节的成本通常更高。光盘(CD、DVD)利用激光读写数据,如今已不太常见。

When comparing storage devices, you must consider capacity, speed, portability, durability, and reliability. Cloud storage is a virtualised service where data is stored on remote servers accessed via the internet; it offers convenience and off-site backup but depends on network connectivity.

在比较存储设备时,你必须考虑容量、速度、便携性、耐用性和可靠性。云存储是一种虚拟化服务,数据存储在远程服务器上,通过互联网访问;它提供了便利和异地备份,但依赖于网络连接。


7. Networking Essentials | 网络基础

A network connects two or more computers to share resources and communicate. Local Area Networks (LANs) cover a small geographical area, often using Ethernet or Wi-Fi. Wide Area Networks (WANs) span larger distances, typically connecting LANs together – the internet is the world’s largest WAN.

网络将两台或更多计算机连接起来以共享资源和通信。局域网(LAN)覆盖一个小地理区域,常使用以太网或 Wi-Fi。广域网(WAN)则跨越较长距离,通常将多个局域网连接在一起——互联网就是世界上最大的广域网。

Network hardware includes switches (which connect devices within a LAN and forward data to the correct destination), routers (which connect different networks and direct traffic between them), and Network Interface Cards (NICs, built into each device to allow network access). Wireless Access Points (WAPs) allow Wi-Fi enabled devices to connect to a wired network.

网络硬件包括交换机(在局域网内连接设备并将数据传送到正确目的地)、路由器(连接不同网络并在其间引导数据流)以及网络接口卡(NIC,内置于每台设备中以供网络访问)。无线接入点(WAP)则支持支持 Wi-Fi 的设备连接到有线网络。

Protocols are sets of rules that govern how data is transmitted. The TCP/IP stack is the foundation of internet communication: TCP (Transmission Control Protocol) ensures reliable, ordered delivery, while IP (Internet Protocol) handles addressing and routing. Other important protocols include HTTP/HTTPS for web pages, FTP for file transfer, SMTP for sending email, and POP/IMAP for receiving email.

协议是管控数据传输的规则集合。TCP/IP 协议栈是互联网通信的基础:TCP(传输控制协议)确保数据的可靠、有序传递,而 IP(互联网协议)处理寻址和路由。其他重要协议包括用于网页的 HTTP/HTTPS、用于文件传输的 FTP、用于发送电子邮件的 SMTP 以及用于接收电子邮件的 POP/IMAP。

The concept of layers – application, transport, internet, and link – helps manage complexity by separating functions. Each layer provides services to the layer above and receives services from the layer below, ensuring that standards can evolve without disrupting the whole system.

分层概念——应用层、传输层、互联网层和链路层——通过功能分离来管理复杂性。每一层向其上层提供服务,并从其下层接受服务,从而确保标准在演进时不会影响整个系统。


8. Cybersecurity Awareness | 网络安全意识

Cybersecurity is about protecting systems, networks, and data from digital attacks. You need to recognise threats such as malware (viruses, worms, trojans), phishing (fraudulent emails that trick users into revealing sensitive information), and social engineering (manipulating people into breaking security procedures).

网络安全旨在保护系统、网络和数据免受数字攻击。你需要识别各种威胁,例如恶意软件(病毒、蠕虫、木马)、网络钓鱼(诱使用户泄露敏感信息的欺诈邮件)以及社会工程学(操纵人们违反安全规程)。

Defensive measures include penetration testing (ethical hacking to find vulnerabilities before attackers do), firewalls (filtering incoming and outgoing network traffic based on predefined rules), and anti-malware software (detecting and removing malicious code). Strong passwords, two-factor authentication, and regular software updates form the first line of defence for most users.

防御措施包括渗透测试(通过道德黑客手段在攻击者之前发现漏洞)、防火墙(根据预设规则过滤传入和传出的网络流量)以及反恶意软件(检测并清除恶意代码)。强密码、双因素认证和定期的软件更新构成了大多数用户的第一道防线。

Encryption is the process of scrambling data so that only authorised parties can read it. Symmetric encryption uses the same key for encryption and decryption, while asymmetric encryption uses a public/private key pair. The Caesar cipher is a simple historical example, but modern algorithms like AES are far more robust.

加密是将数据打乱,只有经授权方才能读取的过程。对称加密使用同一密钥进行加密和解密,而非对称加密则使用一对公钥和私钥。凯撒密码是一个简单的历史示例,但像 AES 这样的现代算法要坚固得多。


9. Databases and SQL | 数据库与 SQL

A database is an organised collection of data. Relational databases store information in tables with rows (records) and columns (fields). Each table has a primary key that uniquely identifies each record, and foreign keys establish links between tables.

数据库是经过组织的数据集合。关系型数据库将信息存储在由行(记录)和列(字段)构成的表中。每张表都有一个能唯一标识每条记录的主键,而外键则在表之间建立关联。

Structured Query Language (SQL) is the standard language for working with relational databases. You will practise writing queries to retrieve data using SELECT FROM, filter results with WHERE, and sort output with ORDER BY. The LIKE operator with wildcards (%) allows pattern matching, while BETWEEN helps select a range of values.

结构化查询语言(SQL)是操作关系数据库的标准语言。你将练习编写查询,使用 SELECT FROM 检索数据,使用 WHERE 过滤结果,并使用 ORDER BY 对输出进行排序。带有通配符(%)的 LIKE 操作符可实现模式匹配,而 BETWEEN 则有助于选择某个范围内的值。

Data insertion, updating, and deletion are also part of the course: INSERT INTO adds new records, UPDATE SET WHERE modifies existing ones, and DELETE FROM WHERE removes records. Always be careful with delete and update operations, as they can permanently alter your data.

数据的插入、更新和删除也是课程的一部分:INSERT INTO 添加新记录,UPDATE SET WHERE 修改现有记录,DELETE FROM WHERE 则删除记录。执行删除和更新操作时务必谨慎,因为它们会永久性地改变你的数据。


10. Software Development Lifecycle | 软件开发生命周期

The software development lifecycle (SDLC) guides how programs are planned, made, and maintained. The stages typically include analysis (understanding what the software needs to do), design (planning the interface and data structures), implementation (coding), testing, and evaluation.

软件开发生命周期(SDLC)指导着程序如何规划、制作和维护。各阶段通常包括分析(理解软件需要做什么)、设计(规划界面和数据结构)、实现(编码)、测试以及评估。

Testing is critical and occurs throughout the lifecycle. You need to distinguish between syntax errors (mistakes in the rules of the language, which prevent the program from running), logic errors (the program runs but produces incorrect results), and runtime errors (issues that cause the program to crash during execution). Test plans should cover normal, boundary, and erroneous data.

测试至关重要,并贯穿整个生命周期。你需要区分语法错误(违反语言规则,导致程序无法运行)、逻辑错误(程序能运行但产生错误结果)和运行时错误(在程序执行过程中导致崩溃的问题)。测试计划应涵盖正常值、边界值和错误数据。

Robust programs check inputs with validation (e.g. range check, length check, format check) and verification (e.g. double entry, proofreading). Maintainability is improved by using meaningful variable names, adding comments, and producing appropriate documentation so that future programmers can understand your code.

健壮的程序利用验证(如范围检查、长度检查、格式检查)和确认(如双重输入、校对)来检查输入。使用有意义的变量名、添加注释并编写适当的文档,可以提高程序的可维护性,让未来的程序员能够理解你的代码。


11. Ethical, Legal & Environmental Impacts | 伦理、法律与环境影响

Technology does not exist in a vacuum; it profoundly affects society. In Year 10, you will explore ethical dilemmas surrounding artificial intelligence, automation of jobs, and the digital divide – the gap between those who have access to digital technology and those who do not.

技术并非存在于真空之中,它深刻影响着社会。在十年级,你将探索围绕人工智能、工作岗位自动化以及数字鸿沟——即能够接触数字技术者与无法接触者之间的差距——的伦理困境。

Legal considerations are equally important. The Data Protection Act 2018 (incorporating GDPR) governs how personal data must be collected, used, and stored. The Computer Misuse Act 1990 makes it an offence to gain unauthorised access to computer material or to create and distribute malware. Copyright law protects software and creative works from unauthorised copying.

法律层面的考量同样重要。2018 年《数据保护法》(纳入了 GDPR)规范了个人数据的收集、使用和存储方式。1990 年《计算机滥用法》将未经授权访问计算机材料或创建、传播恶意软件定为犯罪行为。版权法则保护软件和创意作品免遭未经授权的复制。

The environmental impact of computing is a growing concern. Data centres consume vast amounts of electricity for power and cooling, contributing to carbon emissions. E-waste from discarded devices contains toxic materials like lead and mercury. However, technology can also enable greener solutions through remote working, smart grids, and climate modelling.

计算对环境的影响正日益令人担忧。数据中心为供电和冷却消耗大量电力,导致碳排放。废弃设备产生的电子垃圾含有铅和汞等有毒物质。不过,技术也可通过远程办公、智能电网和气候建模推动更环保的解决方案。

Open-source and proprietary software represent different philosophies. Open-source software (e.g. Linux, Python) makes its source code freely available, promoting collaboration and transparency. Proprietary software (e.g. Microsoft Windows) keeps the source code secret but often provides more dedicated support and polished user experiences.

开源和专有软件代表着不同的理念。开源软件(如 Linux、Python)公开其源代码,促进协作与透明。专有软件(如 Microsoft Windows)则保留源代码的秘密,但通常能提供更专业的技术支持和更精致的用户体验。


Published by TutorHao | Computer Science Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading

Exit mobile version