爱思创张沐陶走上信奥升学快车道,分享CSP-J组二等奖高分秘诀
学员简介:
中关村一小六年级在读,爱思创忠实学员,在爱思创学习7个月后顺利通过2022年CSP-J第一轮测试(77.5分),学习8个月后在2022年CSP-J第二轮中获得二等奖高分(195分)。希望继续努力,在信息学学习的道路上更上一层楼。

起步于兴趣 成长于钻研 陶醉于快乐
当爱思创大华校区的负责老师给我打来电话,希望我分享一下孩子信息学学习和参赛的经验时,我的第一反应是我们实在不敢以优秀学员的身份自居,在信息学学习上,孩子还有很长的路要走。但作为爱思创的忠实粉丝,我又的确非常愿意把孩子学习编程和信奥的经历、收获和感受写下来,供同在这条路上的小伙伴和家长们参考。
一条并非提前规划好的路
孩子最早接触编程,是2020年1月从Scratch开始的,那时孩子已经在三年级寒假了。以我现在的了解,都三年级了,学习代码编程才是明智的,但当时我对信息学毫无了解,只是觉得Scratch编程趣味性强,孩子肯定会喜欢,我们在校外又没什么学科类的课外班,让孩子学学编程也不错。不出所料,孩子非常喜欢线上平台的Scratch课程,每次都自主上课、做作业,一会儿看类似动画片的课程内容,一会儿拖动“积木”完成自己的程序、通关,边学边玩儿,不亦乐乎。
Scratch我们不紧不慢地学了一年,到2020年底、2021年初,考完了电子学会的四级,拿到了NOC全国决赛一等奖,圆满结束,便继续在线上平台学习Python。到2021年孩子四年级的暑假,我从学校的通知了解到海淀区中小学信息学竞赛和CSP-J/S的比赛,但这些重要比赛都是用C++语言,我们正在学的Python用不上。于是,我和课程平台的老师联系,要求学习C++课程。从2021年10月起,孩子Python和C++同时学习,到年底,一年的Python课程学完了,我们就只学C++的课了。线上平台的录播课进度很慢,对于冲2022年的CSP比赛肯定远远不够;但另一方面,孩子除了英语没上过学科培训班,一下子上高强度的编程课,我又怕孩子吃不消(那时两个半小时的课我就觉得强度很大了)。
当时,我对信息学成绩的作用只有一点儿模糊的意识,犹豫着、纠结着,到2022年寒假开始时,终于下定决心试试这条路,便接受了某机构老师的推荐,报了他们的备赛课程。那是机构攒的线上课,外请老师上课,寒假期间从零开始上了七八次,一开始几次还先讲知识再做题,后来就直接只做题、讲题了,这让我心里很没谱。
寒假即将结束时,一个偶然的机缘,我了解到爱思创,带着孩子到当时的理想校区进行免费测试。孩子测试的时间,前台老师向我介绍爱思创的课程体系和教学形式。经验丰富的专职教师、自主研发的课程和教材体系、设备齐全的专业教室,无不给我留下深刻印象,用“相见恨晚”来形容我当时的心情再恰当不过了!
针对不同年级、不同基础的学员,爱思创搭建了不同的学习通道,最大限度地帮助孩子们及时做好参加重要比赛的准备。这一点,对于起步较晚的我们,无疑是一种福音。我当即决定必须让孩子在爱思创学习,跟定爱思创的步伐迎战秋季的CSP比赛。
在爱思创,走上信奥学习的快车道
2022年2月底,孩子开始了在爱思创高强度、高效率的学习,以下是2022年CSP比赛前孩子在爱思创的学习轨迹:

每一期课开课时,孩子都会领到相应的内部教材,整期课的内容和进度一目了然。每堂课,老师一边讲解一边在电子黑板上详细板书,孩子听得很明白,学得就比较扎实。课上课下孩子都要在爱思创的平台完成相应的题目,针对性地巩固所学。对于C++语言课和算法课,爱思创还安排有期中和期末考试,别的课也有期末考试,帮孩子检验自己的学习情况。在一次次的练习和测试过程中,孩子的语言和算法能力稳步提高。
除了授课老师,每个班级还配有一位班主任老师,负责确认孩子到课、不无故落课,课后马上反馈孩子课上练习的完成情况,督促孩子们及时完成作业等。遇到有和比赛相关的通知、讲座或待办事项,班主任都会在群里告知。重要的信息甚至是一对一通知到家长,细致程度令人感动。
专业教师高质量的教学、班主任老师细致的服务共同促成了孩子良好的学习效果。自从在爱思创学习以来,孩子一步一个脚印,学完了C++语言和CSP-J组算法,多数时候都能满分完成课堂练习和课后作业,有疑问时,把问题发到班级群,老师就会针对性地解答,直到孩子搞懂为止。学完语言和基础算法后,就学习算法综合实战和初赛的课程,初赛后又学了复赛冲刺课。一路跟着爱思创完善的体系学下来、练下来,孩子最终在第一次参加CSP-J比赛时就取得了二等奖高分的成绩。相对于仅8个月的学习时间,孩子和家长都感到满意。

是爱思创带领我们走上了信奥学习的快车道,打出了较为理想的CSP成绩,助力孩子升入心仪的中学。感谢爱思创!如今,每到升班时,我总是主动咨询下一阶段的课程,第一时间为孩子选好合适的班级——一年多来的学习经历已经让我形成了对爱思创的高度信任甚至是依赖。
一路走来,孩子的钻研与乐趣
最初,我担心两个半小时的课程太长,对孩子来说强度太大。然而,在五年级的暑假,除了五天的休息,孩子每天都有3到6个小时在爱思创上课,回家还要花上几个小时完成作业。如此高强度的学习,我常常担心她会吃不消。但每次问她累不累,她都说:“我很happy呀”
张沐陶的几段分享
我happy,因为我每天都在享受发现和解决问题的乐趣。老师说了,做一道题的“正确流程”是:写代码→错了→恍然大悟→改了→对了……当我在一道题上不停地WA/CE/RE/TLE/PAC,然后一次次恍然大悟,一次次修改,最终的AC让我充满激动和喜悦。有时“恍然大悟”是找到了正确的解法或想出了实现的代码,但有时“恍然大悟”却是因为逮到了一些小差错,比如:发现写错了一个字母,或少写了一句话,或输出了多余换行和空格,或调试时的输出忘记删了,或是根本就忘了输出……所以,伙伴们,一定要严谨哦!
解题的同时,我也感受到了算法的奇妙和思维的力量——这也是学习过程中的一大乐趣。比如:DP仅用一个算式就能得到正确结果,滑动窗口看似简单却能快速给出正确答案,DFS走迷宫和枚举子集用起来十分便捷。很多算法实现起来简单,要想到却很难,可一旦你想到了,就能实现惊人的正确性和低复杂度。
为了获得上面这两种乐趣,在一道题上面反复钻研对我来说是家常便饭。我常常花上几个小时把一道题的算法和代码搞明白,然后自己在洛谷的博客里写下详细的题解。在写题解的过程中,我既梳理了整个解题思路,也充分享受着“恍然大悟”后的快乐。对于个别难题,我甚至连着几天研究它,自己想、搜题解、造数据、问洛谷大咖、自学以前不会的概念或代码……直到搞懂为止。
但这种不惜时间的做法在比赛现场肯定是不适用的(幸亏我在去年CSP-J之前还没有钻研过太多大难题),比赛时的钻研要适可而止,要合理分配有限的时间,这也是复赛冲刺课上老师反复叮嘱过的。
在2022年CSP-J的赛场上,我发现第二题涉及我没有掌握的数学知识,无法满分,于是用保守算法写了一段代码后仔细研究起第三题来。我最初希望能够满分,写出自认为正确的代码试着运行,终端却显示了一行小字,意思是爆栈。我认真检查有没有哪里写错了,许多次我恍然大悟,似乎知道哪里错了,但改过来后还是没有反应。最后,我决定利用几个测试点的相同性质,运用较早学习的算法,得到部分分数。
多亏自己当时还算沉着冷静,一题满分、两题部分分最终让我得到了差10分一等奖的成绩。
家长心得:所有走过的路,都算数
在培养孩子方面,我的核心理念有二:一是尊重孩子的天性,为孩子发现并发展自我创造条件;二是尊重孩子的兴趣,积极引导,不强加、不盲从。
从孩子很小的时候起,我就有意识地让孩子接触更广阔的世界,从而找到自己的爱好和特长,并在其中获得自我成长。孩子从小酷爱动手,从捏泥、折纸、剪纸到陶艺、女红、木工……她无不喜爱并陶醉其中,而耐心、细心、思考力、专注力等品质便在其中萌发和生长。自然而然地,这会对学习产生积极的反馈,孩子的听课效率和踏实程度都非常出色,深受老师认可。
在课外学习方面,我主张尊重孩子的兴趣,不强加、不盲从。孩子性格偏内敛,对于多数女孩儿都学的舞蹈不是很感兴趣,我便尊重孩子的个性特点,支持她停上舞蹈课。当多数孩子都在学奥数时,我始终特立独行,没给孩子报奥数课。一方面,我对“全民奥数”、题海战术、套路式解题心存一些疑虑,有点担心孩子的思维受到制约(当然,这很可能是我的误解)。另一方面,我想为孩子的自我发现和发展留出时间,让她有更多时间去观察大自然、参观博物馆、体验各种特色活动、发展自己的兴趣爱好。
然而,不得不承认,奥数成绩有其重要意义,并且,奥数学习也能帮孩子扩展知识面、开阔思路。在信息学学习中,数学能力也是不可或缺的。因此,我现在并不认为我之前的极端做法多么可取。在孩子不抵触的情况下,适当学一学奥数,根据孩子的兴趣和接受能力,把握好学习时间和难度,应该是更合理的选择。
前文提到,我们学习编程是三年级寒假从Scratch开始的,一年后过渡到Python,又过了大半年才开始学习C++,这样我们在信息学这条路上起步就比较晚了,是在五年级开学一个多月以后。但是,从总体上说,我并不后悔这样的安排。图形化编程的生动形象让孩子对编程产生了浓厚兴趣,Scratch中的程序“编写”和运行规则也让孩子初步具备了编程思维和相应的逻辑能力。而从Python开始接触代码编程,难度更低,孩子更容易上手。在此基础上,学习更复杂的C++语言和算法就犹如水到渠成,孩子的积极性很高,学习效果良好。所以,花近两年学习Scratch和Python我并不觉得是浪费了时间。当然,如果我早早就给孩子做好了规划,我会提前一年让孩子启动,这样就能在四年级开始学习C++,为CSP-J做准备的时间就会充分得多。
套用那句流行的话:所有走过的路,都算数。父母在孩子身上花费的心思,孩子在各个方面投入的时间和努力,都会化作或隐或显的回报。愿我们顺应孩子的天性,悉心陪伴,静待花开。

