结合我的生活实际,现在的学习编程的年龄段已经下放很多,例如我身边的特例,有2年级开始打csp-j了(如果非天赋异禀,我不是很赞同)。但如果想要让孩子走信奥赛的道路,家长和教师需要把握其中的度。中国人口众多,我们既不能再次造就伤仲永的事件,让孩子陷入所谓的失败;也不能让孩子起步晚,导致后续时间不够,两头不可兼顾,得不到他们想要的结果。
因此,笔者认为,开启信奥赛需要:学生的天赋和兴趣+已有的学习习惯+专业教师团队+主课学习不拉垮+家长的鼓励支持
“度”,目前为止较好的是四年级至初一学年段。除了开启竞赛,我们还应该让孩子兼顾主课的学习与提高,其实就是提前学习主课知识,并且在校内时间查漏补缺、不断巩固,说起来很容易,但其实非常需要孩子在小学阶段已经养成了良好的学习习惯、生活习惯。因为孩子其实精力有限的,如果主课的学业繁重+竞赛课程压力,对于孩子自己的心理承受可不小,这时候需要家长、教师的心理疏导,对于初一才接触编程的学生,他们更需要家长的支持,因为主课没有做好准备的前提下,什么都得靠自己哦。
而笔者并不认同我们在小学较前的阶段让孩子去学多种语言,例如我见过有的小孩已经学了scratch、Python、c语言等,除了scratch是图形化编程属于幼儿启蒙编程,其他的语言学了那么多,基本都是学个皮毛就换了,家长和学生都会自我感觉良好。但其实编程概念是互通的,只是不同语言有不同的语言规范,因此只挑一种语言启蒙即可,学深、学透才是关键。目前为止我比较认同Python是较好的启蒙语言,语句简单,并且可以让学生理解编程规范,做到程序规范!!有兴趣的学生,可以在小学先学习Python,如果非要功利一点,可以直接先学习c++(比赛基本上都是c++和其他编程语言),学习c++一定不亏。但是理解起来可能对于小学阶段的孩子,有一定的难度哦~
而值得家长和学生关注的是,学习信奥赛对于优秀学生来讲,其实是双赢的事情,因为信息技术的基础其实仍然是数学,而我们信奥赛就是将数学逻辑用编程实现,在我们学习算法章节就可以清晰这一逻辑。除此以外,在不断地讲解知识点+刷题过程中,学生的计算思维、逻辑思维能力、问题解决能力等,会得到大幅度提升。从数据表明,大部分竞赛的学生在稳扎稳打后,回归正常班级,仍然会在其主课类学习时,表现的非常优异。因为苦过的孩子,在学习简单知识时,当然毫不费力。
以上是针对于学校有专业竞赛教练的学生,如果是自己的非常感兴趣+天赋异禀,我期待你可以与我联系!