继上一篇介绍信息学竞赛的文章之后,本篇继续跟大家从选手自身的角度探讨如何让喜欢编程的孩子稳定,有序,健康的开展信息学竞赛的学习。
本篇文章按照时间顺序分析每个阶段该学什么,为有志于走这条道路的你来一个透彻的规划。让你拥有跟顶尖大牛一样的视野。本文价值较大,建议收藏转发.
四年级
四五年级的时候可以适当进行兴趣的试探,看看孩子是否喜欢编程,不喜欢不要强求,即便现在人工智能带来了一股编程热。
一开始也可以玩一玩scratch等图形化编程的产品来观察孩子是否喜欢。
当然也可以从四年级直接开始学习c/c++等高级编程语言,开展竞赛内容、取得成绩签约名校,关于这个,其实因人而异,有的孩子确实天赋比较好,图形化的东西玩一玩就腻了,希望早点开始学习更有挑战的课程,但是经过实际教学,我们发现对于绝大多数孩子,四五年级直接开始接触高级编程语言,接受效率虽然比高年级低,老师需要花很多时间,但是竞赛路是漫长的,小学就把基础语言部分学完是比很多高年级才开始学势必会有时间上的优势,所以,四年级以上提前开始学,可以激发孩子的兴趣,也能更好的为竞赛做准备。
五六年级
适合开始学编程的时间点应该是五年级,这个年纪的孩子已经具备了基本的数学能力,能应付编程中碰到的基础数学知识,也没有小升初带来的压力。但是一开始不必太着急,还是要以兴趣为主,学一点是一点。也可以以竞赛为主,在不耽误孩子正常的学习情况下获奖,实现双赢。
从竞赛,再到以后就业,这一整条链看,最适合入门信息竞赛的语言是c/c++,其他的比如javascript,python等都各有优点,但是编程语言只是一种实现我们想法的工具,我们不该让孩子一开始就迷失在各种各样的工具当中,而是应该专注于问题的本质,去分析问题,解决问题,所以,大家应该看破语言的本质就是工具,学的越多,其实都是表面工夫。
从五年级再到小升初的暑假应该可以掌握编程的一些基本要素比如变量,函数,循环,数组等(普及组一等奖的知识点)。
七年级
此年级适合开展基础算法与数据结构的学习,开始正式参加NOIP普及组内容的学习,备战八年级上举行的NOIP普及组的比赛,每周建议投入时长为3~5小时。七年级暑假可以增加训练时间,学习初赛内容,并把历年真题做一遍。
八年级
如果按照如上路线行走,并执行到位,基本上获奖没有太大问题,根据所获奖项,决定八年级的主要训练方向,如果普及组基本得到满分,那么可以开始学习提高组知识点,并开始备战九年级上的提高组比赛,如果普及组拿了奖但是分数一般的,可以考虑九年级上的时候继续参加普及组比赛,不要着急升级到提高组,以给孩子充分的信心继续学习,因为从历年优秀选手的历程看来,高中才开始参加提高组训练的优秀选手比比皆是。
八年级的暑假,能力强的学生,应该会进入到省内信息学强校,进行提高组训练
九年级
九年级可根据能力和时间,选择参加普及组或者提高组的比赛。另外,九年级面临中考,需要加强文化课学习,给自己的升学添加筹码。
高一
进入高中的时候应该已经有了扎实的算法基础,对各种经典算法模型都比较熟悉,初三暑假应该学习并巩固提高组常见知识,把历年提高组真题,以及提高组初赛都扎实的做一遍,水平较高的选手可以在此时参加各类在线编程比赛,与世界范围内的大牛们同场竞技,常见的平台有codeforces,topcoder等。
高二
此时,选手们已经基本知道自己该怎么走自己的路,无需再做规划,还没拿提高组一等奖的同学可以尝试再冲击一次,冲击结束后回归文化课学习,结束中学信息学竞赛生涯,不会影响正常学业。
几个注意点:
1: 初中阶段重在基础的积累,节奏可以慢一点,但是一定要扎实
2:不建议初中生为了竞赛成绩而不顾文化课的学习,到了高中都是要还的。
3: 竞赛路线规划好,其实一点都不难走,相反会比纯文化课的路线要轻松很多,重点是每一步要执行到位,不可三天打鱼,两天晒网.
下面是寒假大礼
为了让选手从一开始就具备专业的竞赛素养,湖南长沙信息学公众号特邀金牌教练在寒假给大家发福利,此次竞赛基础班的目的是为了让选手从零基础到编程语言,帮助学生建立兴趣及编程竞赛的思维模式和编码习惯,以更加扎实的基础走向算法竞赛之路
特邀师资
一线资深信息学金牌教练团队,极高的专业素养,团队内部所有成员都为信息学资深教练,每年至少带出提高组选手30名,常年的教学经验更加懂得初学者的心理状态,我们坚信让高水平的金牌教练指导刚入门的学员,会潜移默化的让学员从一开始就具备一些很好的习惯
面向对象
数学成绩好对信息学感兴趣的四年级以上学生,
课程内容
课程时间安排
10次课,每次两小时,1月19日至1月28日,上课时间为下午4:10-6:10。
报名方式
联系客服