寒暑假是很多同学选择学习课外课的一个时间点,有很多喜欢编程的孩子会在这时候选择学习信息学。
那么,刚入门信息学的孩子们该如何学习才能实现学习效果较大化呢?
今天,就以下几点为大家解答这个问题~
01 全年学习、参赛规划必不可少
学习信息学想要在竞赛中获奖,必不可少的就是制定学习、参赛规划!
对于刚入门的同学来说,前期的规划是必不可少的,如果规划的好,并且按照规划学习参赛,竞赛成绩是不会太差的。
根据孩子的学习情况和课外学习余力做规划才好!
从基础差开始学,想要取得提一的好成绩较主要的学习内容还是编程语言+基础数据结构+常用算法。
其实,知识点学习起来会比较快,但很多同学会发现到了考试的时候还是不会考,较主要原因在于,信竞赛不是考察你的知识点学没学,而是考察你对知识点融会贯通的精通度到多少了?
需要你在平时学习的时候就要多想,比如:做完一道题需要再回头从出题人的意图出发再去过一遍题,再想一想这道题我用了什么合适的数据结构或者算法?用别的数据结构或者算法行不行?更厉害的学生还可以想一想把这个题的某些条件去掉或者扩大数据范围,你还能不能做?
这是一个很好的学习习惯,多看、多练、多反思!入门的知识点都不怎么难,大家一定要学懂学透,不仅要会用,还需要知道为什么,打好坚实的基础!
每个阶段的学习要找对应的习题去巩固、练习,很多相关学习的书和各种 OJ 上都有对应的题,一定要完成相应的题目。
03 模拟赛 YYDS!
为什么模拟赛要单独说呢?因为真的蛮重要的!
多参加一些模拟赛是非常不错的选择,不仅可以根据模拟赛反观自己的水平,还可以通过模拟赛锻炼自己的参赛能力,避免同学们在正式的比赛中紧张、爆零。
信息学小白挑选模拟赛有几个原则:
是要选择一些含金量高的模拟赛,因为含金量高的模拟赛赛题的质量有保障(并不会浑水摸鱼)。
第二要选择赛制、赛题难度与 CSP-J/S 一样的,这样才能看出如果你现在参赛可以在 CSP-J/S 中是怎样的水平。
第三,要选择适合自己的竞赛,像自己还在入门组的水平其实就没必要参加提高组的竞赛,获得的分数太低会影响孩子的学习积极性。
第四,要选择有赛题解析的模拟赛,如果没有解析,那不懂的知识还是不懂,又怎么能提高自己的水平?参加模拟赛是为了检验自己目前的信息学水平,并在赛后查缺补漏。而不是只关心自己的分数。
对于刚入门的信竟选手来说,以上几点都很重要,有一个良好的学习习惯才会为让你在后续的学习中更加有效的学习。