当同一类错误在孩子的追踪、程序或解释里反复出现时,就值得考虑 Computer Science 补习。如果孩子的错误零散,每次都不同,自学也许就够了。
本页公平比较三种常见选择,给你一个简短的自测,并列出花钱之前应该问的问题。
获得 Computer Science 帮助有哪些选择?
| 选择 | 适合你的时候 | 较不适用的时候 |
|---|---|---|
| 自学:用笔记、原创练习和自己的程序 | 错误零散,你喜欢动手尝试,也会用评分标准核对自己的作业 | 即使追踪过,你还是看不出答案为什么错 |
| 学校或小组课 | 你想要固定节奏、结构和同学的提问 | 你的困难很具体,课程却在问题解决之前就进入下一个主题 |
| 线上一对一 | 同一个错误反复出现,或你想让老师逐行阅读你的推理 | 你还没自己试过题目,没有东西可带 |
自学有真正的优点。它培养独立性,而且 Computer Science 奖励动手尝试:你可以运行程序,看看结果。先从 Computer Science 学习指南和原创练习开始,并记录错误日志。
有一点要说清楚。运行代码和回答考试题是相关但不同的技能。考试要你在纸上展示推理,往往没有电脑可用。
先做这个 15 分钟自测
不要运行任何代码。它能显示你的缺口在追踪、边界思考,还是解释。
算法。 数组 Data 存有 3、8、5、4(位置 1 到 4)。
Total ← 0
Count ← 0
FOR i ← 1 TO 4
IF Data[i] > 4 THEN
Total ← Total + Data[i]
Count ← Count + 1
ENDIF
NEXT i
OUTPUT Total / Count
问题。 (a) 完成追踪表并写出输出。(b) 如果 Data 存的是 1、2、3、4,会发生什么?(c) 用一句话说明这个算法想计算什么。
显示答案
(a) 第 1 轮:3 > 4 不成立,没有变化。第 2 轮:8 > 4,Total 是 8,Count 是 1。第 3 轮:5 > 4,Total 是 13,Count 是 2。
第 4 轮:4 > 4 不成立,没有变化。输出:13 / 2 = 6.5。
(b) 没有值大于 4,所以 Count 保持 0,最后一行会除以零,程序会出错停止。在输出之前加上 IF Count > 0 这样的检查就能解决。
(c) 它计算只包含大于 4 的数值的平均数。
如何解读你的结果:
- 三题都对,并且有追踪表: 自学可能就够了。把时间用在原创练习和你觉得最弱的模块上。
- (a) 对,(b) 漏了: 你追踪得不错,但没有养成测试边界情况的习惯。这是推理习惯,个别教学很适合处理。见在边界情况出错的程序。
- (a) 错: 先在算法设计和重复与数组练习追踪,然后再试一次。
- (c) 很难用话说出来: 缺口在解释。见不靠完整代码解释算法。
哪些迹象表示值得试一对一?
- 同一类错误出现在不同主题里,例如循环多一次或少一次,或漏掉边界情况。
- 你的程序能运行,但追踪题和解释题丢分。
- 你在课堂上听懂了,但遇到新问题却无法自己开始。
- 你看过评分标准,仍看不出哪里错了。
- 练习时间很长,分数却没有变化。
如果其中两项以上符合,老师阅读你的解题过程,也许比再多做一轮练习更快找到原因。这正是线上一对一 Computer Science 补习想帮上忙的情形。
什么时候自学或小组课就够了?
请诚实面对这些,因为它们都是好的结果。
- 你在原创练习中分数稳定,只是偶尔失误。
- 学校的课已经涵盖你的弱点,而且你会在课上提问。
- 你还没有批改过的作业可以学习。先做练习,之后再带结果来。
- 你更想要固定的每周节奏,而不是个人化的诊断。
- 你主要是出于兴趣想学编程。编程班或小项目也许比应试课更合适。
开始之前应该问什么?
无论你选哪一种,都先解决这些问题。
- 你报考的是哪个课程代码和考试年份? 向学校或考试中心确认。0478 指南和 0265 指南列出要核对的内容,如果网上的建议像是属于别的年份,2029 年变化页面也有帮助。
- 我到底想改善什么? 写下两个卡住的地方,例如“循环的停止条件”和“用文字解释算法”。
- 我要带什么? 批改过的作业、出错的程序和你的错误日志。
- 我怎么评价试听课? 事先决定:我有没有听懂?老师能不能跟上我的思路?我知道接下来该练什么吗?
- 谁确认收费? 所安排老师一小时付费试听课的收费,会在上课前通过 WhatsApp 确认,RM80 起。后续安排直接与老师商定。
试听课在你的决定中扮演什么角色?
一小时付费试听课是用你真实的作业来测试一对一教学的小规模方式。它不涵盖整个课程,也不要求你继续上更多课。之后由你决定。
准备时可以用一小时试听课议程生成器。课后用试听课后回顾指南,把你的感受与你观察到的对照。上课前用受限伪代码追踪训练器热身也不错。
通过我们的服务,已有 9,000 多名学生获得帮助。这个数字涵盖所有科目的整体服务,所以请让试听课,而不是数字,来决定它是否适合你的 Computer Science。
接下来看什么
选好两个卡住的地方之后,选择有用的课堂重点会教你如何把它们变成第一小时的计划。想了解完整服务内容,包括老师如何安排,请看 Computer Science 补习页面。