
可达信奥专栏
「信奥少年志」栏目开启啦~我们将邀请多位在信奥赛取得出色成绩的可达信奥学员,聊聊他们的成长故事,分享应对难题与挑战的方法,以及可借鉴的学习经验,为信奥选手们传递榜样力量,共同探索编程世界的美好与无限可能。
优秀学员·第一期
一位来自广东深圳、开朗可爱的小学员,自我介绍时,称自己是"再平常不过"的小学生。她仅用1年3个月,就在今年的CSP-J/S第二轮竞赛中,一举拿下了 CSP-J 一等奖和CSP-S二等奖。她就是可达信奥L4学员,康亦乐同学。她分享了这次比赛的心路历程和学习心得。文中也有可达信奥教研团队杨天智老师和班主任小鱼老师的学习建议,快来看看吧~
访谈内容
划重点:亦乐兴趣驱动+主动搜索学习+行动力强。亦乐妈妈善于发现她的天赋,并给予鼓励与支持。
Q1 :你是怎么开始接触编程的?比如写的第一段代码是什么?
康亦乐:我以前以为Scratch不算代码,更像游戏,印象比较深刻的是我有块平板装了Scratch。好像是在读幼儿园或者小学一二年级时,在一次旅行路上,我在车里拿着平板研究,画了一些角色,让他们动起来,感觉特别好玩。
我还记得读四年级时,有位同学用Python写了个很好玩的小游戏。之后我上网搜了一下,就尝试写了一个飞机大战的游戏,我妈一看"哇,不得了",就给我报了个课。
从四年级开始买了Python的书籍,我就先看书里的样例,后面是自己试着写。在五年级研究出来了,我妈觉得"惊为天人"。
当初,写出飞机大战那一刻,我感觉很开心,但又觉得有点意料之中。因为现在任何代码都很完美,所以写出这游戏是一种很理所当然的事情。
划重点:劳逸结合,合理安排时间,坚持每天刷2-3题
Q2:除了编程课之外,你还有什么课程要学习?每周的校外学习与校内学习的时间分配,你是怎么安排的?
康亦乐:我喜欢唱歌,有唱歌课,钢琴课。还有跳绳课。
其实每天是根据作业量来安排的,如果作业比较多,比如有作文,那我会酌情压缩一点(编程的训练时间),只要保持做训练题就行。
平时我会先在学校写作业。数学、英语可以在课间完成,语文回到家花个半小时完成。还剩下两个多小时,如果时间把控得当,还可以花半小时玩会游戏,骑会自行车。
如果当天没有竞赛课程,我会按L4的课程大纲,继续刷没做的训练题,每天做两三道。
周末的话,比如这个周末作业比较少,周五就可以完成作业。周六做训练题,那么周日可以放松一下。周末一般有时间,我就会登录(可达信奥OJ)账号看看。
杨老师点赞:亦乐时间安排合理且能高效学习。她既能学习丰富的课外知识,还能保持每天做两三道训练题,周末还能加练。仅仅用了一年多,就拿到J组一等奖、S组二等奖。其实对所有人来说,最重要、最值得学习的就是坚持。
划重点:DP(动态规划)学习难度大,但有技巧。
Q3:在编程的学习中,你觉得哪些知识板块学起来挑战比较大?(比如基础算法、数据结构、图论、动态规划)
康亦乐:我现在认为最难的是DP,就是动态规划,难在它变得很多,比如线性DP、各种DP,看得我头都疼了。重点是它不仅多样,还要学很久。
杨老师建议:动态规划也有一些技巧。解题时,你可以把问题看成一个整体,看能否用相同的子问题得到转移。关于参数方程的设置,你可以根据题意,看要求什么就设置什么,一维描述不够就用二维,二维不够就用三维,直到交代清楚所有细节。
划重点:遇到不懂的知识点时,有3个解决方法
(1)多看讲解视频
(2)一句一句读AC代码
(3)题海战术+总结小技巧
Q4:每次遇到听不懂的知识点或者不会做的题目时,你会怎么做?
康亦乐:在(可达OJ题库网站)还没答疑按钮的时候,我会把老师的上课视频再看一遍。一般L1-L3的知识都很简单,多看几遍就懂了。后来有答疑按钮,有不懂的问题我就问答疑老师。
我还记得,有次老师讲广度优先搜索的时候,我不小心摸了一下鱼,就一脸懵,听不懂,后来我做了很多道关于这个知识点的题,突然就明白了。有些知识是要靠自己悟的。有些题你搞不明白,其实可以一句一句读它的AC代码,看这个代码是用来干什么的,就能看懂了。
杨老师建议:学习不懂的知识点时,特别是数理公式的证明推导,更需要我们拿支笔和草稿纸,边想边写。并不是听了,就等于会。所以听完老师的讲解,你自己需要花更多时间训练,这样你才能真正掌握知识。
题海战术+总结小技巧。能否在正式比赛做出一道题,其实是靠大量刷题支撑的。大量刷题可以帮助我们获得一些实用的代码技巧,它们不作为单独学习的知识点,却能在解题的某个步骤起到奇效,比如位运算优化。
划重点:母亲的正向引导+督促,坚信如果想要做好一件事,只要足够努力就能成功
Q5:在这一年学习编程的过程中,你觉得对你的帮助最大的是什么?可以举例分享
康亦乐:对我帮助最大的是我的妈妈,因为她坚信如果想要做好一件事,只要努力就能成功,每天督促我学信奥赛,还给我报各种课。
小鱼老师点赞:从平时跟亦乐妈妈的聊天中,我能感受到她非常关心和重视亦乐的学习。每次晋级比赛,她也会特别关注,还单独跟我沟通,主动约晋级测试的时间,担心亦乐会错过。
Q6:你有没有印象特别深刻的老师?
康亦乐:印象特别深刻的老师是教我L4的林群彬老师,他非常幽默风趣,还很帅。
我上的是小班课,一节课只有十几个人,老师每次会看一下用户列表,说谁谁谁在不在,我就感觉很温馨。而且和一个班50多个人的其他课不同,在小班课,老师每次都能看到你的回答。
小鱼老师点赞:学好编程,离不开亦乐自己的坚持,还有妈妈的关注和陪伴。
划重点:学习诀窍——及时检查+口诀总结+思维
Q7:今年你获得J组一等奖,S组二等奖,你满意这个成绩吗?如果满分10分,你给自己打多少分?可以继续保持是什么呢?
康亦乐:很满意,9分,每次正式比赛发挥都挺好的。剩下的1分,是因为还要给自己进步空间,不要太自满。
可以继续保持的是及时检查,我还搞了个口诀,提醒自己不要忘记踩过的坑和一些解题思路。
还有就是思维挺重要的,比如J组第二题,思考两秒钟后,我就想到要用贪心。后来发现其他选手写的是DP。所以这个思维真的很重要,不然只靠暴力,只能得个50分左右。
划重点:在瓶颈期(L3阶段)坚持不懈,不会的知识点多看1-2 遍,就会有所突破。
Q8:在备考过程中,你有没有遇到瓶颈期?
康亦乐:在L3阶段有瓶颈期。当时做了很多题都不懂,有时候上课也听不懂,就有点颓废。去年要考CSP,我犹豫好久,认为自己很菜就没考,看各位大佬说得了一等奖、二等奖。然后我就很后悔、很颓废。后来挨过一段时间就好了。
杨老师建议:这个阶段,我们会经常陷入瓶颈期。学L1和L2时,我们其实是在疯狂吸取那部分的语法知识,会感觉学得非常快,刷题非常简单,输出Hello world,然后去学计算、循环,你满足感会特别强,你的进步就会直线上升。
当我们到L3这个阶段,就开始接触到算法,可能学不懂就选择放弃,那你的进步就是很平滑的,但这时我们应该要向亦乐学习,一定要坚持,不会的知识多看1-2遍。因为冰冻三尺,非一日之寒,所以学到的阶段越高,我们要花的时间和精力就越多。
在瓶颈期,只要你一直坚持学习,那你就会有所突破。在考完试后,获得一个好成绩后,你就会发现:对比当初还在写Hello world,还在学怎么保留几个小数的自己,其实现在的你已经成为大神了。
小鱼老师点赞:亦乐现在是我们很多学员心目中的大神,你跨过了你的瓶颈阶段,是量变到质变的过程。
划重点:坚持每天有效刷题,而不是依赖抄题解。
Q9:对于L1、L2、L3阶段的学弟学妹们,有什么建议或经验分享?
康亦乐:坚持每天多刷题,你做题的感觉就会慢慢上来,会发现其实也没那么难,不像洪水猛兽,动一下就咬死你。所以不要因为太难就不想做,走上抄题解的道路。
杨老师建议:一遇难题就抄题解会破坏我们的思考能力,会让我们形成一种依赖的,这不利于学习。下次再碰到难题时,你就会想着我还是去看一下别人的题解,久而久之你的思考能力会比别人差很多。
小鱼老师建议:我们可以去借鉴题解,但是在第二遍、第三遍时,我们还是要自己去做,所以坚持刷题,也可以说是坚持有效的刷题。
划重点:三大法宝——题海战术+坚持+多思考
Q10:明年你希望拿到什么样的成绩?
康亦乐:S组一等奖。我花一年多的时间,拿到了J组一等奖和S组二等奖,就稍微冲一点点就可以了。
杨老师建议:三大法宝:题海战术+坚持+多思考。

非常感谢康亦乐同学分享的比赛经历和学习经验。相信康亦乐同学,以及像她一样坚持不懈的信奥选手们,在未来的竞赛和学习生活中,也将取得更好的成绩。
最后,把康亦乐妈妈的话送给每位信奥选手:如果你想做好一件事,只要足够努力就能成功。
同时我们要明白并做到:Talk is cheap,show me the code!
信奥学习不是一蹴而就,当你做到勤于思考,付诸行动,坚持努力,那么你将目标可达,程就未来。

可达信奥 由清华博士小武老师创立,核心成员均是来自国内外重点院校(清华、北大、哈工大、西安交大、电子科大等)的优秀人才,有着丰富的信奥竞赛及教学经验。我们专注于信奥算法竞赛和科技特长培养,让每一个孩子目标可达,程就未来!