📚 Year 10 OCR Computer Science: Summer Preparation and Bridging Course | 10年级OCR计算机科学:暑期预习与衔接课程
Welcome to the Year 10 OCR Computer Science Summer Preparation and Bridging Course. This guide is designed to help students transitioning from Year 9 to Year 10 build a strong foundation in key concepts of the OCR GCSE Computer Science syllabus. By engaging with this material over the summer, you will gain confidence and a head start in understanding both theoretical and practical aspects of computing.
欢迎来到10年级OCR计算机科学的暑期预习与衔接课程。本指南旨在帮助从9年级升入10年级的学生打下OCR GCSE计算机科学课程关键概念的坚实基础。通过在暑假期间学习这些材料,你将获得信心,并在理解计算机的理论与实践方面领先一步。
1. Understanding OCR GCSE Computer Science | 了解OCR GCSE计算机科学
OCR's GCSE Computer Science (J277) is split into two examined components. Component 01: Computer Systems covers hardware, memory, storage, networks, security, software and ethical issues. Component 02: Computational Thinking, Algorithms and Programming covers algorithms, programming techniques, robust programs, Boolean logic and computational thinking. The course is assessed by two written exams, each lasting 1.5 hours.
OCR的GCSE计算机科学(J277)分为两个考试部分。第一部分:计算机系统,涵盖硬件、内存、存储、网络、安全、系统软件和道德问题。第二部分:计算思维、算法和编程,涵盖算法、编程技巧、健壮的程序、布尔逻辑和计算思维。课程通过两次笔试进行评估,每次1.5小时。
This bridging course focuses on the foundational topics that will be covered in Year 10, such as system architecture, data representation, networks and the principles of programming using Python.
本衔接课程侧重于将在10年级学习的基础主题,例如系统架构、数据表示、网络以及使用Python的编程原理。
2. Introduction to Computer Systems | 计算机系统导论
ware to perform tasks. The simple model is Input → Process → Output, supported by storage.
计算机系统结合硬件和软件来执行任务。简单模型为输入→处理→输出,辅以存储。
Hardware includes physical parts like the CPU, RAM, and motherboard. Software includes the operating system and applications.
硬件包括CPU、RAM和主板等物理部件。软件包括操作系统和应用程序。
The CPU is considered the brain of the computer. It processes all instructions and performs calculations.
CPU被认为是计算机的大脑。它处理所有指令并执行计算。
3. The Central Processing Unit (CPU) | 中央处理器
The CPU fetches, decodes and executes instructions. This is known as the fetch-decode-execute cycle. It operates at a clock speed measured in GHz.
CPU进行取指、译码和执行指令。这称为取指-译码-执行周期。它以GHz为单位的时钟速度运行。
Key components of the CPU include the Control Unit (CU), Arithmetic Logic Unit (ALU), and registers such as the Program Counter and Accumulator.
CPU的关键组件包括控制单元(CU)、算术逻辑单元(ALU)以及寄存器,如程序计数器和累加器。
The performance of a CPU is influenced by clock speed, number of cores and cache size. More cores allow parallel processing, and a larger cache reduces the need to access slower main memory.
CPU的性能受到时钟速度、核心数量和缓存大小的影响。更多的核心允许并行处理,更大的缓存减少访问较慢主存的需要。
4. Memory and Storage | 内存与存储
Primary memory includes RAM and ROM. RAM is volatile, meaning it loses its data when power is off, and is used to store currently running programs and data. ROM is non-volatile and typically contains the boot program (BIOS).
主存储器包括RAM和ROM。RAM是易失性的,断电后数据会丢失,用于存储当前运行的程序和数据。ROM是非易失性的,通常包含引导程序(BIOS)。
Secondary storage devices like HDDs, SSDs, and optical discs provide permanent storage. The choice depends on capacity, speed, portability, durability and cost.
辅助存储设备如HDD、SSD和光盘提供永久存储。选择取决于容量、速度、便携性、耐用性和成本。
Virtual memory is a technique that uses a portion of the hard drive as if it were RAM when physical RAM is full. This allows more programs to run but slows down performance due to slower disk speeds.
虚拟内存是一种技术,当物理RAM已满时,将硬盘的一部分用作RAM。这允许运行更多程序,但由于磁盘速度较慢而降低性能。
5. Fundamentals of Data Representation | 数据表示基础
Computers use binary (base-2) to represent all data. Bits (0 or 1) form the smallest unit. A group of 8 bits is a byte. Numbers, text, images and sound are all encoded in binary.
计算机使用二进制(基数为2)表示所有数据。位(0或1)是最小单位。8个位组成一个字节。数字、文本、图像和声音均以二进制编码。
Denary (base-10) numbers can be converted to binary. For example, the denary number 13 is written in binary as follows:
13 (denary) = 1101 (binary)
十进制数可以转换为二进制。例如,十进制数13的二进制写法如上所示。
Binary addition follows simple rules: 0+0=0, 1+0=1, 0+1=1, 1+1=0 carry 1.
二进制加法遵循简单规则:0+0=0, 1+0=1, 0+1=1, 1+1=0进位1。
Characters are represented using character sets like ASCII and Unicode. ASCII uses 7 bits to represent 128 characters, while Unicode can represent a vast range of symbols and languages. Images are stored as a grid of pixels, each with a binary value for colour.
字符使用ASCII和Unicode等字符集表示。ASCII使用7位表示128个字符,而Unicode可以表示大量符号和语言。图像以像素网格存储,每个像素带有颜色的二进制值。
6. Introduction to Computer Networks | 计算机网络入门
A network is a collection of computers and devices connected together to share resources. Networks can be classified as LAN (Local Area Network) covering a small geographic area, or WAN (Wide Area Network) covering a large area such as the Internet.
网络是连接在一起以共享资源的计算机和设备的集合。网络可以分为覆盖小地理区域的LAN(局域网)或覆盖大区域如互联网的WAN(广域网)。
Common network topologies include star, bus, ring and mesh. In a star topology, all devices connect to a central switch; in a mesh, each device connects to several others, offering more redundancy.
常见的网络拓扑结构包括星型、总线型、环型和网状。在星型拓扑中,所有设备连接到中央交换机;在网状中,每个设备连接到其他多个设备,提供更多冗余。
Protocols are sets of rules that govern data transmission. Key protocols include TCP/IP for internet data, HTTP/HTTPS for web traffic, FTP for file transfer, and SMTP for email. The concept of layers (TCP/IP model) helps organise these protocols.
协议是管理数据传输的规则集。关键协议包括用于互联网数据的TCP/IP、用于网络流量的HTTP/HTTPS、用于文件传输的FTP和用于电子邮件的SMTP。分层概念(TCP/IP模型)有助于组织这些协议。
7. Network and System Security | 网络与系统安全
Threats to computer systems include malware (viruses, worms, trojans), phishing, social engineering, denial-of-service attacks, and SQL injection. Security measures are essential to protect data and systems.
计算机系统面临的威胁包括恶意软件(病毒、蠕虫、木马)、网络钓鱼、社交工程、拒绝服务攻击和SQL注入。安全措施对于保护数据和系统至关重要。
Common defences include firewalls, anti-malware software, strong passwords, biometric authentication, encryption and regular system updates. Encryption scrambles data so that only authorised parties can read it.
常见的防御手段包括防火墙、反恶意软件、强密码、生物认证、加密和定期系统更新。加密将数据扰乱,只有授权方才能读取。
Penetration testing is used to identify vulnerabilities by simulating attacks. Ethical hacking helps organisations fix security flaws before they are exploited.
渗透测试通过模拟攻击来识别漏洞。道德黑客帮助组织在被利用之前修复安全漏洞。
8. Algorithmic Thinking | 算法思维
Algorithmic thinking is the ability to formulate solutions as step-by-step procedures. Key algorithms include sorting (bubble sort, merge sort) and searching (linear search, binary search).
算法思维是将解决方案表述为逐步程序的能力。关键算法包括排序(冒泡排序、合并排序)和搜索(线性搜索、二分搜索)。
Binary search works on sorted lists by repeatedly dividing the list in half. Its efficiency is O(log n), while linear search is O(n). Understanding efficiency helps in writing better programs.
二分搜索通过反复将列表分成两半来处理有序列表。其效率为O(log n),而线性搜索为O(n)。理解效率有助于编写更好的程序。
Flowcharts and pseudocode are tools used to design and express algorithms. Flowcharts use symbols such as rectangles (process), diamonds (decision) and arrows; pseudocode uses structured English-like statements.
流程图和伪代码是用于设计和表达算法的工具。流程图使用矩形(处理)、菱形(判断)和箭头等符号;伪代码使用结构化的类似英语的语句。
9. Introduction to Python Programming | 初识Python编程
Python is a high-level programming language widely used in OCR GCSE. It is beginner-friendly and supports procedural programming constructs: sequence, selection, and iteration.
Python是OCR GCSE中广泛使用的高级编程语言。它适合初学者,并支持过程式编程结构:顺序、选择和迭代。
Key concepts to practise: variables, data types (integer, float, string, Boolean), input/output, arithmetic operations, if-elif-else statements, and loops (while, for).
需要练习的关键概念:变量、数据类型(整型、浮点型、字符串、布尔型)、输入/输出、算术运算、if-elif-else语句以及循环(while、for)。
Writing simple Python scripts during the summer will build confidence. Start with 'Hello, World!' and progress to a number guessing game.
在暑假编写简单的Python脚本可以树立信心。从'Hello, World!'开始,逐步到数字猜谜游戏。
A basic example to check if a number is odd or even can be written as follows:
num = int(input('Enter a number: '))
if num % 2 == 0: print('Even') else: print('Odd')
一个判断数字奇偶性的基本示例可以如上编写。
10. Summer Practice Project | 暑期实践项目
Consolidate your learning by completing a small project: design a quiz program that asks five questions, keeps score, and gives a final rating. Use variables, lists, loops and conditionals.
通过完成一个小型项目来巩固学习:设计一个问答程序,提出五个问题,记录分数,并给出最终评级。使用变量、列表、循环和条件语句。
Plan the steps: outline the questions, create a variable for score, loop through questions, compare answers, and display results. This project ties together many Year 10 concepts.
计划步骤:列出问题,创建一个记录分数的变量,循环提问,比较答案,并显示结果。这个项目将许多10年级概念联系在一起。
Additionally, explore online resources like Isaac Computer Science or the OCR specification to test your knowledge with practice questions.
此外,探索在线资源如 Isaac Computer Science 或 OCR 规范,通过练习题来检验你的知识。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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