问:信息学奥赛是什么?
答:这个竞赛全名叫“全国青少年信息学奥林匹克竞赛”,由中国计算机学会(CCF)组织,全国同一张卷,考场设置在各省,初赛是笔试,复赛是上机考试。竞赛分普及组、提高组,初中生也可以参加提高组竞赛。竞赛级别分为省级联赛(NOIP)、国家竞赛(NOI)和国际竞赛(IOI)。NOIP竞赛每年10月份举行,一年一次。
信息学竞赛也是国家教育部认可的全国中学生“数学、物理、化学、生物、信息学”等五大奥赛联赛之一,获得省级一、二、三等奖就分别具有全国90所“双一流”、“985”、“211”大学的自主招生资格了。2017年信息学奥赛NOIP提高组全国省一等奖新获奖名额1888人,远超其它四项奥赛省一等奖获奖人数。
问:编程就是编游戏啊?
答:我们的编程课程分两类:一类是采用Scratch语言为主的创意编程,适合零基础的孩子,会让孩子编写小游戏、培养创造力、培养编程兴趣、提高专注力。
另一类是采用C++语言的信息学奥赛的编程,适合有编程基础的孩子,没那么多游戏了,以程序设计为主。
问:竞赛获奖有什么好处?
答:竞赛的近期目标主要是参加高考的自主招生。每年8月份北大清华等高校都会举办信息学夏令营,获得省级一等奖的学生可以申请参加,有机会在高一或高二获得大学的降分签约,最高可以得到一本线录取的优惠;每年11月份以后各大学还会举办冬令营或学科营,获奖的高三同学可以参加这些营,获得各种高考降分优惠;每年1月份开始的自主招生报名可以用竞赛奖牌通过大学的审核,6月份参加自主招生测试可以获得降10~60分,直至一本线的录取优惠。如果竞赛可以打到国赛银牌以上,不管你高几,都可能被北大清华免试录取。
当然,五大联赛(数学、物理、化学、生物、信息学)都有这样的资格,只是看孩子擅长那一科,以及该科的竞争难易程度。
问:我家孩子今年小学二年级,能学不?
答:信息学竞赛开始时间可以在小学4、5年级。因为C++编程需要一定的数学知识和逻辑能力,太小的话学起来会比较吃力。但针对小学1、2 年级的学生,我们有Scratch语言等可视化编程语言课程,好玩而且很有创造性,也可以培养孩子的编程能力、提高专注力。如今是人工智能、大数据、机器学习、量子计算大发展的新技术革新时代,学习信息学说到底就是学习分析问题和解决问题的思维,学的是今后50年吃饭能用上的真本事,即使不参加竞赛,也会终身受益的!
问:信息学课程课时怎么安排的?
答:这个课程包含两大部分:一是基础语言——C++编程语言,二是算法和数据结构等提高课程。要看学生的情况,提高课程没有确定的课时,是因为课程既包含相关知识,还包含大量的上机实践,同时和你的目标有关系。得了二等奖还有一等奖,还有省选和国赛,看您要打到哪个层次。一切要看孩子的学习进度和目标。
问:我家宝儿老聪明了,想让他突击两个月拿个一等奖,行吗?
答:如果孩子不是神,最好别做这样的打算。如果孩子确实资质不错,是个准天才,又不想在信息学竞赛上花太多时间和精力是可以做个短期打算,比如6个月,冲击一下省赛。但如果孩子只是个普通孩子,仅仅是挺聪明,最好做一个贴近实际的计划,比如2--3年的时间拿省一,或者三年的时间进国赛等,这样的计划都靠谱。毕竟,天才在于勤奋。
问:孩子爱玩游戏,在哪玩都是玩,来学学,当玩了,可以吗?
答:可以,我们也有这一类学生,不以竞赛为目标,也没什么太高要求。的确,现在对于计算思维和编程能力的学习,在日后的大学课程及工作上都会有巨大帮助,毕竟未来相当一部分人的工作与计算机有关,而从小拥有计算思维的他们在将来无疑是稀缺人才。这类孩子可以先从Scratch趣味编程学起,兴趣来了,专注力提高了,再考虑竞赛,这也是我们引导那些比较晚熟的孩子的方法。
问:学信息学竞赛要花很多时间吗?会影响文化课吗?
答:学任何一门竞赛都需要花费相当的时间和精力,毕竟竞赛课程比文化课的难度要高。一般来说,语言阶段课外不需要做太多的题,到了提高阶段,除了上课,每周都应该规划出3-5小时刷题,我们的经验是做完100道相应难度的题具备参加普及组竞赛拿奖的能力,做到200道以上相应难度的题具备参加提高组竞赛拿奖的能力。省选和国赛阶段,很多学生会阶段性地停课刷题。如果舍不得投入时间和精力,就很难取得特别好的成绩。当然,你的成绩最终在你高考时会受到极大的收益。这就是很多学生肯于投入的原因。
问:那还不容易,我家孩子每天奥数都做一张卷子,这200道题我一周就做完了?
答:很多孩子每天能做1、2道题并且弄明白就很不错啦!这些题不像数学题有类似一些题型,熟能生巧。这里每一道题都需要你开拓思维,挖掘知识。久而久之,你孩子的自学能力,创新思维能力会大有提高。由量变到质变,我们说的“计算思维”就建立形成了。
问:不敢让孩子动电脑,怕上瘾。
答:到目前为止还没遇到学信息学竞赛的孩子因为学编程而迷恋上游戏的。孩子迷恋的东西太多了,比如手机,有多少家长不给孩子用手机呢?对于一开电脑就想游戏的孩子,我们也不建议一下子学竞赛,建议学Scratch创意编程,从趣味编程游戏入手,引导孩子从贪玩变成爱创作,慢慢编程兴趣来了,再谈竞赛。
问:想让孩子学,又怕耽误文化课,咋办?
答:最不好的心态莫过如此,患得患失,会丧失很多机遇。我们认为学习竞赛课必须学有余力,如果您把业余时间都用来补文化课,文化课成绩还很吃力,那建议您继续好好补文化课,不要考虑竞赛;如果孩子文化课不太吃力,业余有一些时间闲置,那您可以考虑学习竞赛。但一定不能三天打鱼两天晒网,考试成绩好了马上来上几天课,考试成绩不好了几个月见不到面,或者一面学习一面心疼时间,最终可能既耽误了时间,又没出成绩,文化课也不强。所以,作为家长思路要清楚,决心要坚定。
问:我家孩子出国有必要学这个课程吗?
答:太有必要了!如果出国读大学,可以用竞赛奖牌作为申请资料,现在国外很多大学都很重视有价值的课外活动,而且认国内NOIP的证书。到了大学如果是理工类专业,C++是必学课程,很多留学的孩子回国还要找老师辅导编程啊!可是学过竞赛课的孩子在国外上编程课几乎可以秒杀那些别人看来像天书一样的大作业;所以,如果孩子有能力有时间,学一部分竞赛课程,将来受益无穷。
问:学信息学竞赛,长远来看有什么好处?
答:我们分阶段来说,先说考大学时,获得自主招生降分资格、保送资格。到大学阶段,中学参加竞赛的学生,到了大学一般都会继续参加大学的ACM竞赛、大学生编程竞赛等。大学竞赛获奖者,可以获得保研资格,如果选择就业,竞赛获奖学生很容易收到大公司的聘书,因为他们的能力比普通毕业生真的强了不止几倍。所以,上了大学死读书读好书也有出路,获奖学金多,G点高,考研保研也有条件;如果读书一般,竞赛项目获奖多也相当受重视。
而从长远人生来说,编程思维能帮助我们在解决问题时,理清思维过程,高效地找出解决方案,与长大是否从事“编程”无关。
问:学计算机将来就是“码农”吧?不少“码农”都跳楼了......
答:什么专业都有底层、中层和高层。所说“码农”是软件行业程序员的自嘲之词,属于行业中的底层,的确有时工作压力比较大。但哪个行业没有底层?没有压力大的情况?对于喜爱的事业,压力变动力的例子比比皆是,底层往上升的例子无处不在。从计算机行业来看,其就业前景、薪资情况始终处在各行业上游,“码农”的薪水其实也处于各行业底层中的上游。所以,重要的是你在专业领域里能做到哪一层,和专业无关。
问:可以多学几门竞赛吗?
答:当然可以,主要看孩子的自身条件。我们的学生有很多参加两个学科竞赛的,文化课和竞赛成绩都很优秀。所以能参加几科竞赛,要综合考虑孩子的情况,不能强求。一般有数学竞赛基础的同学在学习信息学时会相对容易很多。
问:已经学了奥数还能转学信息学吗?
答:数学是所有科学的基础,所以每年有很多孩子学习奥数,但是同样,奥数的竞争也是最激烈的,而且获奖比例远远低于信息学,2017年信息学省一等奖全国1888人(竞争对手全国估计1万人左右),高中数学奥赛省一等奖全国1500人(竞争对手全国估计至少30万人左右),于是有很多明智的家长和学生在权衡之后,转学信息学或者其他学科。我们也发现,数学功底好的孩子学习信息学也非常快,尤其在算法竞赛方面有很大的优势!
问:信息学奥赛获大奖的同学,去向是哪些?
答:随着2018年信息学奥赛保送名单的公布,又有53名高中生通过信息学奥赛提前被北大清华直接录取。选择出国的同学被麻省理工学院录取也不少。信息学奥赛获奖学员们不仅敲开了名校的大门,并且进入的都是各校的顶尖专业,真可谓是“一步快,步步快”。
根据US News公布的2017年最新全球高校计算机系排名,清华大学计算机系成为全球第一。清华姚班全称“清华学堂计算机科学实验班”,由世界著名计算机科学家姚期智院士于2005年创办,每年只招收30人,培养比肩麻省理工、普林斯顿等一流学府,甚至更高竞争力的领跑国际拔尖创新计算机科学人才。
目前“姚班”已经送走六届毕业生172人,其中42人在姚先生创建的清华大学交叉信息研究院读博,25人在清华计算机系继续深造;85人赴美国、新加坡、香港和法国等地读研,其中有赴MIT 5人、Princeton 9人、斯坦福大学5人、CMU 6人、耶鲁大学1人、宾夕法尼亚大学3人、哥伦比亚大学6人、UCBerkeley2人等;20人赴MSRA、IBM、Facebook、网易等著名计算机企业工作。