小小少年,与编程有着怎样的故事?
绍兴12岁少年陈奕帆,以复赛166名成绩进入有技术界“奥斯卡”之称的“百度之星”万人编程大赛决赛,这已是他连续第二年进入决赛,也是比赛自举办16年来年龄最小的决赛选手。
四年级接触编程
10岁帮爸爸设计小程序
报个编程兴趣班,在当下中小学生中,算是比较流行的。尤其在浙江,互联网氛围浓厚,在绍兴,一场相关赛事报名参赛的中小学生能有四五千人。
但陈奕帆要学编程,不是因为流行,而是确实喜欢。
爸爸陈樑记忆中,陈奕帆从小喜欢玩益智类玩具和游戏,比如复原魔方、华容道、数独之类,逻辑性很强。小时候在小区里,陈奕帆爱看老人下中国象棋,看了几遍,自己就摸到了其中门道。
在鲁迅小学就读时,陈奕帆四年级参加了学校的信息技术奥林匹克兴趣班,成绩甚至比五六年级的学姐学长还要出色。
看儿子有天赋和兴趣,爸爸就想着要好好培养,他重新温习了大学时学过的C语言,抽空当起了辅导老师。
陈奕帆就这样被领进了编程世界的大门,很快,他把“老师”比下去了。一年后,爸爸已经教不了他。
之后,陈奕帆周末在全国青少年信息学奥林匹克竞赛基地学校绍兴一中接受培训,被分到了难度最大的C班,和很多初中、高中生一起学习编程,甚至都觉得难度不够大,进度不够快。
编程到底有什么魔力?在陈奕帆看来,它和自己爱玩的魔方、数独一样,就是游戏,但是又比游戏有意义,因为能解决实际问题。
陈樑之前是一位环境监测工程师,每天要盯着上百条河流的水质数据,来给水质分类。10岁时,陈奕帆就给爸爸写过一个小程序,只要输入水质的含氧量等数据,就能自动判断水质类别。
陈樑说,这个小程序,自己还用过一段时间。
万人比赛中最小选手
今年以166名进入决赛
这些年,陈樑每年都会给陈奕帆报名参加一些重要比赛,成绩斐然:中国计算机协会2020年和2021年CSP-J一等奖、2020中国软件行业智能应用程序设计大赛“智算之道”青少组决赛三等奖(小学组第一名)……
2020年,小学六年级的陈奕帆第一次参加“百度之星”程序大赛,在国内外13922名选手中,复赛排名2766名,他是比赛中年龄最小、成绩最好的小学生,被特邀参加决赛。
“一开始他不敢去,很多选手都是清华北大的大学生,小学生就他一个,初中生也就一两个,他担心自己一道题都做不出。”竞赛选手最怕爆零。老师鼓励他,去了,不拿零分就是成功,陈奕帆最终参加比赛,“决赛6题做出了3题,最终排名53。”
作为举办赛事16年来年龄最小的决赛选手,陈奕帆取得这样的成绩,大大超出了大家的预期,也因此被组委会颁发未来之星特别奖。
今年,“百度之星”增设了小星星组,初中及以下选手中前20名可晋级全国总决赛。这一次,陈奕帆参加时仍是一名小学生,成绩是小星星组第13名(复赛总排名166名),也是百名决赛选手中唯一的小学生。
从2766名到166名,这期间是一年七八百道题目的练习。“一道题要一个半小时,确实是花了很多时间和精力在上面。”陈樑说,今年“百度之星”决赛还未进行,他也期待儿子能取得更优异的成绩。
近日,百度召开AI开发者大会,陈奕帆被邀请演讲,在百度元宇宙里,在李彦宏、欧阳自远等“业界大拿”面前,分享了《11岁那年我赢了8000多名哥哥姐姐》的成长故事。
比赛要参加学业也不能落下
他是老师眼里的乖乖学生
参加这么多比赛,会不会影响学业?
在爸爸眼里,陈奕帆是典型的“理工男”,“思维逻辑性强,写作文平铺直叙,少了一点发散思维和浪漫主义情怀。”
但在老师眼里,这些问题在陈奕帆身上都不存在。前段时间,陈奕帆为了参加CSP信息学大赛,请假三周,落下了不少功课。回校不久,就要面对本学期的期中考试。“毕竟缺课那么久,有些题目不是很熟练,他一开始有点懊恼,但他很会跟自己较劲,一点一点把落下的知识补回来,最后考了全班第一名。”班主任徐天天对陈奕帆赞不绝口。平日里,陈奕帆会利用课间时间完成作业,挤出课余时间学习编程,“学习很自觉,自律性很强,真的一点都不需要老师和家长操心。”
陈奕帆目标明确,这一点也让徐老师印象深刻。发现弱点后,他会想方设法补上短板。“他比较专注学习和编程,之前工作能力相对弱一些,他意识到这一点,今年就竞选了副班长,也是想提高自己的能力。”
优秀的孩子,总是会被问到这个问题:长大以后想做什么?
陈奕帆并没有认真想过。“之前看到清华有位姐姐凭借AI识别甲骨文,就觉得非常神奇。我希望以后也能开发出一些之前别人没做出来的东西。”
优秀孩子的家长,也常会被问到一个问题:这样的孩子是怎么培养的?
爸爸陈樑是机关干部,妈妈是老师,两人都忙于工作,只有周末能抽出时间陪伴孩子。要说特别培养或者引导,爸爸开起玩笑:他们家有个二娃,今年6岁,性格和哥哥完全不同。“老二性格外向,但对华容道什么的,可没什么兴趣。”
据《钱江晚报》