快速避坑指南:

学到CSP-J的合理时间为2年,最多2年半。

要让孩子每3个月参加一次GESP考级,不行赶紧换机构。

最短半个月,最迟一年就能看出来孩子是否具备学信奥的资质了,如果不合适,赶紧退出。

提前练好打字,避免无畏的视力损耗。



视力之殇

谈到少儿编程,家长们总会询问,长时间面对电脑,眼睛怎么办?

特别是当步入C++阶段的学习后,学生们会发现编程与以往的Scratch/Python截然不同:上课听懂了老师讲的东西,只意味着完成了30%的任务。下课完成作业,才是最花时间的环节。

CSP-J的复赛需要学生们3小时完成4道题,除去最简单的,具有送分性质的第一题,剩下的题平均每道需要一小时,而且这还是竞赛所要求的速度。

而在日常练习中,由于学生们对知识点掌握不够扎实,一道难题花掉1.5~2小时是常有的事。

而一个备考CSP-J的学生通常需要在两年的时间里完成300~500道编程实操题。

这就意味着,孩子每天只要打算做编程练习,就必然要对着屏幕连续学习1-2小时,每周有4-6天需要这样。

如果孩子平时没时间,只有周末能练习编程,那周末的作业总时间将超过6小时。

这显然已经超过了国家卫健委规定的6-17岁学生每天视屏时间了。

因此,信奥学习付出的成本不可谓不高–家长的金钱,学生的时间,以及不断增长的眼轴,都是学习信奥必须付出的代价。而这也意味着,信奥学习必须保持高效率。

进度与目标控制

进度与目标控制是效率的前提。

考虑到每年全北京只有十几个小学生获得CSP-J复赛一等奖,远远不能满足诸多优质中学组建校队的需求,绝大部分学生把目标设定为,通过1.5~2.5年的学习,获得CSP复赛二等奖是比较合理的。

综合考虑学生的计算机基础知识、数学能力、思维逻辑能力,开始学C++的最早时间为4年级。而考虑每年CSP-J是9月份考试,6年级学生刚一开学的时候参加的CSP-J测试取得的成绩,就是其XSC能拿出来的最好成绩了。这也就意味着,以XSC为目标的学生,只有两年的学习时间。部分天赋较好的学生可以3年级上学期开始学习,从而多出来半年的准备时间。另外一部分因为各种原因耽搁了的同学,则需要4年级下学期,甚至5年级才开始C++的学习了。

总结:如果孩子是4年级开始学C++的,那么课程的难度以CSP-J二等奖为目标,进度设定为两年学完是比较符合XSC需求的。

及时退出

4-6年级的学生开始初步具备了要认真学习的意识,也有了一定的学习基础,又不像中学生那样需要忙于准备升学考试。因此4-6年级是中小学生最黄金的兴趣爱好培养时间。

如果孩子在这两年的时间什么也没学会,竹篮打水一场空,显然是令人遗憾的。

因此学信奥,尤其是主要以XSC为目标学信奥,首先要做到,降低沉没成本,及时退出。

毋庸置疑,信息学奥赛是一个竞赛,只要是竞赛,必然是需要天赋的,比如说能获得保送清北资格的只有全国前50名。而信奥序列中的第一个比赛–CSP-J,对天赋的要求没有那么的高–全国大概有5%的学生适合学习。

快速的,尽早地判断自己孩子适不适合学信奥,也就成为了学习信奥的头等大事。不适合学这个东西,就不要在这上面浪费眼睛了。

我们认为,学生从零基础到CSP-J考试,大概要经过三个门槛:

学习习惯、毅力、悟性。

信奥对学习习惯的要求在学生开始零基础课程后的第一周就会表现出来。由于知识点多,每节课都知识密度大,信奥课程要求学生必须全身关注的听老师讲,不错过每一个细节,才能跟上课堂进度。

反过来说,您觉得一个懒懒散散的学一学就能跟上的课程,当得起XSC的敲门砖么?

信息学奥赛对毅力的需求为五大奥赛之首。为了检验学生的毅力,我们特意将零基础课程安排成了为期半个月的集训,完成集训的孩子将可以通过GESP1级考试。为了达成这个目标,学生每天需要上2个小时的课,然后再花2-6个小时完成作业,具体时间取决于其打字熟练度。我们希望通过这样的课程安排,提前让学生知道,未来两年的学习信奥将会面临什么样的压力。坚持不下来的也就没必要浪费眼睛了。

大部分能通过集训课程考验的学生,可以顺利地完成接下来的基本语法课程,迎来算法的学习,迎来悟性的考验。

递归、贪心、搜索、动态规划,即使是CSP-J的难度,也超过了大部分互联网大厂的面试题难度。其中最基础,所有信奥课程必讲的汉诺塔,八皇后问题,差不多有一半计算机系本科生毕业之后也写不出来。

而我们将这部分内容,安排在了学生开始学信奥的第8个月。除了针对前1%的集训队以外,这个速度应该是行业顶尖了。这一切都是为了尽早让学生认识到,自己能不能听懂后面的算法课程,尽可能减少沉没成本。

总结:在第一天,第十四天,以及第八个月,学生将分别面临学习习惯、毅力、悟性的考验。最迟八个月,我们就可以知道,是不是应该让学生退出信奥学习了。

阶段性考核

问题来了,以“快节奏”为卖点,宣传两年,甚至一年就能学完CSP-J的培训机构也有很多。作为家长又不懂编程,怎么及时的知道孩子学没学好,而不是两年过后才发现竹篮打水一场空呢?

GESP考级或许是一个不错的工具。

GESP是2023年3月开始举办的一个考级,其主办方为CCF(中国计算机学会),而CCF同时也是CSP、NOIP、NOI等信奥赛事的主办方。

因此,GESP具有浓浓的信奥味道,其每个级别的考察范围,题型,难度,都是市面上诸多考级中最贴近信息学奥赛的。

GESP考级共分为8级,其中6级大概相当于CSP-J的难度。考虑到学生一共需要学两年,那么

不管您在不在我这里学,都强烈建议每3个月参加一次考级。

如果考不过,一定要和机构进行充分地沟通,看看是不是孩子听课、作业遇到了什么问题。如果再过3个月后还是考不过,要么说明孩子不适合学这个,要么说明这个机构的教学风格不适合孩子。

练好打字

在学习信奥的前半年–这占了整个学习周期的四分之一,打字能力都将极大的影响孩子的学习效果。

成年人或许会觉得,打字没什么门槛,稍微练练就行了。

但要注意这可是四年级的孩子,由于身体发育所限,对于这种“手指体操”的学习速度还真没有大人那么快。

下面这个“小剧场”忠实反映了初学信奥的孩子的典型场景:

小明今天的作业之一是在电脑上抄写书上的程序,其中有一段程序,是这样写的:

double a=2.5;
cout<<a*2;

小明发现第一个词是double–老师今天上课讲了,是双精度浮点数的意思,但是由于英语没学过,所以小明没法背着把double拼出来,只能照着书上,一个一个字母的抄。

可是小明打字也不太熟,大概花了10秒,终于找到了字母D,在键盘上的哪个位置。

打完了D,由于过了的时间太久,忘了double后面几个字母是什么了,于是只好把目光移回书上,看看应该怎么拼。

结果又找不到double这行代码在哪了。

这个场景其实在一二年级孩子,初学写字,抄课文的时候非常常见。不信您想想,那会的孩子,抄课文时候是不是一个字一个字的抄?有些孩子甚至无法直接记下一整个字的结构,需要一笔一笔的抄,写一笔抬头看一次书?

而打字不熟练的就要学C++,就跟不认字就要抄课文一样,只能一个字母一个字母的找,效率畸低。

别人2小时能做完的作业他需要8小时才能做完,兴趣,信心都将备受打击。

这样的困难下,即使有一定的智力天赋,孩子也没心情学下去了。