985/211高校降分录取
孩子学编程只有信奥赛这一条出路?985/211高校降分录取、保送清北,这些信息差你必须知道!
最近,看到了一组这样的数据,CSP-J/S的参加人数从2021年的8万,狂飙到2023年的15万,几乎呈现了翻倍增长,如无意外还会持续走高。
CSP-J/S的爆火并不是偶然,一来它和国家重视科技教育的大方向完全一致;二来它作为信息学奥赛的入门级赛事,赛事成绩与升学联系紧密。
而C++作为CSP-J/S与信息学奥赛的官方制定语言,自然是水涨船高,很多家长学编程就是奔着C++去的,这种选择真的理智和正确吗?
搞清楚编程、C++、信奥赛三者之间的关系,再谈学什么也不迟。
01.始于图形化,终于C++编程学到最后就是学C++?
很多家长,在了解编程时,发现很多孩子都会参加CSP-J/S,而且也能拿到不错的奖项,就先入为主了,认为学编程就是要学C++,没有C++的编程学习没有意义。
当然这种想法也很正常,毕竟在很多地区,如果孩子们能在小学阶段拿到CSP入门组的奖项,中学阶段拿到CSP提高组的奖项,那是十分硬核的升学择校材料。
CSP每年只考一次,要想作为小升初的加分项,为了保险一点,至少五、六年级都要参加CSP入门组的考试,倒推回来四年级就应该学习C++和信奥相关知识了。
对于四、五年级的孩子,有了一定的数学、英语基础,也有一定的思维能力,完全可以直接学习C++。
虽然C++是可以直接学习的,但并不代表适合所有的孩子。
对于一二年级的孩子(天牛除外)来说,直接学C++完全处于一脸懵的状态,看不懂、记不住、学不会。
所以,建议一二年级的孩子学习图形化编程入门,通过图形化编程锻炼编程思维,掌握编程的概念与方法,将来学代码编程阶段可以一点即通,学起来更有效果。
说起学代码编程,不得不提Python,说起Python就有很多这样的声音:C++更难,Python不如C++专业高级,Python不用学,这种想法可不对。
首先,捋一下Python和C++的关系,他们本质上是平等的,是两种不同的编程语言。
同样的功能,用C++能实现,用Python也能实现,反之亦然。
说C++难,可能是因为C++的语法更复杂些。同样的功能,用C++写出来看起来更长更繁琐,而用Python就更简单明了。
在学C++之前,有的孩子会学习一段时间的Python来过渡一下。
也就是说,学一段时间的Python对学C++有一定的帮助,但绝对不能说,Python是C++的基础,不学Python就不能学C++。
如果不走信息学竞赛方向,但希望孩子能掌握编程,Python是一个很好的选择。
之所以看上去C++比Python更优越一点,可能就是C++信奥赛官方指定语言的身份加持吧!
确实,有很多人学编程时,从图形化开始,过渡时期学python,最后学C++,但这并不代表C++是编程的终极语言,只是一种学习的选择而已。
02.C++是信奥赛官方指定语言,学C++就是学信奥赛?
我们可以这样说,“打好信奥赛一定要学好C++”!
却不能说,“学了C++,一定能打好信奥赛”。
举个很简单的例子,我们身边搞C++的程序员很多,但他们一定能打的了信奥赛吗?可能他们连CSP入门组的题目都解不出来。
当然,不是说C++程序员有多菜,而是“术业有专攻”,程序员们更擅长的是解决一些应用方面的难题。
C++和信奥赛的关系,我们可以这样理解。
如果我们要写一篇日记来表达自己的想法,那么可以使用汉语写,可以使用英语写,这里的汉语和英语就可以充当C++的角色,是表达想法的工具。
而信奥赛的核心是以C++为工具去实现算法和语言结构,去高效解决问题。
同样是写算法,Python或者其他的编程语言也能解出来,只不过是信奥赛事组选择了C++作为官方指定语言,所以学信奥赛,学C++是第一步。
但是,学C++≠学信奥赛,信奥赛是众多用途中的其中一个。
C++的用途有很多,做游戏,研究科研项目都会用到。
学C++也会给孩子带来很多益处,能够培养孩子的思维能力,锻炼创新思维。
孩子们需要学习组合数学、图论、基本算法、数据结构、搜索算法及数学建模等知识,可以加深孩子对数学的理解,提升其逻辑思维,而这些又能帮助其更好地学习其他学科。
03.信奥赛堪称编程赛事“天花板”学编程就是为了信奥赛?
说起信奥赛,确实是国内编程赛事中的“天花板级别”的存在。
打信奥赛确实好处非常多:
第一,可以锻炼逻辑思维,孩子的大脑越用越灵。信奥赛的内容和数学有很紧密的联系,信奥搞好了,数学成绩大概率不会差;
第二,强大的升学优势。信奥赛无论是对小升初、初升高还是高中升大学都有好处。CSP-J/S一、二等奖的含金量都极高,能帮助孩子们快速锁定科技特长生,走科技特长路径升学择校;在NOIP、NOI中获得一定的奖项,更是能提前锁定985/211高校降分录取机会,甚至还能保送清北!
信奥赛的诱惑可谓十足,但信奥赛绝对不是学编程的唯一目的,也不是唯一的选择。
学编程已经成为一个大趋势,就想以前学英语、学奥数一样。
学编程受国家教育政策的大力支持,在很多一线城市,很多中小学都设置了编程课,甚至在浙江信息技术已成为一门高考学科。
毋庸置疑,在未来编程必将成为人人都会的基本技能。
如果说,必须在学编程的同时要点成绩,那信息学奥赛也不是唯一的选择。
无论学习C++还是Python语言,都可以参加NOC、蓝桥杯等白名单赛事,获得的奖项同样可以助力升学择校,参赛过程也能积累宝贵的经验。
除此之外,学Python的孩子们还能参加编程考级,如青少年软件编程等级考试、青少年人工智能编程水平测试等,都会给孩子的简历增加重要的筹码。
如果再学习一下机器人编程,白名单赛事自然科学素养类目中大多与机器人相关,还有很多国际知名赛事可参与,无论是比赛结果还是比赛过程都会让孩子受益十足。
写在最后:
我们建议孩子学编程的初衷,是培养孩子们的编程思维,让孩子们收获面向未来世界的能力。
但是,在白名单赛事奖项含金量的诱惑之下,很多人直接将编程与信奥赛挂钩,好像信奥赛是学编程的唯一出路。
学编程的出路有很多,益处也有很多,希望每个孩子都能加入到编程学习的大家庭中,也希望每个家长和孩子都能认清学编程的意义,进行合理的规划和学习。