科技强国的概念如今也成为了大家的共识,很多人也是让孩子从小就走上了科创赛道,而编程作为科创赛道中重要的一环也越来越受到大家的重视,如果从小就走编程路线的话,一般是有3种语言可以选择的,分别是图形化(scratch),Python和C++。
之前也给大家剖析了一下3种语言的差别,一般小朋友年龄不太大的话,建议从图形化入门,后面再学Python和C++,至于选择什么?当时说的是不走信奥就选Python,要简单一些,比赛也很多,同样可以助力小朋友的成长,将来用处也大,走信奥路线的话就只能选C++了。而近期带小朋友参加的一次比赛,让我对两者的差别有了进一步的理解,给大家分享一下。
这次比赛是每个学校先初选几名选手再去某学校统一参加市赛的,小朋友表现比上次省赛要好一些,以四年级的身份和初中生同台竞技,最后杀入前10,上图是分别截取的C++赛道和Python赛道中获得前面名次的小朋友的成绩,可以看到差别是非常之大的,由于题目我都拿到手了,也知道了C++和Python的题目是一样的,除了第5题之外难度都不是很高,所以对这个成绩还是很感慨。
对编程语言稍微了解一点的人也知道,Python在语法上是比C++要简单很多的,按道理题目一样的话(前提是不要涉及底层逻辑,这次比赛明显没有),Python的得分应该更高,但这次比赛中,C++小朋友的成绩对Python小朋友的成绩完全是碾压之势,Python得第一名的小朋友在C++排名中只能排在20名左右,这说明什么呢?明显是更强的小朋友都去学C++去了,都想在信奥中有所建树嘛。以至于在Python比赛中往往是山中无老虎,猴子称大王的局面。
虽然这只是我们市这次比赛的情况,但管中窥豹,可见一斑,其他地方应该也差不太多,那么对一些不是最顶级的小朋友来说,是不是有另外的一个选择呢?至于是选择鸡头还是牛后,就要看大家的想法了?欢迎大家一起来讨论,一起在信奥的道路上曲折前进。
领取专属 10元无门槛券
私享最新 技术干货