信息学奥林匹克竞赛作为五大学科竞赛之一,对于学生升学、出国留学都起着关键作用。全国青少年信息学奥林匹克竞赛(NOI)由教育部和中国科协委托中国计算机学会举办,旨在向在中学阶段学习的青少年普及计算机科学知识;通过竞赛和相关的活动培养和选拔优秀计算机人才。竞赛及相关活动遵循开放性原则,有条件和兴趣的学生都可以在业余时间自愿参加,比赛对逻辑、数学、程序设计等方面有较高的要求。
为什么要学信息学奥赛?
一文读懂信息学奥赛
学有余力的!
一般来说,除了每周固定的时间上课、上机练习,备考期间还要阶段性的大量刷题,需要投入大量的时间和精力。如果文化课都应付不过来,还是不要分心的好。竞赛课比文化课的难度要高,不会像考KET那样突击两个月就能拿个一等奖。另外,走信息竞赛路线的孩子一定要具备扎实的数学基础,否则连考题都看不懂(竞赛题中会有大量的数学问题)。
如果打到信奥国赛的金牌、银牌,*都是计算机专业。
“码农”是对IT行业从业人员的戏称,代表的是一种职业,IT行业不管是发展趋势还是薪资水平已经在各行业中遥遥领先,已经是很多人可望不可及的职业选择。但编程是种技能,而且还是种顺应未来趋势的技能,所以,重要的还是你是否足够牛,是否真的有兴趣,跟编程技能本身无关。
信息学奥赛可以自学吗?
一
首先回答自学这个问题,任何事情理论上都可以自学。但在今天信息学奥赛竞争日渐激烈了,每年的报考人数都以30的增量递增,在这种态势下,自学已经是极少数例子。十年前的情况,放到今天根本不行,因为今天每一个成才的孩子背后都有一个强大的团队帮助孩子成长。今天的学习考试要求越来越高,竞赛就是这样一个水涨船高的一个过程。这个时候考点的分析,战术的演练,特别是题目的训练,孩子完全没有精力和能力把这些信息研究透彻,就会导致学习方向会错误。
二
我们接触到的学生有很多在来之前方向已经错了,举个例子,有些孩子还在用C语言的很多程序库调用学习,为什么?他的机构的老师教他的是C语言的那些东西,但是STL标准库已经成熟很多年了,对于排序、数据结构已经有很成熟的算法和数据结构了,可以拿来就用的。如果还用C语言的方式再去写,比赛的时候,人家直接调用一个库就结束的事,他还要自己写一个小时都写不出来的东西,这就是方向错误。自学的问题,一没指导二没反馈,结果是否正确孩子只能自己揣摩。
学编程的好处:
编程就是“理解问题——找出路径”的思维过程,它教会孩子通过分解、模式识别、抽象、算法这四个步骤,把复杂的问题拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;,设计步骤,执行——问题解决。这是对孩子成长,培养高效的思考模式、做事视角的帮助。
咨询详情有程序员朋友的家长就会知道,一段新程序往往不会完全按编程者的意愿运行,会出现很多BUG。而且BUG有时还是流动的,会不断出现新的BUG,但这可以让孩子意识到粗心的危害,并逐步养成耐心和细心的习惯。学编程的孩子都知道,编程世界里从没有“差不多”二字,只有“严谨和准确”。因为编程不像数学,一旦跳了步骤,程序就“走不通了”。
咨询详情
提升观察力,加强专注力
编程其实是发现问题、解决问题的过程,孩子会学到很多相关的概念和逻辑。包括变量、循环、条件等数学及计算机式的思考方式。你会发现,这些孩子会像侦探一样,试着观察和解释着身边一切复杂的事物,那种专注的求知欲和洞察,让我一个成年人都有点吃惊。
在编程中,其实孩子会用到大量其它学科的知识,比如数学、物理、英语等,为了让程序成立,孩子必须融汇贯通需要用到的相关知识,这会在无形中让孩子的学科融合能力大大增强。
所以,编程应该是AI时代需要的能力之一,传统的奥数、美术、钢琴、或许会给孩子加分,但不一定能让孩子在AI时代脱颖而出。