上周去听一节初一的代数入门课,老师问“苹果每斤a元,买3斤要付多少钱”,第三排的男生举着手喊“3a!”,声音大到整排桌子都晃。我课后蹲在他桌边问,你说的这个a,到底是个啥?
他愣了两秒。
“就是题目里的那个字母啊。”
他甚至觉得我问得多余——之前小学做了三年的“()+2=5”,现在把括号换成a,填进去不就行了。
被当成填空项的字母

很多时候我们教符号,总觉得步骤是“先给定义——再练填空——最后考应用”。定义是课本印好的“字母可以表示数”,填空是练到学生看到“比x大4的数”就能条件反射写出x+4,应用是最后考几道方程题。练个两三周,单元测的时候全班正确率能到九成,好像这部分的教学目标就达成了。
但刚才那个男生,十道同类型的填空全对,你让他举个生活里能用3a表示的例子,他憋了三分钟,抠着笔帽说不出来。对吧?因为他从一开始就把a当成了括号的升级版——是一个藏在题目里的、等着最后被算出具体值的空,他从来没觉得,a本身是有重量的。
符号的“活”,从“能带着跑”开始
我之前在合肥一所初中听的公开课,老师根本没拿课本里的填空练习题开场。他抱着一摞刚收的作业本站在讲台上,说“现在我不知道咱们班今天有多少人,也不知道每本作业本要收多少工本费,你能不能不用具体的数字,就把我今天要收的总钱数,清清楚楚写在草稿本上?”
学生一开始乱哄哄的,有人写“人数乘钱数”,有人写“?×?”,还有人写“不知道”。等大家闹够了,老师才说,咱们给这两个摸不着的“?”起个短名字吧,第一个是人数,叫n;第二个是每本的工本费,叫m。那总钱数就是n乘m。
他把这个式子随手写在黑板的最边角,没拿红笔圈,也没让学生抄十遍。
过了十分钟,他话锋一转:“要是今天有3个同学生病请假,我实际要收的钱是多少?”
底下学生顺嘴就喊“(n-3)m”。
你看,这时候n和m,根本不是等下要算出来的谜底。它们从一开始就站在题目里,能跟着请假的人数调整,能带着运算关系跑。符号不是等你算出来的谜底,是从一开始就陪你梳理问题的工具。

之前总有人说这部分的培养目标是让学生能熟练用符号运算,其实那是高阶的事。最底层的那层意识,是你得先让学生觉得,我写的这个字母,不是印在题目里的死符号,是我自己选的、能装下我想表达的意思的容器。
别着急把抽象当目标
不过话说回来,我不是说练填空不好。代数入门阶段,适当的练习能帮学生熟悉符号的书写规范。但你要是练到最后,学生觉得“所有的字母都是为了最后算出一个确定的数”,那这练习就走偏了。
之前碰到不少初二的学生,学一次函数的时候总卡壳。问他f(x)和y有啥区别,他皱着眉说“不都是未知数吗,为啥要换个写法”。追根溯源,就是初一刚学代数的时候,他眼里的字母全是“要解出来的空”,根本没意识到符号可以代表一类关系,可以带着任意的数跑,可以脱离具体的数字单独存在。
说实话,太多课堂赶进度了。今天学“字母表示数”,明天学“代数式书写规范”,后天就开始练解方程。每一步都卡着知识点过,就是没留两分钟,让学生对着自己写的字母发发呆——想想这个字母到底能装下什么东西。
挺可惜的。
上次在那个合肥老师的课堂上,我看到有个女生在草稿本上,把黑板上的n和m画成了两个戴小帽子的小人,旁边歪歪扭扭写着“总钱数朋友”。
你看。
这才是符号该有的样子。