
上面的Scratch和Python都有各种等级考试,比如工信部的GESP就是其中之一。但目前这两种编程语言的等级认证考试对升学暂时没有什么帮助,不过也算是对青少儿编程能力的一种认可。如果考虑通过编程来辅助升学的,可以考虑信奥赛,那就必须学习C++,以及数据结构和算法。因为信奥赛官方指定的编程语言就是C++,数据结构和算法又是信奥赛考查的重点内容。
下面我们稍微详细解释下信奥赛。
信奥赛目前是五大奥赛之一,另外四大奥赛是数学、物理、化学和生物。这些奥赛的金牌获得者一般有机会保送到清华北大,如果获得银牌或者其他奖项的,也有可能可以保送到其它名牌高校,或者也能受益于其它降分录取等优待政策。大部分人可能是通过高考进入大学,因此以前高考也被称为独木桥,而现在清北每年通过高考录取进去的学生的比例已经低于50%,其它学生可能是通过保送或者其它我们不得而知的途径进去。这也反映了高考作为单一的选拔机制已经暴露出各种弊端,所以各大高校也在改进和完善他们的选拔机制,这样有利于他们挑选到那些在某方面特别拔尖的人才,而不只是那些各方面都优秀但又达不到某领域内顶尖的人才。
如果青少儿朋友们数学成绩很好,又希望参加信奥赛从而增加自己进入大学的一条途径的话,那就得学习C++、数据结构和算法。当然我们知道,能够通过这条途径进入名牌高校的学生肯定是凤毛麟角,但如果你感兴趣或者想挑战自己,是可以考虑的,即使最终你没法通过竞赛完成保送的愿望。这种情况下可能你还得把重心放到高考上,然后参加比赛作为一种兴趣来拓展,不太影响自己进入大学的机会。
作为一个中学生,如果你能够持续学习两年以上的C++、数据结构和算法,并参加信奥赛,实际上你的计算机编程功底已经超过了大部分在大学里面学习计算机的大学生和很多在企业里进行软件开发的程序员。之所以敢这么说,是因为我本身就是大学里面学习计算机专业的,并且有十余年带领技术团队开发各种系统的经验,我对这两个群体的计算机编程功底还是比较清楚的。也就是说,如果你有兴趣参加信奥赛,即使最后没有能保送进大学,但过程中努力去取得了一些成绩,那对你未来从事相关领域的工作增添了比较大的优势。
下面是我们在云端集成的C++编程环境,图中的代码是让AI生成的:

当然,我必须要说,我们不建议所有的青少儿朋友来学习编程,我们主要是针对那些在学校里面数学成绩比较好然后又有兴趣尝试编程的学生,或者是那些希望通过信奥赛来增加一条让自己进入大学的途径的学生。在编程学习过程中,我们会融入各种数学知识,比如让青少儿朋友们去解决一些具体的数学问题,简单的比如求两个数的最大公约数,这样他们的编程能力不仅得到提供,同时让他们对数学概念的理解更加深入了,也就是让数学水平和编程能力相得益彰。为什么要将数学和编程紧密结合?我们认为青少儿朋友正处于学习数学的最好的阶段,如果能让编程和数学结合起来,那对他们的帮助是最大的,未来他们可能可以进入各个领域去从事一些核心的工作,这是我们对他们的期望,给他们一个比较高的定位,毕竟他们还在比较小的年纪就能接触到编程,而我们很多人当年是因为条件所限,像我本人就是到大三了才开始学习编程的。昨天还有家长问我,小朋友在你那里学习编程后,什么时候能自己做个网站之类的。我理解家长的想法,因为网站是看得见的,而小朋友通过编程解决一些数学问题,对家长来说好像没有学到什么,而在我们这里,做个简单的网站可能就是花架子,我们不希望青少儿朋友来学习编程后只学会一些相对表面的东西。当然我不是贬低做网站开发的技术人员,只不过暂时没有更好的表述方式,表面改为上层的不是计算机精髓的东西可能比较合适。在我们的云端编程环境里,还集成了Java、C#等内核,集成了AI大模型作为编程助手,集成了键盘输入训练软件,以及一些经典教程,青少儿朋友们可以在一个环境里面学习各种他需要了解的内容,而且不需要他们安装任何客户端,只需要有网络和浏览器,即可随时随地学习,非常方便,这也是我独创的云编程理念的一种体现。