第388章 乐乐的成长(2 / 2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
我记住了。他说。
初赛在十一月中旬。乐乐报了Python组,跟学校另外三个同学一起在计算机教室里答题。初赛是线上的,两个小时,二十道选择题加五道编程题。
考完出来的时候,乐乐的表情很平静。苏婉在校门口接他,问他考得怎么样,他说。
还行是什么意思?苏婉问。
就是有几道题不太确定,但大部分都做出来了。
初赛成绩一周后公布。乐乐在鹏城赛区的Python组排名第七,总共有四十二个参赛者。前十五名进入决赛。
苏婉在微信上跟林晨说:他进了决赛。
林晨回了一条:
然后他又发了一条:决赛之前,每天晚上我陪他练一个小时。
苏婉回了一个字:
从那天开始,每天晚上八点到九点,林晨坐在乐乐旁边,陪他练编程。不是教他写代码,是陪他做题。林晨从网上找了几套编程竞赛的模拟题,每天一套,乐乐做完之后两个人一起看答案,讨论哪一步可以优化、哪一步可以简化。
有一天晚上,乐乐在做一道关于字符串处理的题目。题目要求把一个句子里的单词反转——比如helloworldworldhello。乐乐的做法是把句子用空格切分成列表,然后把列表倒序,再用空格连接起来。三行代码,逻辑正确。
林晨看了一眼,说:你的做法是对的。但你有没有想过另一种方式?
什么方式?
不用split,用循环做。
乐乐想了一分钟。他在纸上画了一个流程图——从字符串的末尾开始往前遍历,遇到空格就截取一个单词,然后把单词加到结果里。他用Python写了一遍,代码比split的版本长了一倍。
为什么要用循环做?乐乐问。split一行就搞定了。
因为不是所有编程语言都有split。林晨说。也不是所有问题都有现成的函数可以调用。你现在学的Python,有很多内置函数帮你省事。但如果你以后学C语言、学汇编、学更底层的东西,这些函数都不存在。你需要自己写。理解原理比记住函数更重要。
乐乐想了一下,点了点头。他把循环版本的代码又看了一遍,然后在笔记本上写了一行:
原理比函数重要。
决赛在十二月初。地点是鹏城科技馆的三楼会议室,四十个孩子坐在四十台电脑前面,每人两个半小时,五道编程题。
林晨和苏婉在科技馆外面等。苏婉坐在长椅上看手机,林晨站在窗边,看着科技馆的大门。
你紧张吗?苏婉问。
不紧张。林晨说。他学到什么程度就发挥到什么程度。竞赛只是检验,不是目的。
苏婉笑了一下。你说话越来越像教练了。
我本来就不是教练。林晨说。我只是一个陪他做题的家长。
两个半小时后,科技馆的大门打开了。四十个孩子陆陆续续走出来。乐乐是倒数第五个出来的。他走出来的时候表情很认真,不像考完了的样子,更像在回想什么。
怎么样?苏婉迎上去。
最后一道题没做完。乐乐说。是关于递归的,我递归写到第三层就搞不清楚了。
那其他四道呢?
做完了。第三道题我用了循环做,没有用split。
苏婉看了林晨一眼。林晨嘴角动了一下,但没有笑出声。
决赛成绩在两周后公布。
乐乐在Python组决赛中获得了第三名。五道题他做完了四道,最后一道递归题做了一半。总分四百二十分,比第一名少了四十五分,比第二名少了二十分。
奖杯是鹏城市教育局发的,铜的,不大,放在乐乐书桌上刚好。证书是一张A4纸,上面写着鹏城市青少年编程竞赛Python组第三名,
乐乐把奖杯和证书拿回家的那天晚上,他把两样东西放在书桌正中间,然后坐在椅子上看了很久。
苏婉在门口看了一眼,转身去厨房做了一桌菜。有乐乐最爱吃的糖醋排骨、可乐鸡翅、西红柿炒蛋、清炒时蔬和一碗紫菜蛋花汤。
吃饭的时候,乐乐没有提奖杯的事。他吃了两块排骨,一碗米饭,喝了半碗汤,然后说了一句:爸爸,第三名说明我还有好多不会的。
林晨看着他。你觉得你不会的是什么?
递归。乐乐说。还有排序的高级算法。还有数据结构。我到现在只学了列表和字典,队列和栈还没学。
你打算怎么学?
你能不能教我?
林晨想了一下。我可以教你。但有一个条件。
什么条件?
数学先学好。林晨说。编程的本质是数学。排序的本质是比较,递归的本质是归纳,数据结构的本质是抽象。你数学基础不扎实,编程学到后面会遇到天花板。你现在数学成绩中上,但还不够。要把数学从中上变成上等,再来学更深的编程。
乐乐想了一下。那我数学怎么学?
先把学校的内容学好,然后我给你找一本数学思维训练的书,每天做两道题。编程课继续,但节奏放慢,一周两次,一次一个小时。剩下的时间用来学数学。
乐乐说。他低头吃了一块排骨,然后又抬起头来。
爸爸。
谢谢你们。
苏婉在旁边愣了一下。乐乐从来没有说过谢谢,不是不懂礼貌,是他这个年龄的孩子不习惯对父母说谢谢。
谢什么?苏婉问。
谢谢你们让我学编程。乐乐说。我们班有个同学也想学编程,但他爸妈不让,说编程影响学习。你们没有不让我学。
林晨看了苏婉一眼。苏婉的眼睛红了一圈,但她忍住了,端起汤碗喝了一口。
你只要不影响学习就行。苏婉说。
不会的。乐乐说。数学老师说我的成绩这学期进步了。
林晨没有说话。他看着乐乐面前那个铜奖杯,奖杯在灯光下泛着暗金色的光。奖杯不大,但放在十岁孩子的书桌上,刚好。
那天晚上,乐乐睡了之后,林晨在书房里坐了一会儿。他打开电脑,在乐乐的编程学习记录里加了一行:
2026年12月鹏城市青少年编程竞赛Python组第三名下一步:数学基础强化+数据结构入门
他看着这行字,想起了自己十岁的时候。那时候他在学校的电脑房里看同学写BASIC,回家之后在纸上画流程图。没有人教他,没有iPad,没有编程竞赛,更没有铜奖杯。他只是在一个阴差阳错的瞬间看到了一条路,然后自己走了上去。
现在乐乐也看到了一条路。这条路是乐乐自己找到的。林晨只是在他走的时候,在旁边陪了一段。
这段路才刚开始。
↑返回顶部↑