初级的NOIP(全国青少年信息学奥林匹克联赛),初赛考察计算机基础、网络基础、编程语言、数据结构、数学、算法和计算机英语。复赛是上机编写算法,当然算法本身与数学和数据结构关系非常密切。 所以挑选信息学老师重要的是数据结构、数学和算法。其次对于计算机基础,网络基础,计算机英语,编程语言也要有较深入的理解。
tongchengtongmei
参加信息学奥赛可以收获什么?
-
01
信息学奥赛能锻炼孩子的逻辑思维、创造力、自信心等综合素养,信息学奥赛带给学生的,不仅是的奖牌,更有训练经历和由此结识的一些人——包括教练和队友。门票是一次性的、知识不能保鲜,唯有学习能力、生活态度与价值导向才能受用一生。信息学奥赛的评价,不满足于解决问题,还要考量解决的效率。不同解决策略的得分一定是不一样的。根据调查研究,孩子在15岁后便会形成思维定式,如果他们在此前从未有过发挥的创造力的机会,将来不管遇到什么样挑战,大脑会惯性地告诉他们,这件事是无能为力的,孩子的人生从此变得平庸。
-
02
而信息学奥赛的过程“就像艺术一样在创作”,可以让孩子充分发挥创造力,享受创造的乐趣,人生不再设限。信息学奥赛还可以增强孩子自信心,提高做事情的专注力。竞赛的内容就是完成一个个完整程序的制作,而这能够有效提高孩子做事情的专注力,一个由自己一步步建立而来的作品更是能够增强孩子的自信心。通过编程语言,有的孩子还能设计出一些智能化的工具,比如简易机器人、红外感应门等,甚至还能发明出更有趣、实用的工具。
-
03
信息学帮孩子戒掉游戏瘾还能够促进数学和英语的学习。信息学奥赛的学习和准备过程天然融合多学科知识,能在潜移默化中促进孩子数学和英语的提高。在学习信息学的过程中,孩子通过项目建立起时间、顺序、空间、因果等一系列重要的数学概念。另外,编程终还是以计算为核心的,这就对孩子们的数学水平提出了很高的要求。同时,也学会在英文操作界面中发出命令,能显著提高孩子对英语的学习及应用能力。这些,都是其他课程单独教育、死记硬背完全无法比拟的。
小学生可以学信息学奥赛吗?
可以学,但要看年龄和学习内容。信息学奥赛分小学组、普及组和提高组。辽宁不承办小学组,所以不管你几年级都是从普及组(初中组)开始打。
信息学奥赛参赛语言C++比较主流,此外也可以选C、PASCAL、JAVA等。这些编程语言如果年龄太小,在有些问题的理解和使用上会有些困难。所以,我们建议5年级以下的学生可以从可视化编程语言开始学习,比如SCRATCH,先通过这些比较直观有趣的编程语言学习编程的基本思想。5年级以上,6年级以上开始学习C++,这样对相对复杂的数学和逻辑问题能理解得相对顺利一点,编程的操作能力也更强一点。当然也有少数5年级以下的学生也能学好C++.
立即预约课程
信息学奥赛分为几种
一
全国青少年信息学奥林匹克分区联赛(简称NOIP)。它又分为初赛(笔试),在油田又称为胜利油田信息学奥林匹克竞赛,在每年10月份举行;在初赛中成绩突出的学生,参加同年11月份举行的复赛(上机编程)。在复赛中获得级一等奖的高中学生,就获得了保送到全国重点大学和高考加20分的资格。
二
全国青少年信息学奥林匹克竞赛(简称NOI)。在上一年联赛(NOIP)中成绩突出的同学,将被选拔参加第二年8月份举行的NOI比赛。在全国比赛中获得前20名(一等奖)的高中学生,就可以免试保送到清华、北大等名牌大学,获前50名(二等奖)的高中学生,就具有了免试保送到复旦等重点大学的资格。
三
国际青少年信息学奥林匹克竞赛(简称IOI)。在全国信息学奥赛(NOI)成绩突出的学生将被选拔参加第二年8月份举行的国际比赛(IOI),它轮流在世界各国举行。在比赛中成绩优异的学生,不仅有丰厚的奖品和国内大学任意选择,而且国际上有名的大学也非常愿意接收这样的学生。
信息学奥赛代码编程之C++适合多大年龄的学生
教育部对强基计划的定位是“聚焦重大战略需求,旨在建立健全我国基础学科拔尖创新人才选拔培养有效机制”,“选拔有志于服务战略需求,且综合素质优秀或基础学科拔尖的学生”。信息学成为强基计划的一部分,继数理化生之外,编程特长生正式出道,奥林匹克竞赛银牌,且高考分数超过省一本线就有机会被清北等高校破格录取,这也就意味着如果孩子能够拿到竞赛银牌及以上,个别省份可能考个500多分就能上清北,在河南山东等地区想上清北怎么也得考个670分左右,这个计划一出就给在编程有天赋的孩子指出了一条康庄大道,这也是为什么c++语言学习的孩子越来越多的原因。
咨询详情
C++是一门竞赛语言,后面可以参加全国奥林匹克信息学竞赛(NOIP),但是前面需要参加csp-j和cssp-s的竞赛,并且拿奖,才能参加人数1万人的NOIP竞赛,所以c++的学习时长,大致是在三到四年左右,并且只有在高中才能参加NOIP,前期都是准备阶段。因为c++是一门竞赛语言,所以难度上要比python大很多,并且课程相对枯燥一些,没有什么炫酷的效果,所以建议孩子在学习c++之前有python代码编程的基础,这样才不至于刚开始就觉得很难,导致坚持下去。鉴于c++的特殊要求,笔者建议学习c++之前尽量有个半年到一年的python基础,六年级左右开始比较合适。
咨询详情