很多朋友都在问自己的孩子适不适合开始学C++,这里我结合自身的经验,再参考了很多老师的答案,总结出来以下结论:

学信息学奥赛有几个硬性的基本条件,对于99.99%的孩子都适用,看看你的孩子满足了几个?

第一,最小C++学习年龄是四年级,不能更小了(除非是真正的天才,把义务教育数学都学得差不多了)。

因为四年级以前,孩子都没有学过公约数公倍数完全平方公式,也没有学过数列方程函数坐标系;

或者英语基础也很一般,记不住那么多的函数名;

又或者打字比较慢,对电脑的基础知识知之甚少;

总之是不太可能跟得上任何C++的课堂节奏的。——如果跟得上,要么是真正的天才,要么是您选的C++机构课堂讲得太浅。

因为正常的C++机构,通常上一节课,都会要求孩子做5-10题的练习题以巩固课堂所学知识,所以家长要思考一下孩子有没有这个能力去完成再报名,不要过早被机构收了智商税。

学C++可不像学画画学唱歌一样,上完课就可以了的。每一个小时的知识点授课,要对应至少5个小时的独立思考和练习。——再次重申,永远不要低估奥赛的难度。

家长朋友可以自己想想,您的孩子在3年级是否就能够做到?

我想,99.99%的孩子在三年级应该还不行吧?即使四年级,我相信也只有5%的孩子勉强合格。

第二,孩子数学成绩在校内出类拔萃。

也许您不知道什么是出类拔萃,但这个标准可以自己对照一下:

数学考试的附加题(奥数)全都会,如果没有考过附加题,那么就是举一反三或者五三的难题全都会;

或者在班上采访老师同学谁数学比较好,必被大家提名;

或者平时对钻研数学难题非常感兴趣,考过一些偷偷摸摸的奥数考试并且拿过一等奖。

总之就是,不是1-4年级每次100分就叫数学好,而是在课外有拓展、能够向小奥看齐的。

第三,孩子的校内各科学习都游刃有余。

所谓游刃有余就是,除了学校时间,语数外都不需要另外再上辅导班,但各科总分排名总能保证在班级前10%。

如果孩子每天的作业就要做到11点,语文英语等其它科目有点拉垮,只有数学稍微强一点。那我也是不建议的——孩子还是先用有限的时间搞好校内学习为佳,毕竟孩子还是要自己考中高考的。

只有校内学习校内解决,作业校内完成(只有作文或者手抄报之类需要回家弄一下的例外),才能保证至少每天都能安排1-2个小时时间专门学习信奥。

注意,孩子还有一些完全不能少的安排,比如体育锻炼或者艺术特长(建议仅保留一个),还要有自己喜爱的娱乐时间(平均一天一小时)。

如果校内的课程或作业就把孩子的空闲时间安排得满满的了,那就还是不要考虑信奥了吧。

孩子的心理健康也是很重要的。

维护良好的亲子关系也是要靠一定的娱乐时间的。

第四,孩子喜欢思考、喜欢编程,能坐得住冷板凳。

前三条都是客观条件,但这一条主观条件也非常重要。

任何一次信奥考试,没有低于2个小时的,大部分都是3-4小时。孩子能不能坐得住、能不能努力到最后一刻,心性也非常重要。

作为一个六年级的小朋友,如果同时参加了J组考试和S组考试,早上3个半小时,下午4个小时,都坚持到了最后一刻,甚至S组是最后十分钟才暴力骗到了分。孩子有没有这份坚韧的心性,也是非常关键的。

不只考试,平时也是一样。要想学好,每周10小时的投入是最起码的。孩子能不能坐得住、静下心,是走信奥之路的必要条件。哪怕孩子再聪明、天赋再好,没有百折不挠的斗志和一点一点梳理困难的决心,都是走不远的。

有句话是这么说的:热爱可抵岁月漫长。

只有真心喜欢编程,对研究事物的内在逻辑性充满好奇的孩子,才能跨过这些实际障碍,到达理想的彼岸。

上面四个硬性条件,不是达到一部分就行,而是全部都是必要条件,信奥学习才会取得好的结果。但是这并不是说,你的孩子不满足全部的条件就以后都不用学了。因为孩子的条件都是变化的。

如果年龄不够,过一两年就可以了,这一两年刚好用来提高数学水平和校内成绩。

如果孩子虽然聪明但是坐不住,那就带着孩子一起去克服一些困难,让孩子学会勇敢和坚持。

毕竟,老鹰教小宝宝飞翔的时候,也是要自己在天上飞几圈做个示范的。

【节选自公众号:六六的成长之路】