📚 Year 9 OCR Computing: Summer Preparation & Bridging Course | Year 9 OCR 计算机:暑期预习与衔接课程
Welcome to your summer preparation course for OCR GCSE Computer Science. This guide will help you bridge the gap between Key Stage 3 and the demands of the J277 specification. You can use this resource to build confidence, review fundamentals, and explore new topics that will be central to your success.
欢迎来到OCR GCSE计算机科学的暑期预习课程。本指南将帮助你跨越关键阶段3与J277大纲要求之间的差距。你可以利用这份资源建立信心,复习基础知识,并探索对取得成功至关重要的新主题。
1. Understanding OCR GCSE Computer Science | 了解OCR GCSE计算机科学
The OCR GCSE (9–1) in Computer Science (J277) is assessed through two written papers: ‘Computer Systems’ (50%) and ‘Computational Thinking, Algorithms and Programming’ (50%). Both papers include a mix of multiple‑choice, short‑answer and longer‑answer questions, often based on practical programming scenarios.
OCR GCSE (9–1) 计算机科学 (J277) 通过两次笔试进行评估:《计算机系统》 (50%) 和《计算思维、算法与编程》 (50%)。两份试卷都包含选择题、简答题和较长的问答题,题目经常基于实际编程场景。
This summer you should focus on developing a mental model of how a computer works and how a problem can be broken down into steps a machine can follow. You do not need to memorise every detail now; instead, aim to understand the core ideas thoroughly.
今年暑假你应着重建立计算机如何工作的思维模型,以及如何将问题分解为机器能执行的步骤。你不需要现在记住每个细节,而是要彻底理解核心概念。
Examining Board: OCR | 考试局:OCR
2. The Foundations of Computational Thinking | 计算思维的基础
Computational thinking involves four key techniques: decomposition (breaking a problem into smaller parts), pattern recognition (spotting similarities), abstraction (ignoring unnecessary detail) and algorithm design (writing step‑by‑step rules).
计算思维包含四种关键技术:分解(将问题拆分成更小的部分)、模式识别(发现相似之处)、抽象(忽略不必要的细节)和算法设计(编写分步规则)。
When you plan a program, you use these techniques constantly. For example, writing a recipe is an algorithm; simplifying a map so you only see the main roads is abstraction.
当你规划程序时,会不断用到这些技术。例如,写一份食谱就是一个算法;简化地图让你只看到主干道就是抽象。
Practise computational thinking by describing everyday tasks (making toast, sorting books) as flowcharts or numbered steps. This habit makes the transition to programming logic much smoother.
通过将日常任务(烤面包、整理书籍)描述为流程图或编号步骤来练习计算思维。这个习惯会使过渡到编程逻辑的过程顺畅得多。
3. Binary Systems and Data Representation | 二进制系统和数据表示
Computers store all data as patterns of bits (binary digits). A single bit is a 0 or 1. A group of 8 bits is a byte. Denary numbers (base‑10) can be converted to binary (base‑2) by repeatedly dividing by 2 and reading the remainders backwards.
计算机将所有数据存储为位(二进制位)的模式。一个位是0或1。8个位组成一个字节。十进制数(基数为10)可以通过反复除以2并反向读取余数转换为二进制(基数为2)。
÷ 2 = 4 r 1, 4 ÷ 2 = 2 r 0, 2 ÷ 2 = 1 r 0, 1 ÷ 2 = 0 r 1. Reading upwards gives 1001011₂.
例如,十进制数75转换为二进制的过程是:75 ÷ 2 = 37 余 1, 37 ÷ 2 = 18 余 1, 18 ÷ 2 = 9 余 0, 9 ÷ 2 = 4 余 1, 4 ÷ 2 = 2 余 0, 2 ÷ 2 = 1 余 0, 1 ÷ 2 = 0 余 1。向上读取得到 1001011₂。
Hexadecimal (base‑ as a shorter way to write binary. Each hex digit replaces a nibble (4 bits). The symbols 0‑9 and A‑F are used, where A=10, B=11, …, F=15.
十六进制(基数为16)用作二进制的简短写法。每个十六进制数字替换一个半字节(4位)。使用符号0‑9和A‑F,其中A=10, B=11, …, F=15。
Characters are represented using codes such as ASCII (7 bits, 128 characters) and Unicode (supports global scripts and emojis). OCR expects you to know that Unicode uses up to 32 bits per character.
字符使用ASCII(7位,128个字符)和Unicode(支持全球书写和表情符号)等编码表示。OCR要求你知道Unicode每个字符最多使用32位。
Images are stored as bitmaps, where each pixel is assigned a binary colour value. Sound is sampled at regular intervals and each sample is quantised into a binary number. Higher sample rates and bit depths improve quality but increase file size.
图像存储为位图,其中每个像素被赋予一个二进制颜色值。声音按固定间隔采样,每个样本被量化为二进制数。更高的采样率和位深度提升质量但增加文件大小。
| Number of bits | Distinct values (2ⁿ) | 典型用途 |
|---|---|---|
| 1 bit | 2 | 像素黑白开关 |
| 8 bits (1 byte) | 256 | ASCII字符、灰阶像素 |
| 16 bits | 65536 | CD音质样本、简化Unicode |
Mastering conversions between denary, binary and hex now will save you time later, as these appear in both written papers.
现在掌握十进制、二进制和十六进制之间的转换将为你日后节省时间,因为这些内容在两份笔试卷中都会出现。
4. Inside the Computer: Hardware Components | 计算机内部:硬件组成
The central processing unit (CPU) is the ‘brain’ of the computer. It fetches, decodes and executes instructions in a continuous cycle. The main components of the CPU are the control unit (CU), arithmetic logic unit (ALU) and registers such as the program counter, accumulator and memory address register.
中央处理器 (CPU) 是计算机的“大脑”。它在一个持续循环中取指、译码和执行指令。CPU的主要组件是控制单元 (CU)、算术逻辑单元 (ALU) 以及程序计数器、累加器和内存地址寄存器等寄存器。
The von Neumann architecture is the design used in most modern computers. It stores both program instructions and data in the same memory, connected via a system bus. The bus is split into address, data and control lines.
冯·诺依曼架构是大多数现代计算机采用的设计。它将程序指令和数据存储在同一个内存中,通过系统总线连接。总线分为地址总线、数据总线和控制总线。
Primary memory includes RAM (volatile, read/write, holds active programs and data) and ROM (non‑volatile, holds the BIOS/bootloader). Cache is a small, very fast memory inside the CPU that stores frequently used instructions.
主存储器包括RAM(易失性,可读写,存放活跃程序和数据)和ROM(非易失性,存放BIOS/引导程序)。高速缓存是CPU内部一个小而极快的内存,用于存储频繁使用的指令。
Secondary storage devices (HDD, SSD, optical discs, USB flash) hold data permanently. You should compare them in terms of capacity, speed, portability, durability and cost per byte.
辅助存储设备(HDD、SSD、光盘、USB闪存)永久保存数据。你应从容量、速度、便携性、耐用性和每字节成本方面比较它们。
Embedded systems are dedicated computers inside larger devices (e.g. washing machines, car engine management). They usually run a single program and are designed for low power consumption.
嵌入式系统是大型设备内部专用的计算机(如洗衣机、汽车引擎管理)。它们通常运行单个程序,设计上追求低功耗。
5. Software and Operating Systems Explained | 软件和操作系统解释
Software is divided into system software and application software. System software includes the operating system (OS) and utility programs that manage the computer’s resources. Application software lets users perform specific tasks, like word processing or browsing the web.
软件分为系统软件和应用软件。系统软件包括操作系统和用于管理计算机资源的实用程序。应用软件让用户执行特定任务,如文字处理或浏览网页。
The OS performs key functions: managing the user interface, memory management, peripheral management, multitasking, file management and security (user accounts and authentication).
操作系统执行关键功能:管理用户界面、内存管理、外设管理、多任务处理、文件管理以及安全(用户账户和认证)。
Utility software includes encryption tools, defragmentation software, backup utilities and compression software. Encryption scrambles data so that only authorised parties can read it; compression reduces file size using lossy or lossless techniques.
实用软件包括加密工具、碎片整理软件、备份工具和压缩软件。加密对数据加扰,只有授权方才能读取;压缩使用有损或无损技术减小文件大小。
When you learn about file handling in Python, you are interacting with the OS’s file management capabilities. Understanding this connection makes the theory more tangible.
当你学习Python中的文件处理时,你正在与操作系统的文件管理功能交互。理解这种联系会让理论更加具体。
6. Getting Started with Python Programming | Python编程入门
Python is the recommended language for OCR’s programming project and written paper. Start by installing Python on your computer and experimenting with the interactive shell. The fundamentals are variables, data types and simple input/output.
Python是OCR编程项目和笔试推荐的编程语言。首先在你的电脑上安装Python,并使用交互式Shell进行尝试。基础是变量、数据类型和简单的输入/输出。
A variable stores a value, like score = 10. Important data types are integer (int), float (3.14), string ('Hello') and Boolean (True/False). You can use type() to check a variable’s type.
变量存储一个值,例如 score = 10。重要的数据类型有整数 (int)、浮点数 (3.14)、字符串 ('Hello') 和布尔型 (True/False)。你可以使用 type() 来检查变量类型。
Use print() to display output and input() to read user input. Remember that input() always returns a string, so you may need to cast to int() or float(). Example:
使用 print() 显示输出,使用 input() 读取用户输入。记住 input() 总是返回字符串,所以你可能需要转换为 int() 或 float()。例如:
age = int(input('Enter your age: '))
Control structures shape the flow of execution. Use if, elif and else for selection. for loops iterate over sequences, while while loops repeat while a condition holds.
控制结构决定执行流程。使用 if, elif 和 else 进行选择。for 循环遍历序列,而 while 循环在条件成立时重复。
Lists let you store multiple items, e.g. scores = [12, 15, 9]. You can add items with .append() and access them by index, starting at 0. Simple list exercises over the summer build the muscle memory you need for the exam.
列表让你存储多个项目,例如 scores = [12, 15, 9]。你可以用 .append() 添加项目,并通过从0开始的索引访问它们。暑假里简单的列表练习可以建立考试所需的肌肉记忆。
7. Designing Algorithms with Flowcharts and Pseudocode | 用流程图和伪代码设计算法
An algorithm is a precise set of steps to solve a problem. OCR often asks you to interpret or complete algorithms written in pseudocode or flowcharts. Pseudocode uses simple English‑like statements and standard constructs such as IF…THEN…ELSE, FOR…NEXT and WHILE…DO…ENDWHILE.
算法是解决问题的精确步骤集。OCR经常要求你解释或完成用伪代码或流程图编写的算法。伪代码使用类似英语的简单语句以及标准结构,如 IF…THEN…ELSE, FOR…NEXT 和 WHILE…DO…ENDWHILE。
Flowcharts use standard symbols: oval for start/stop, parallelogram for input/output, rectangle for process, diamond for decision. Arrows show the flow from one step to the next.
流程图使用标准符号:椭圆形表示开始/结束,平行四边形表示输入/输出,矩形表示处理,菱形表示判断。箭头显示从一个步骤到下一个步骤的流向。
Practice by taking a simple task—for instance, checking if a number is prime—and representing it in both pseudocode and a flowchart. Then translate your design into Python and run it. This three‑step approach cements the link between theory and programming.
通过把简单任务(例如判断一个数是否为质数)用伪代码和流程图表示,然后将其转换为Python并运行。这个三步法可以巩固理论与编程之间的联系。
Two common searching algorithms you will meet are linear search (checking each item in turn) and binary search (repeatedly dividing a sorted list). Sorting algorithms include bubble sort, insertion sort and merge sort. Try to simulate these on paper with small datasets.
你将遇到两种常见搜索算法:线性搜索(依次检查每个项目)和二分搜索(反复划分已排序列表)。排序算法包括冒泡排序、插入排序和归并排序。尝试在纸上用小数据集模拟它们。
8. Boolean Logic and Truth Tables | 布尔逻辑与真值表
Boolean logic is the foundation of decision‑making inside a computer. The three basic logic gates are AND, OR and NOT. Each gate has a specific symbol and truth table that defines its output for every possible input combination.
布尔逻辑是计算机内部决策的基础。三种基本逻辑门是与门、或门和非门。每个门都有一个特定的符号和真值表,定义了每种可能输入组合下的输出。
The AND gate outputs 1 only when all inputs are 1. The OR gate outputs 1 when at least one input is 1. NOT simply inverts its input. In OCR papers, logic circuits are often drawn with international symbols (curved shapes) or the rectangular ANSI symbols; you should be comfortable with both.
与门仅当所有输入为1时输出1。或门当至少一个输入为1时输出1。非门简单地反转其输入。在OCR试卷中,逻辑电路常用国际符号(曲线形状)或长方形ANSI符号绘制;你应熟悉两种。
You can combine gates to create more complex circuits. A half‑adder, for example, uses an XOR gate (built from AND, OR and NOT) and an AND gate to add two binary digits and produce a sum and carry. Truth tables for combined circuits help predict outputs.
你可以组合门来创建更复杂的电路。例如,半加器使用一个异或门(由与、或、非构建)和一个与门来对两个二进制位求和并产生和与进位。组合电路的真值表有助于预测输出。
| A | B | A AND B | A OR B | NOT A |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 |
Boolean algebra is used to simplify expressions, which can reduce the number of gates needed in a circuit. Practice writing expressions such as Q = (A AND B) OR (NOT C) and drawing the matching diagram.
布尔代数用于化简表达式,这可以减少电路中所需门的数量。练习书写诸如 Q = (A AND B) OR (NOT C) 的表达式并绘制匹配的电路图。
9. Networks and the World Wide Web | 网络与万维网
A network is two or more computers connected together to share resources. LANs (Local Area Networks) cover a small geographic area and are usually owned by a single organisation. WANs (Wide Area Networks) connect networks across large distances; the Internet is the largest WAN.
网络是两台或更多计算机连接在一起以共享资源。LAN(局域网)覆盖较小的地理区域,通常由一个组织拥有。WAN(广域网)在长距离上连接网络;互联网是最大的广域网。
Common network topologies are star and mesh. In a star network, all devices connect to a central switch; if one cable fails only that device is affected. In a full mesh, every device connects to every other, providing high redundancy.
常见的网络拓扑有星型和网状。在星型网络中,所有设备连接到中央交换机;如果一条电缆故障,只有该设备受影响。在全网状网络中,每个设备都与其他每个设备相连,提供高冗余。
Protocols are the rules of communication. TCP/IP breaks data into packets and reassembles them. HTTP governs the transfer of web pages; HTTPS adds encryption using SSL/TLS. FTP is used for file transfers, and SMTP/POP3/IMAP handle email.
协议是通信的规则。TCP/IP将数据拆分成数据包并重新组装。HTTP控制网页传输;HTTPS使用SSL/TLS添加加密。FTP用于文件传输,SMTP/POP3/IMAP处理电子邮件。
The World Wide Web is a collection of websites accessed via the Internet. A URL contains the protocol, domain name and path. The DNS (Domain Name System) translates domain names into IP addresses.
万维网是可通过互联网访问的网站集合。URL包含协议、域名和路径。DNS(域名系统)将域名转换为IP地址。
Cloud computing stores data and software on remote servers accessed over the Internet. Its advantages include easy scalability, automatic backup and the ability to work from anywhere, while drawbacks include reliance on an internet connection and potential security concerns.
云计算将数据和软件存储在通过Internet访问的远程服务器上。其优势包括易于扩展、自动备份和可以从任何地方工作,而缺点包括依赖互联网连接和潜在的安全问题。
10. Staying Safe: Cybersecurity and Ethics | 保持安全:网络安全和伦理
Cybersecurity protects systems, networks and data from digital attacks. Malware includes viruses (self‑replicating), worms (spread across networks), Trojans (disguised as legitimate software) and ransomware (encrypts files and demands payment).
网络安全保护系统、网络和数据免受数字攻击。恶意软件包括病毒(自我复制)、蠕虫(通过网络传播)、木马(伪装成合法软件)和勒索软件(加密文件并要求付款)。
Social engineering attacks exploit human psychology. Phishing uses fake emails or websites to trick people into revealing passwords or bank details. Shoulder surfing involves watching someone enter a PIN.
社会工程攻击利用人的心理。网络钓鱼使用虚假电子邮件或网站诱骗人们透露密码或银行信息。肩膀冲浪指偷看他人输入密码。
To stay safe, use strong unique passwords, keep anti‑malware updated, avoid suspicious links, and apply software patches promptly. Authentication methods include something you know (password), something you have (token) and something you are (biometrics).
为了保持安全,应使用强且唯一的密码、保持反恶意软件更新、避免可疑链接,并及时应用软件补丁。认证方法包括你知道的东西(密码)、你拥有的东西(令牌)和你是的东西(生物特征)。
Computer ethics deal with the moral issues raised by technology. The Computer Misuse Act (1990) makes unauthorised access to computers illegal. The Data Protection Act (2018) governs how personal data can be collected, used and stored.
计算机伦理处理技术引发的道德问题。《计算机滥用法》(1990) 规定未经授权访问计算机是非法的。《数据保护法》(2018) 管辖个人数据的收集、使用和存储方式。
Other relevant legislation includes the Copyright, Designs and Patents Act and the regulation of digital media. You should be able to discuss both the positive and negative impacts of technology on society, including privacy, the digital divide and sustainability.
其他相关立法包括《版权、设计和专利法》以及数字媒体的监管。你应能讨论技术对社会的积极和消极影响,包括隐私、数字鸿沟和可持续性。
11. Bridging the Gap with Practical Projects | 通过实际项目衔接差距
The best way to prepare for Year 10 is to build small projects. Create a calculator that takes two numbers and an operator from the user, a quiz game that keeps score, or a simple text‑based adventure. Each project forces you to combine variables, selection, iteration and lists.
为十年级做准备的最好方法是构建小项目。创建一个接受用户输入的两个数字和一个运算符的计算器,一个计分的问答游戏,或一个简单的文字冒险游戏。每个项目都迫使你结合变量、选择、迭代和列表。
Use an online platform such as Thonny or IDLE, and remember to comment your code explaining what each section does. This not only helps you revise but also mirrors the exam requirement for clear code explanation.
使用Thonny或IDLE等在线平台,并记得在代码中添加注释,解释每个部分的作用。这不仅有助于你复习,也符合考试对清晰代码解释的要求。
Keep a programming journal where you note any errors you encountered and how you fixed them. Over time, this becomes a personalised revision guide.
坚持记录编程日志,记下你遇到的任何错误以及你是如何修复它们的。久而久之,它会成为个性化的复习指南。
Finally, revisit the theory sections above after completing your mini‑projects. You will find that the abstract concepts now feel grounded in real experience.
最后,在完成你的小项目后,重新阅读上面的理论部分。你会发现抽象概念现在有了实际经验的基础。
12. Looking Ahead: Exam Technique and Resources | 展望未来:考试技巧和资源
OCR exam questions often combine theory with programming snippets. Practice reading medium‑length code and predicting its output. Always show your working for binary conversions and logic circuits, as method marks are available even if the final answer is wrong.
OCR考试题经常把理论和编程片段结合起来。练习阅读中等长度的代码并预测其输出。永远展示二进制转换和逻辑电路的解题过程,因为即使最终答案错了也能得到方法分。
Use official OCR specimen papers and the interactive textbook resources on aleveler.com to test your understanding. Make a habit of timing yourself: Paper 1 and Paper 2 are both 90 minutes long.
使用OCR官方样题和aleveler.com上的互动教材资源来检验你的理解。养成计时的习惯:试卷1和试卷2的时长都是90分钟。
Form a study group or teach a family member the concept of binary addition. Explaining a topic out loud is one of the quickest ways to uncover gaps in your own knowledge.
组建学习小组,或者向家人解释二进制加法的概念。大声解释一个主题是发现自己知识空白的最快方法之一
Published by TutorHao | Year 9 Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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