一位孩子从没上过 computing 课的家长,完全有理由怀疑 Bebras 跟自家孩子有没有关系。答案是有关系——因为「计算思维」在 KS3 阶段并不真正算一门独立学科。它是一套思维习惯的统称,与孩子已经在学的数学高度重叠。
在 aitutors.me,我们是通过数学导师 Professor Pi 来教 Bebras 相关概念的,而不是靠一位 computing 专科老师——这并不是权宜之计,而是反映了这些想法在 KS3 课程里真正落脚的位置。以下逐个主题,看看实际的重叠之处。
数列与函数机:「算法」思维的骨架
两个核心的 Bebras 概念——逐步推演一个算法,以及认出顺序、选择、重复这三个构件——都建立在 KS3 代数直接教授的技能之上:函数机(function machines)和逐项数列(term-to-term sequences)。
一台函数机本身就是一个小小的算法:一个精确的「输入到输出」的过程,孩子早已能动手推演——「加 3,再乘以 2」。一道问机器人执行完一串指令后会怎样的 Bebras 题目,考的是同一种能力,只是换了套装扮:严格按顺序、一步一步跟着做,不要跳步。逐项数列(「从 4 开始,每次加 3」)就是数学课上版本的「重复」——同一条规则一遍又一遍地用来求下一项。
一个能自信地求出数列第五项、或算出函数机在某个输入下的输出的孩子,已经具备了 Bebras 所奖励的那个核心动作。
位值与指数记法:二进制究竟是什么
二进制看起来很陌生,直到您注意到它其实就是换了一个进位制的位值。KS3 数学早就教过,一个数字的值取决于它的位置,而不只是它的形状——这正是十进制位值的核心思想。二进制要求的理解完全一样,只是把孩子熟悉的乘 10 规律,换成了二进制的翻倍规律(1、2、4、8、16……)。
数清一排二进制位能表示多少种不同的值——四位数字,十六种可能——其实是换了外衣的指数记法:2⁴ = 16。一个在 KS3 数学里学过幂与指数记法的孩子,早已做过 Bebras 真正要考的那个运算;二进制不过是给这些幂换了件衣服。
由应用题列方程:分解的数学版本
分解(decomposition)——把一个庞大而纠结的问题拆成一个个能够核实的小问题——在 KS3 数学里有一个直接对应的技能:由应用题列方程。这两种能力要求的是同一种自律:不要试图一口气在脑子里把整个乱糟糟的情境解决掉。找出各个独立的信息片段,逐一处理,最后再合到一起。一个正在练习「把这道应用题转成一个方程」的孩子,练的正是 Bebras 称之为分解的那块肌肉。
不等号与数轴:二分查找背后的数学
「用最少的提问次数猜出一个数字」——靠每次都问剩余范围的中间值来解决——这道题直接建立在 KS3 关于不等号与数轴的内容之上。「它比 50 大吗?」本身就是一个不等式问题,而每回答一次就缩小范围,正是不等式教学里配套讲的数轴推理。Bebras 版本只是多加了一个策略上的转折:始终把范围切得尽可能均匀,因为这样才能让最坏情况所需的次数最少。
读表与时刻表:最短路线其实是加法
Bebras「城镇间最短路线」这道题,表面看像是一道 computing 题(它正是 Dijkstra 算法背后的思路,真实的卫星导航就靠它),但真正在考的技能——从表格或地图上读出距离,正确加总后比较总数——是读表与时刻表,这是一项 KS3 统计相关的技能,孩子早已在读火车和公交时刻表时练习过。
因数、倍数与质数:奇偶性藏身之处
「杯子翻了七次——哪一面朝上?」这道题,其实考的是奇偶性(parity):操作次数是奇是偶。这不是什么稀奇的 computing 概念——它是孩子在 KS3 数学的因数、倍数与质数里遇到的数论内容,具体就是支撑这个主题的奇偶区分。看出「只有奇偶才重要」而不是精确次数,跟看出「只有一个数的因数才重要」而不是它的大小,是同一种直觉。
系统性列举可能性:重叠得最直接的一个
如果要说有哪一项 Bebras 技能能不打折扣地对应到 KS3 数学,那就是这一个。系统性列举可能性本身就是一个明确列在 KS3 概率课程里的主题——而且 Bebras 考它的方式跟数学课上一模一样:按固定的、穷尽式的顺序列举排列或组合,而不是随手瞎猜。一个练习过概率里系统性列举的孩子,训练的正是 Bebras 计数题所奖励的那种精确技能。
比例的百分数表达:连竞赛本身的格式都用得上
哪怕是关于这场竞赛自身格式的一个事实——大约前 10% 的成绩能拿到 Gold 证书——也是比例的百分数表达这个 KS3 比与比例核心主题的一个小小应用。把「前 10%」理解成「每 10 个参赛者里有 1 个」,跟孩子读任何一条关于群体比例的统计数据时用的是同一种推理。
一个诚实的例外
不是每个想法都能整整齐齐地折进某个 KS3 数学主题里。图(graphs)——最短路线题背后那种点线图——在我们自己的卡组里被归到了「立体图形的命名」名下,这是唯一分享「顶点(vertex)」这个词的最近数学主题,但这层联系比清单上其他几项都要勉强,之所以这么归,纯粹是因为本站目前还没有一个专门的 computing 学科来妥善安放它。值得说清楚,本着不夸大重叠程度的精神:Bebras 考的大部分内容确实是换了身衣服的 KS3 数学,但并非全部。
这对您意味着什么
您不需要为孩子另找一位 computing 老师,或一本 computing 教材,来帮他为 Bebras 做准备。大部分基础工作,正是孩子在学校里已经在做的数学:数列、位值、系统性列举、读表、处理比例。Bebras 的题目只是每次都把这些推理重新包装成新的故事——机器人、公交车、翻转的杯子——这正是以数学为出发点来准备 Bebras 说得通的原因。更多内容见用间隔重复法准备 Bebras。
FAQ
Bebras 是数学竞赛还是 computing 竞赛?
正式来说是 computing——它由 Raspberry Pi Foundation 主办,是一场计算思维挑战赛。但它考的思维方式与 KS3 数学高度重叠:系统性列举、数列、位值、结果的概率,全都是 Bebras 题目直接依赖的数学课程内容。
为什么 aitutors.me 的 Bebras 卡组归在数学名下,而不是 computing?
因为本站目前还没有专门的 computing 学科,所以每张卡都被归到与它实际重叠、最接近的那个真实数学课程节点下——数列、位值、概率等等。有一张卡(关于图的节点)归得比较勉强,归到了立体图形,纯粹是因为找不到更贴近的数学主题。
我的孩子需要一位 computing 老师才能在 Bebras 上表现出色吗?
不一定。一个在 KS3 数学推理上——系统性列举、数列、位值运算——已经很自如的孩子,即便从没上过 computing 课,也已经具备了 Bebras 奖励的大部分能力。