📚 Year 7 Cambridge Computing: Winter Break Intensive Revision Plan | 7年级剑桥计算机:寒假强化复习计划
The winter break offers Year 7 students a valuable chance to revisit key Cambridge Computing concepts in a low-pressure environment. An intensive revision plan ensures you retain foundational skills, strengthen weaker areas, and enter the new term with confidence. This guide structures your review into manageable daily sessions, blending theory recall with practical digital tasks.
寒假为7年级学生提供了一个在轻松环境中重温剑桥计算机关键概念的宝贵机会。强化复习计划有助于巩固基本技能,加强薄弱环节,并让你自信地迎接新学期。本指南将复习安排分解为可管理的每日学习单元,将理论回顾与实际操作相结合。
1. Setting Up Your Winter Revision Schedule | 制定寒假复习时间表
Begin by creating a clear, realistic timetable. Dedicate 35–45 minutes daily to Computing, five or six days a week. Split each session into three parts: a quick warm-up quiz (5 min), focused topic review (20–25 min), and a short hands-on activity such as coding or spreadsheet practice (10–15 min). Use a calendar or a simple checklist to track progress.
首先制定一个清晰、切实可行的时间表。每天分配 35 至 45 分钟用于计算机学习,每周五到六天。将每次学习分为三部分:快速热身小测(5分钟)、专题复习(20至25分钟)以及简短的动手活动,如编程或电子表格练习(10至15分钟)。使用日历或简单的检查清单追踪进度。
Rotate topics over a two-week cycle so you revisit each area at least twice. For example, assign Monday to digital literacy, Tuesday to hardware, Wednesday to algorithms, Thursday to Scratch programming, and Friday to data representation. This spaced repetition enhances long-term memory.
将各主题按两周循环轮换,使每个领域至少复习两次。例如,周一安排数字素养,周二硬件,周三算法,周四 Scratch 编程,周五数据表示。这种间隔重复能加强长期记忆。
2. Reviewing Digital Citizenship and Online Safety | 重温数字公民与网络安全
Digital citizenship covers the responsible use of technology. Recall the key principles: protecting personal information, recognising cyberbullying, respecting others online, and understanding digital footprints. List at least three examples of private information you should never share publicly (full name, address, school name).
数字公民涉及负责任地使用技术。回顾关键原则:保护个人信息、识别网络欺凌、尊重他人线上权益以及理解数字足迹。至少列出三项绝不应公开分享的隐私信息示例(全名、地址、学校名称)。
Strong passwords often use a combination of uppercase and lowercase letters, numbers, and symbols. Practise creating a memorable but secure password using a passphrase method: choose four random words and replace some letters with numbers or symbols, such as ‘BlueElephant!23Sunflower’. Explain why this is harder to crack than a simple single word.
强密码通常使用大小写字母、数字和符号的组合。使用口令短语方法练习创建难忘但安全的密码:选择四个随机单词并用数字或符号替换部分字母,如 ‘BlueElephant!23Sunflower’。解释为什么这比简单的单个单词更难破解。
- Phishing: fraudulent emails or messages trying to trick you into revealing personal data. / 网络钓鱼:试图诱骗你泄露个人数据的欺诈电子邮件或消息。
- Cyberbullying: repeated harmful behaviour online; always report and block. / 网络欺凌:网络上重复的伤害行为;始终报告并屏蔽。
- Digital footprint: the trail of data you leave online; think before you post. / 数字足迹:你在网上留下的数据痕迹;发布前请三思。
3. Understanding Computer Hardware and Software | 认识计算机硬件与软件
Hardware refers to the physical parts of a computer you can touch, while software consists of the instructions that tell the hardware what to do. Create a two-column table in your notes: on the left, list hardware components (CPU, RAM, hard drive, monitor, keyboard); on the right, list their main functions.
硬件指计算机中可触摸的物理部件,而软件则由指示硬件执行操作的指令组成。在笔记本上创建一个两列表格:左边列出硬件组件(CPU、内存、硬盘、显示器、键盘),右边列出它们的主要功能。
The CPU (Central Processing Unit) acts as the ‘brain’ of the computer, carrying out instructions through the fetch-decode-execute cycle. RAM (Random Access Memory) holds data and programs currently in use and is volatile – meaning it loses its contents when power is turned off. By contrast, storage devices like SSDs retain data permanently.
CPU(中央处理器)充当计算机的“大脑”,通过取指-译码-执行周期来执行指令。RAM(随机存取存储器)保存当前正在使用的数据和程序,并且是易失性的——意味着掉电后会丢失内容。相比之下,SSD 等存储设备能永久保存数据。
Software divides into system software (e.g. operating systems like Windows or macOS) and application software (e.g. word processors, games). Without an operating system, the hardware cannot manage tasks or run other software. Draw a simple diagram showing how the user, application software, operating system, and hardware interact in layers.
软件分为系统软件(如 Windows 或 macOS 等操作系统)和应用软件(如文字处理软件、游戏)。没有操作系统,硬件就无法管理任务或运行其他软件。绘制一张简图,展示用户、应用软件、操作系统和硬件如何分层交互。
4. Input, Output, and Storage Devices | 输入、输出与存储设备
Classify common devices into input, output, and storage categories. Input devices let you send data into the computer: keyboard, mouse, touchscreen, microphone, scanner. Output devices show or communicate results: monitor, printer, speakers, headphones. Some devices serve multiple purposes, like a touchscreen being both input and output.
将常见设备分类为输入、输出和存储类别。输入设备让你将数据送入计算机:键盘、鼠标、触摸屏、麦克风、扫描仪。输出设备显示或传达结果:显示器、打印机、音箱、耳机。一些设备兼具多种功能,如触摸屏既是输入也是输出设备。
Storage devices can be magnetic (hard disk drives), solid-state (SSDs, USB flash drives), or optical (CDs, DVDs). Solid-state drives are faster and more durable because they have no moving parts. Create flashcards for each device with a picture on one side and its category and use on the other. Test yourself quickly each day.
存储设备可以是磁性的(硬盘驱动器)、固态的(SSD、USB 闪存盘)或光学的(CD、DVD)。固态硬盘因无移动部件而更快速耐用。为每种设备制作闪卡,一面画图,另一面写类别和用途,每日快速自测。
5. Computational Thinking and Problem Decomposition | 计算思维与问题分解
Computational thinking involves breaking down complex problems into smaller, manageable parts – a process called decomposition. For example, designing a school timetable can be decomposed into gathering class lists, room availability, teacher schedules, and time slots. Practise decomposition by describing how you would plan a birthday party: list all sub-tasks such as venue, guest list, food, and entertainment.
计算思维涉及将复杂问题分解为更小、可管理的部分——这一过程称为分解。例如,设计学校时间表可以分解为收集班级名单、教室可用性、教师课表和时段。通过描述如何策划生日聚会来练习分解:列出所有子任务,如场地、宾客名单、食物和娱乐。
Another pillar is pattern recognition – spotting similarities among problems. When programming a game, you might notice that movements of different characters follow the same logic. Abstraction focuses on ignoring unnecessary details to concentrate on the essential features. In a map app, the user sees simplified routes, not every tree or lamppost.
另一个支柱是模式识别——发现问题的相似之处。在编写游戏时,你可能会注意到不同角色的移动遵循相同的逻辑。抽象则专注于忽略不必要的细节,集中关注本质特征。在地图应用中,用户看到的是简化路线,而不是每一棵树或路灯。
6. Algorithm Design and Flowcharts | 算法设计与流程图
An algorithm is a step-by-step set of instructions to solve a problem. Algorithms must be precise, unambiguous, and finite. Everyday algorithms include recipes, morning routines, or the steps to log into a school portal. Write an algorithm for making a cup of hot chocolate; then have someone follow it exactly to spot missing details.
算法是求解问题的一系列逐步指令。算法必须精确、无歧义且有限。日常算法包括菜谱、早晨例行程序或登录学校门户的步骤。编写一个冲调热巧克力的算法;然后请他人严格按照它执行,以发现遗漏的细节。
Flowcharts use standard symbols to represent algorithms visually. Oval shapes indicate start/stop, rectangles show processes, diamonds represent decisions, and arrows show the flow. Draw a flowchart for a simple traffic light sequence or for deciding whether to bring an umbrella based on the weather forecast.
流程图使用标准符号直观表示算法。椭圆形表示开始/结束,矩形表示处理,菱形表示判断,箭头表示流向。绘制一个简单交通灯序列的流程图,或者根据天气预报决定是否带伞的流程图。
Diamond symbol: Is it raining? → Yes → take umbrella; No → leave umbrella.
菱形符号:下雨吗?→ 是 → 带伞;否 → 不带伞。
7. Introduction to Scratch Programming: Sequences and Loops | Scratch 编程入门:序列与循环
Scratch is a visual programming language where blocks snap together. A sequence is the order in which commands run, top to bottom. Create a simple script that moves a sprite 50 steps, says ‘Hello!’ for 2 seconds, then turns 90 degrees right. Run it step by step to see how the sequence works.
Scratch 是一种可视化编程语言,积木块可拼接在一起。序列是指令从上到下执行的顺序。创建一个简单脚本,使角色移动 50 步,说“你好!”2 秒,然后右转 90 度。逐步运行,观察序列如何工作。
Loops help repeat actions efficiently. In Scratch, a ‘repeat’ block repeats the blocks inside it a set number of times, while a ‘forever’ block repeats indefinitely. Draw a square using a repeat loop: move 100 steps, turn 90 degrees, repeated 4 times. Compare the code length with and without a loop to appreciate how loops save effort.
循环有助于高效地重复操作。在 Scratch 中,“重复执行”积木会将其内部的积木重复固定次数,而“重复执行直到……”或“永远”积木则无限重复。使用重复循环画一个正方形:移动 100 步,右转 90 度,重复 4 次。比较有无循环的代码长度,体会循环如何节省工作量。
Practical task: Using a loop, make a sprite draw a pentagon. Every turn should be 72 degrees because a full circle is 360 divided by 5. This reinforces the connection between geometry and programming.
实践任务:使用循环,让角色画一个五边形。每次转弯应为 72 度,因为整圆 360 度除以 5。这能巩固几何与编程之间的联系。
8. Conditional Statements and Events in Scratch | Scratch 中的条件语句与事件
Conditionals allow a program to make decisions. In Scratch, ‘if-then’ and ‘if-then-else’ blocks test a condition, such as touching a colour or a key press. Build a game where a fish sprite moves forward; if it touches a shark, it says ‘Got me!’ and hides; else it keeps swimming.
条件语句让程序能够做出决策。在 Scratch 中,“如果…那么”和“如果…否则”积木测试条件,例如碰到颜色或按下按键。构建一个小游戏:一条鱼的角色向前移动;如果碰到鲨鱼,就说“抓到我了!”并隐藏;否则继续游动。
Events initiate scripts, like clicking the green flag, pressing a key, or receiving a broadcast. Design two sprites: when Sprite1 touches the edge, it broadcasts a message; Sprite2 receives the message and changes colour. This shows asynchronous communication between sprites.
事件启动脚本,例如点击绿旗、按下按键或接收广播消息。设计两个角色:当 Sprite1 碰到边缘时发出广播;Sprite2 收到广播后改变颜色。这展示了角色间的异步通信。
Combine loops and conditionals to create a sprite that continuously follows the mouse pointer but bounces off walls. Use ‘if on edge, bounce’ and a ‘forever’ loop containing ‘point towards mouse-pointer’ and ‘move 5 steps’. Test and tweak the speed to make it challenging yet playable.
结合循环和条件语句,创建一个持续跟随鼠标指针但碰到墙壁会反弹的角色。使用“碰到边缘就反弹”和一个包含“面向鼠标指针”和“移动 5 步”的“永远”循环。测试并调整速度,使其具有挑战性又可玩。
9. Data Representation: Binary Basics | 数据表示:二进制基础
Computers use binary (base-2) to represent all data because digital circuits have only two states: on (1) and off (0). In binary, each place value is a power of 2. The rightmost digit represents 2⁰ (1), the next 2¹ (2), 2² (4), 2³ (8), and so on. To convert a binary number like 1011₂ to decimal, add the place values where a 1 appears: 8 + 2 + 1 = 11.
计算机使用二进制(基数为2)表示所有数据,因为数字电路只有两种状态:开(1)和关(0)。在二进制中,每个位权是 2 的幂。最右边的数字表示 2⁰(1),下一个 2¹(2)、2²(4)、2³(8),依此类推。要将二进制数 1011₂ 转换为十进制,将出现 1 的位值相加:8 + 2 + 1 = 11。
| Binary Digit (1 or 0) | Place Value (2ⁿ) | Decimal Contribution |
|---|---|---|
| 1 | 8 (2³) | 8 |
| 0 | 4 (2²) | 0 |
| 1 | 2 (2¹) | 2 |
| 1 | 1 (2⁰) | 1 |
Binary nibble: 4 bits. A byte: 8 bits. / 二进制半字节:4 位,一个字节:8 位。
Practise converting decimal numbers to binary by repeatedly dividing by 2 and noting the remainders. For 13, 13 ÷ 2 = 6 r1; 6 ÷ 2 = 3 r0; 3 ÷ 2 = 1 r1; 1 ÷ 2 = 0 r1. Read remainders from bottom to top: 1101₂. Work through a set of conversions daily to build speed.
通过反复除以 2 并记录余数的方法,练习将十进制数转换为二进制。以 13 为例,13 ÷ 2 = 6 余 1;6 ÷ 2 = 3 余 0;3 ÷ 2 = 1 余 1;1 ÷ 2 = 0 余 1。从下往上读取余数:1101₂。每天完成一组转换,提高速度。
10. Spreadsheets and Data Modelling | 电子表格与数据建模
Spreadsheets are powerful tools for organising, calculating, and modelling data. Understand key terms: cell (intersection of a column and row, e.g. B4), range (group of cells, e.g. A1:C10), formula (a calculation starting with =), and function (predefined formula like SUM, AVERAGE).
电子表格是组织、计算和建模数据的强大工具。理解关键术语:单元格(列与行的交叉点,如 B4),区域(一组单元格,如 A1:C10),公式(以 = 开头的计算)以及函数(预定义的公式,如 SUM、AVERAGE)。
Create a pocket money tracker: Column A lists weeks, Column B records income, Column C records spending, and Column D calculates savings using the formula =B2-C2. Use the SUM function at the bottom to total income and spending over a month. Insert a simple chart (bar or line) to visualise savings trends.
创建一个零花钱跟踪器:A 列列出周次,B 列记录收入,C 列记录支出,D 列使用公式 =B2-C2 计算储蓄。在底部使用 SUM 函数求出一个月的总收入与总支出。插入一张简单的图表(条形图或折线图)来可视化储蓄趋势。
Data modelling means simulating ‘what-if’ scenarios. Adjust the spending values to see how cutting back on sweets increases savings. This teaches basic financial awareness and the practical use of spreadsheets beyond classroom tasks.
数据建模意味着模拟“假设”情景。调整支出值,观察减少零食开销如何增加储蓄。这能培养基本的财务意识,并展示电子表格在课堂任务之外的实用价值。
11. Revision Quizzes and Self-Assessment | 复习测验与自我评估
Self-testing is one of the most effective ways to strengthen memory. Prepare a set of quick revision quizzes on each topic: multiple-choice questions, gap-fills, and true/false statements. For example: ‘What does CPU stand for?’ or ‘Convert 1001₂ to decimal.’ Mark your answers and note any repeated mistakes.
自我测试是巩固记忆最有效的方法之一。为每个主题准备一组快速复习测验:选择题、填空题和判断题。例如:“CPU 代表什么?”或“将 1001₂ 转换为十进制。”批改答案并记下反复出现的错误。
Use a simple traffic-light system for self-assessment: green means ‘I fully understand and can explain it’, yellow means ‘I partially understand but need more practice’, and red means ‘I do not understand yet’. Revisit all red topics in your remaining sessions.
使用简单的交通灯系统进行自我评估:绿色表示“我完全理解并能够解释”,黄色表示“我部分理解但需要更多练习”,红色表示“我还不理解”。在剩余的学习时间中,重新复习所有红色主题。
Explain concepts aloud to a family member or a toy. Teaching forces you to organise your thoughts and reveals gaps. Use the ‘Feynman Technique’: simplify the topic as if teaching a younger student; if you stumble, review the material again.
向家人或玩具大声解释概念。教他人有助于组织思路并发现理解上的不足。使用“费曼学习法”:将主题简化,就像在教一位年纪较小的学生;如果出现卡壳,就再次复习材料。
12. Staying Motivated and Reflecting on Progress | 保持动力与反思进步
Staying consistent over the winter break can be challenging. Set small rewards for completing weekly goals, such as extra game time or a favourite snack. Keep a revision journal where you write one thing you learned each day and one question you still have. This promotes active reflection.
在寒假期间保持学习的连贯性具有挑战性。为完成每周目标设置小奖励,比如额外的游戏时间或喜欢的零食。写一本复习日志,记录每天学到的一件事和仍然存在的一个疑问。这有助于主动反思。
Reflect on your growth: compare a Scratch project you built at the start of the term with one you can build now after revision. Notice how you now use loops, variables, and broadcasts more confidently. Such comparisons boost your sense of achievement and fuel motivation.
反思自己的成长:对比学期初构建的 Scratch 项目与现在复习后能构建的项目。留意自己如何更自信地使用循环、变量和广播。这类对比能提升成就感并激发动力。
Finally, plan a mini showcase for family: demonstrate your best Scratch game, explain a flowchart, or present your spreadsheet model. Celebrating your milestones makes the revision journey rewarding and prepares you for real-world applications.
最后,为家人策划一个小型展示会:演示你最好的 Scratch 游戏、解释一个流程图或展示你的电子表格模型。庆祝里程碑使复习之旅变得有意义,并为你适应实际应用做好准备。
Published by TutorHao | Computing Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导