怎样学好信息学奥赛
信息学奥赛(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的学习和习题中会有大段大段的文字描述,需要学生有良好的理解力和抽象力,把文字中的重要信息提取出来。现在有许多的学生面对大段的文字就懒得去阅读,这样无法理解题意,自然就无法解题了。
NOIP的学习是需要大量的思考和总结时间的。只有通过不断思考和长期总结,才能真正的把所学灵活运用到解决实际问题上去。有不少同学在学习过程中是这样的状态:做题时,不愿意思考,总等着老师讲解。这样懒得思考的孩童是无法走远的。思考其实是一种态度,一种习惯。当问题出现时,你是愿意积极的想办法去解决问题呢?还是什么都不做等待别人的帮助或者选择放弃解决问题。
信奥学习过程中会遇到许多的挫折,良好的心态,和坚持的毅力缺一不可。如果面对问题和挫折一味的选择逃避和放弃,那么信奥的学习也是无法深入的。
对于每门学科,学习后的习题练习是不可缺少的。信奥学习也一样。每周2-3小时的课程,课后每周也是需要3-5小时的习题练习加以巩固。只有这样的良性循环才能更好的把信奥学好。
带信奥已经14年了,见过许多优秀的学生,通过努力获得了理想的结果;也见过不少学生最终没能达到彼岸。记得今年(2018年)在南京参加CCF信奥教练员培训的时候有老师举例说到:去健身房健身的大致分为三类人,一类是想认识美女帅哥的,一类是为了自拍发朋友圈向别人证明自己在健身的,剩下的一类人才是真正有目标能够达到健身目的的人。学习信奥也如此,建议在你决定要学习信奥之前,一定先确定自己是哪类人,这点非常重要。
总之,学习任何学科,只有做到上述几点,一步一个脚印,坚持踏实前行,循序渐进方能鹏程万里。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com