‘壹’ 信息学奥赛需要怎么学
青少年如何入门学习信奥?
首先,我们要知道信奥赛虽然是编程类竞赛,可是它的官方指定参赛语言从2022年起,就仅存C++这一门编程语言。
‘贰’ 信息学奥赛需要怎么学
信息学奥赛的学习方法:
信息学奥赛比较早的开始时间应该在小学5年级以后,小学3、4 年级的学生有LOG语言、scrath语言等可视化编程语言早一点可以从小学5、6年级开始学,初一拿普及一等,初二参加提高组竞赛,高一可能就已经拿到提高一等奖并且高一就能参加国赛了;
‘叁’ 怎么入门信息学奥赛
先学好语言
当然,这是前提
再找几份初赛题目做做,看看考什么,让心里有个底
同时,积极投身到有关论坛,做做复赛题,
如果对语言不是很熟,就做普及组的,
既不用花太大的脑筋,又能熟悉语言,还能增强信心
觉得差不多了,就买本算法书看看。
遇到新事物,网络一下
‘肆’ 初一学生如何学“信息学奥林匹克”Noip
初一开始学,是起步比较早的了,如果能好好学将来会很有希望。初一的同学,应当把基础打好,而不是急着学习各种高深的算法。你这两本书都是语言的书籍,其实只要买一本就可以了。初一的同学有可能语言掌握起来也有一定难度,所以初一把语言知识学好,再简单学些算法就可以。语言掌握好后,可以看看《全国青少年信息学奥林匹克联赛培训教材(中学高级本)》和《奥赛经典》(基础篇、提高篇),学习些简单的算法和数据结构。《全国青少年信息学奥林匹克联赛培训教材(中学高级本)》有一本配套的紫皮的习题书,最好也一块看看。基本上初三之前看这些就差不多了。
信息学贵在和别人交流,不要只是自己看书做题,如果没有辅导教师的话,你可以去拜访一下你所在省内比较有名的辅导教师。如果有比如夏令营之类的培训的话,一定不要错过。可以看看OIBH等网站,你在这里可以认识很多大牛,获得很多有用的信息。甚至利用好互联网比看书要重要得多。
信息学最重要的是做题。你可以做一些在线题库,比如vijos、usaco。
鉴于现如今的信息学奥林匹克的发展形势,你不应该当局限于NOIP一等奖,因为它的保送有可能取消。初一就开始学的学生应该当把目标放远(因为你学的时间长),比如参加省选、进而参加全国的NOI比赛,往往在NOI中铜牌也可保送至很好的大学。初中结束后,首先尽可能的在高一拿出NOIP提高组一等奖,然后可以看看刘汝佳、黄亮的《算法艺术与信息学竞赛》等书,准备NOI。如果达不到这个高度,初一开始学,高二拿出NOIP一等奖也是比较稳的,可以让你在高二高三安心准备高考,毕竟NOIP的高考加分还将保持一段时间。
‘伍’ 信息学奥赛几岁开始学
信息学奥赛12岁开始学。从小学四年级开始培养兴趣,做好启蒙教育是比较适合的,这一个年龄段,对于小学阶段的学生来说,他们接触的编程语言是scratch,这是一种图形画的编程产品,通过对这个编程的学习,主要是让学生对编程产生更多的兴趣。
看一下哪些孩子是比较有天赋的,可以对他们进行进一步的学习以及培养,小学阶段,主要是通过现有的数学知识,对编程课程兴趣的培养,不要急着参加比赛拿成绩,培养孩子的兴趣才是核心的目的。
奥赛对学生的帮助
奥数对于升学的用处,可以从学校招生的角度来考虑。很多学校都将学生奥数成绩等各类竞赛获奖证书作为招生录取的依据,于是很多家长为了孩子的升学而追求奖项,去学习奥数。
中小学的数学老师们普遍反映过一种“梯次掉队”的现象,出现这种现象要归因于学数学所需要的思维能力。从小培养这些思维能力非常重要,不仅是帮助孩子尽早掌握各个阶段的数学知识和能力,也对其他理科学习大有裨益。而对于这些思维的引导和训练,正是奥数的意义所在。
从小学开始学习奥数,就是要打好基础,只有这样才能应对可能出现的“梯次掉队”现象,才能不掉队乃至保持领先。
‘陆’ 怎样学好信息学奥赛
信息学奥赛(NOIP)是一项益智的学习活动。正受到越来越多的青少年喜爱。然而在学习过程中有许多的家长都觉得自己对编程一点都不了解(因为自己从小没学过),孩子要怎么学习自己一点思路都没有,好像有力使不出一样。不急,容我先从NOIP要学习的内容开始来慢慢分解。
NOIP首先需要学习一门高级的编程语言(C++),其次要学习经典算法和数据结构。
C++编程语言是由赛事主办单位(中国计算机学会)规定的,学生必须掌握C++的基本语法结构,并能熟练使用标准语法编写程序解决实际问题。
一说到算法,很多同学都感到头痛。其实算法就是解决问题的思想方式和方法,经典算法都是前辈为我们总结出来的,其实我们每个人面对某个问题时也都是可以创造解决的办法(算法)的。
比如我们要编程求解1+2+3+…+100的和,很直观的,可以使用循环结构先计算1+2的和,再算+3的和,再算+4的和……这样循环加100次就可以得到结果,这就是一种算法(办法);但还可以通过观察发现整个式子可以分解为1+100,2+99,3+98……,50+51一共50个101,因此和就等于50 x101=5050。这也是一种算法(办法)。
学习经典的算法,是为了开阔思路,以至于我们自己能创造出自己解决某个问题的办法(算法)。
数据结构是计算机存储和组织数据的方式,其实说简单点,它也是一种思想和方法。
那么我们怎样才能学好呢?
就我学校的竞赛班选拔来说,我的选拔题目主要考两个方面:数学+语文。实际上是对计算、逻辑思维和理解能力的考察。
有的家长认为学习信息学一定要学奥数,其实不然。学过奥数的同学在学习初期似乎有一定优势,但是学习到一定程度后,学不学奥数就没多大影响了。关键要看得是学生的思维能力和灵活程度。
语文是任何学科之本,NOIP的学习和习题中会有大段大段的文字描述,需要学生有良好的理解力和抽象力,把文字中的重要信息提取出来。现在有许多的学生面对大段的文字就懒得去阅读,这样无法理解题意,自然就无法解题了。