导读:青少年信息学(计算机)奥林匹克竞赛(早期称为青少年计算机程序设计竞赛)是旨在广大青少年中普及计算机教育,推广计算机应用的一项学科性竞赛活动。全国从1984年开始举办全国性竞赛。而自从1989年我国参加第一届国际信息学奥林匹克(International Olympiad in Informatics, 简称IOI)以来,全国青少年计算机程序设计竞赛也更名为全国青少年信息学(计算机)奥林匹克(National Olympiad in Informatics, 简称NOI)
如今进入了信息互联网+的时代,要建设智慧课堂,智慧城市,智慧国家,需要一大批具有创新能力、计算思维和编程能力的人才。应该说现在正是编程教育的黄金时代。
早在2013年美国总统奥巴马就号召全美学生学编程。在美国掀起了一股编程热。最著名的便是由谷歌、微软、脸谱等全球顶级科技公司创立的非营利组织Code.org发起的“编程一小时”的活动。旨在提高人们尤其是青少年创新能力、计算思维和普及计算机科学教育的一个活动,目前全球已有4000多万人参与。
青少年信息学(计算机)奥林匹克竞赛(早期称为青少年计算机程序设计竞赛)是旨在广大青少年中普及计算机教育,推广计算机应用的一项学科性竞赛活动。全国从1984年开始举办全国性竞赛。而自从1989年我国参加第一届国际信息学奥林匹克(International Olympiad in Informatics, 简称IOI)以来,全国青少年计算机程序设计竞赛也更名为全国青少年信息学(计算机)奥林匹克(National Olympiad in Informatics, 简称NOI)。
全国信息学奥林匹克竞赛活动担负着选拔优秀学生参加国际学科奥林匹克竞赛任务,它是经国家教委批准,中国科协具体领导,由中国计算机学会主办的。为促进计算机普及并兼顾提高,从95年开始全国举办信息学奥林匹克竞赛分区联赛。获得全国中学生数学、物理、化学、生物、信息学5个学科奥林匹克竞赛,省赛区获得一等奖者;自主招生(高考加分照顾)享受加5-30分,和保送大学资格;其它竞赛获奖者不享受此待遇。
Q1:NOIP是个什么鬼?
A1:全国青少年信息学奥林匹克联赛
NationalOlympiad in Informatics in Provinces简称NOIP,由中国计算机学会主办,每年的10月初赛,11月复赛,联赛分普及和提高两个组别,没有年龄限制,只要有能力都可以参加。是NOI其他所有赛事的基础。
Q2:NOIP学什么?
A2:首先要学习一门编程语言(Pascal / C / C++)。(按照最新的官方公告:从2020年开始,除NOIP以外的NOI系列其他赛事(包括冬令营、CTSC、APIO、NOI)将不再支持Pascal语言和C语言;从2022年开始,NOIP竞赛将不再支持Pascal语言;也就是说在无新增程序设计语言的情况下,NOI系列赛事自NOIP2022开始将仅支持C++语言。)然后学基础算法和数据结构,用以解决实际问题。目的是锻炼学生的思维和逻辑,提高能力。说简单点就是编程。
Q3:编程就是编游戏?
A3:编游戏当然是编程,但编程不只是编游戏。教学上我会把编程的内容融入到编写游戏中,这样会比较有趣味,孩子更容易理解上手,但并不全是。
Q4:我家孩子会SCRATCH,就能学好NOIP吗?
A4:现在有很多程序设计启蒙的软件,大多采用模块化的编程,比如SCRATCH,这些软件对于启蒙来说是可以的,有益于NOIP的学习,但是跟具体的编写程序还是有很大区别。能不能学好还得看孩子的知识迁移转化能力。
Q5:我的孩子今年小学5年级,可以学吗?
A5:当然可以!以我的看法,5年级正好可以开始学习编程,但并不是越早越好。我今年国内带了两个小朋友都读小学6年级。(参加联赛均获得了NOIP普及组一等奖)还有两个小朋友,一个在美国(5年级),一个在加拿大(4年级)。国外视乎起步比国内更早点。当然也要看孩子是否感兴趣,是否有时间和精力来学习。
Q6:作为家长我们很希望孩子来学习,但又害怕会影响其他学科的学习!
A6:这样的患得患失的心态,我很理解。NOIP的课程有一定难度主要是面向学有余力的孩子的,如果您的孩子连其他学科都无法应对,建议就不要参加了。今天要去补数学,明天要补英语,最切忌的就是三天打鱼两天晒网。而对于那些有能力的孩子,编程学习对其他科是有促进作用的。因为它锻炼学生的思维和逻辑。
Q7:我家小孩很喜欢玩电脑,想让他来学程序,免得在电脑上玩游戏。
A7:编程是需要动脑思考,分析的,如果只是喜欢玩游戏,我建议不要参加了。当然如果不以竞赛为目的,还是可以试试的。
Q8:我们在家都不敢让孩子动电脑,怕玩游戏,上瘾。可以学习吗?
A8:编程教育,不动电脑怎么学些呢?每年我带的学生都有很多获得一等奖的,这些孩子有一个共同点就善于思考,不怎么玩游戏。话说了,如果一开电脑就只想到玩游戏,也一定是学不好编程的。
Q9:我的孩子没有一点电脑基础,打字也很慢,可以学吗?
A9:不需要什么电脑基础,只需要学有余力,有学习的热情和良好的思维能力。打字慢没关系,又不是为了当打字员,编着编着就快了。
Q10:我家孩子平时补课很多,很忙,联赛前能不能突击一下呢?
A10:突击是没法的,毕竟内容是很多的。如果很忙的话,我觉得还是不要更忙了。
Q11:学习可以插班吗?
A11:是可以的,针对不同学习程度的孩子,优秀的教练都会有不同的教学内容。其实根本不存在插班。我是不建议大班教学的,但学校一个班60人那是无奈呀!
Q12:要学习多久呢?
A12:学习时间得根据孩子的具体情况具体说。一般的要学习至少一年(每周3个小时的课),但光靠课堂上每周3个小时是不够的。每周至少还要拿出3-5个小时做习题。有的孩子从初一开始学习,到初二就拿到一等奖了,也有到初三才拿到一等奖。当然也有一直都没拿到的。
Q13:拿到联赛普及组一等奖对升学有什么好处?
A13:联赛普及组一等奖无论是中考还是高考都是不加分的。但是对于小升初,中考,省市重点中学都会有相应的优惠政策(具体得咨询当地学校)。对于高考,初中学习过的同学在高中阶段学习相对来说就占优势。拿到提高组一等奖就具有参加高校自主招生的资格。每年8月份北大清华等高校都会举办信息学夏令营,获得省级一等奖的学生可以申请参加,有机会在高一或高二获得大学的降分签约,最高可以得到一本线录取的优惠;每年11月份以后各大学还会举办冬令营或学科营,获奖的高三同学可以参加这些营,获得各种高考降分优惠;如果竞赛可以到国赛银牌以上,不管你高几,都可能被北大清华免试录取。(毕竟那些都是金字塔尖的学生,获得大学的自助招生资格才是重点)
更多信息请关注深圳小码王少儿编程公号 可通过ID:szxmw-10