如何学习信息学?郑老师答疑解惑,学霸情报站带你掌握信息学竞赛技巧
更多信息学资讯,请留意【学霸情报站】公众号

近几年来“编程热”席卷中山
纪中信息学竞赛佳绩被争相报道
别的同学还在为苦学数学必修一而努力的时候,有一些孩子已经获得了清华的破格录取。这使得很多家长都希望自己的孩子开始学习编程。
同时在9月开始,就不断有学校在招低年级信息队。
报名人数比往年增加很多,多到必须先通过成绩筛选出一部分孩子,然后再进行后续的选拔。报名的孩子中,有一部分是从小就开始培养信息学的,而更多的孩子是报完名后还一脸茫然,对信息学几乎没有什么概念。
那么今天郑老师就来给大家答疑解惑
究竟该信息学是什么,如何学习信息学呢?
更多信息学资讯,请留意【学霸情报站】公众号
本文篇幅较长,内容也比较枯燥
但还是希望想走信息学竞赛的孩子或家长
可以耐心读完这篇文章
为了方便大家阅读
所以列出了目录
文章目录
1、信息学竞赛是什么?
2、信息学竞赛学什么?
3、信息学竞赛的好处?
4、不同年级的竞赛之路
5、信息学竞赛热门问题
6、参加竞赛怎么报名?
7、信息学竞赛书单汇总
更多信息学资讯,请留意【学霸情报站】公众号
信息学竞赛是什么?
根据百科的定义:
信息学竞赛,全称青少年信息学(计算机)奥林匹克竞赛。它的目的是在广大青少年中普及计算机教育,同时推广计算机应用。这是一项学科性竞赛活动。
概括来说,是面向初高中的编程竞赛。它也是中学阶段“数学、物理、信息学(计算机)、化学、生物”五大学科竞赛中的重要竞赛之一。
更多信息学资讯,请留意【学霸情报站】公众号
信息学竞赛学什么?
很多家长在孩子接触信息学之前,会有这些疑问。
(1)计算机编程就是玩电脑游戏吗?
计算机编程并非玩电脑游戏。编程就是编写程序,其目的在于告知计算机怎样去完成任务以及解决问题。编程是一种极为重要、极具强大力量、能够赚取丰厚钱财且备受欢迎的与计算机进行交流的能力。
(2)学习编程要先会电脑和英语吗?
不用。提出这个问题的原因实际上是家长错误地把少儿编程与计算机代码编程弄混了。请看下面的图:
上图展示的是孩子借助少儿编程平台创作出来的《打飞机》小游戏,而右边那些以积木形式呈现的编程模块便是孩子编程所取得的成果。
孩子不需要去掌握电脑和英语。通过进行拖拉拽这样简单的操作,借助一个个编程逻辑模块,就可以实现游戏的制作。
一些针对儿童开发的编程工具存在中文版。刚开始接触编程的孩子需锻炼逻辑思维,编程学习的第一步并非英语。
(3)信息学竞赛学什么?
正式的信息学竞赛课程通常包含两个主要部分。其一为编程语言,具体是 C++。其二为算法以及数据结构。
如果从小学开始,一般建议增加编程入门这一部分。其目的是培养孩子对编程的兴趣和信心。至于时间则不确定,要根据孩子的具体情况来决定。
信息学与各个学科存在密切关联,其中数学学科尤为突出。信息学的本质在于借助计算机去处理数学问题。
更多信息学资讯,请留意【学霸情报站】公众号
信息学竞赛的好处?
家长非常关注的一部分终于到了,那就是孩子学习信息学的好处是什么呢?我们可以从以下三个角度来进行分析。
(1)升学角度
从升学的角度来说,换一种不太好的表述就是从功利的角度来说。然而,这个角度绝对是家长们最为关注的。接下来我们详细说一说,就升学这一方面而言,信息学有哪些好处呢?那就是它对自主招生以及出国留学都有着很大的用处。信息学竞赛可以说是一门学习门槛相对较高,并且相对来说竞争不是特别激烈的学科竞赛。
义务教育阶段
近年来,对于小学阶段的家长而言,各项竞赛被叫停了,笔试和面试也被禁止了。在义务教育阶段,牛蛙们用以证明自己的方式逐年减少。
信息学对逻辑能力和数学水平有要求。【通过 X 校信息学选拔】似乎成为小升初孩子们的一个不错亮点。同时,近期招生的学校信息队也表明:
优秀学员能够进入某些热门学校中学的信息学集训梯队,这使得家长和学生们的热情被进一步激发。
自主招生
① 在国赛中打进前50名进入国家集训队,就可以保送清北。
拿到国二并且名次较为靠前的话,是有机会与清北签订降分协议的。这种协议通常是将成绩降到一本线,或者能够获得最终模拟投档线的降分录取优惠。
拿到名次比较靠后的国二,或者名次比较靠前的国三,同时有 CTSC、APIO、WC 等其他比赛的优秀成绩,就能够和其他优秀高校签订降分协议。
进入强省的省队,便有机会直接与清北进行签约。倘若拿到省一或者身处弱省的省队,还能够参加清北的竞赛营。在竞赛营里取得良好成绩后,就可以获得降分协议或者自主招生资格。
拿到省一奖项的话,就能够报名参加清北等高校的自主招生以及综合评价。在部分省市,像山东、江苏这些,即便只是拿到省二奖项,也可以报考高校的综合评价招生。
出国留学
如果选择出国读大学,NOIP 获奖证书能够打动许多国外大学。在大学中倘若所学专业为理工类,参加过竞赛的孩子在国外上编程课时,几乎能够轻松完成一堆作业,并且能够超越一群同学。
(2)成长角度
学习信息学可以锻炼逻辑能力。编程体系具有非常严密的逻辑,这种逻辑会对每个学习者的思维能力和思考方式产生影响。
其次,编程需要细心,也需要耐心。这恰好能够培养孩子具备冷静的观察能力以及分析能力。
(3)未来角度
升入大学以后的情况如下。中学参加竞赛的学生,到了大学通常会继续参与大学的 ACM(美国大学生程序设计大赛)等赛事,通过这些赛事能够获得高额奖学金,也有机会转入实验班,还能获得保送研究生的资格,并且能在名企校招中获得大量机会。
有家长会觉得学编程将来就是很辛苦的“码农”。
郑老师表示,从计算机行业这个角度来看,它在就业起点以及成长速度方面,在各个行业里都是处于领先地位的。各个行业都存在底层、中层和高层。所谓的“码农”指的是 IT 行业底层的程序员,他们自然是很辛苦的。因此,关键在于你是否足够优秀,你是否有足够的兴趣,这与编程本身并没有关系。
更多信息学资讯,请留意【学霸情报站】公众号
不同年级的竞赛之路
一般而言,从对信息学一无所知到参加国际赛,所走的路径通常是先经历 CSP 非专业认证,接着是 NOI,然后是冬令营,再到 APIO,之后是 CTS,最后到达 IOI。当然,最终能走到哪一步,还是得依据孩子自身的实力来决定。
如果对这些竞赛名词不熟悉,可点击这里详细了解:信息学竞赛汇总 | 从小白到王者,信息学进阶必经之路。
小学开始学信息学
1-3年级
建议以兴趣为主,不用正式学习信息学
可以尝试像 Scratch 语言这样的,它很好玩,并且很有创造性,能够培养孩子的逻辑能力。
可以开始学习奥数,为孩子打下坚实的数学基础,同时也能锻炼孩子的思维能力。
8 岁之后可以尝试去参加 IYRC,也就是国际青少年机器人比赛,此比赛被称作机器人界的“奥林匹克”。
4-6年级
可正式学信息学,建议参加学校信息班
信息学竞赛在小学 4 年级以后开始学习较为合适。因为 C++编程需要一定的数学知识,同时也需要一定的逻辑能力。
留意纪雅、三鑫、纪中的信息班报名情况。进入这些学校的信息班学习,一方面师资能够有保证,另一方面设施资源也能有保障。并且会拥有更好的学习氛围。
如果错过报名,那就只能到开设了信息学课程的机构进行学习了。
进入初高中
开始参加比赛,正式进入竞赛之旅
进入初中之后,初一的时候可以争取拿到普及组一等奖。初二开始,就能够直接参加提高组竞赛。如此一来,到了高一就可以全力冲刺提高组一等奖,同时还能够朝着冲省队、冲国赛的目标努力。
初中开始学信息学
初一
直接开始信息学学习
初中的孩子已经具备了自己的思考能力,他们并非不需要培养学习兴趣。从这个时候开始,就可以到培训机构去进行学习了。
如果孩子数学很优秀,其所在初中有信息班,像三鑫那样,那么就有可能借助老师推荐这一途径,去参加考试,进而在学校里开展信息学的学习。
初一开始学习信息学并不晚,其进程与小学开始时相近,参赛时也能显得从容。
初二、三
开始参加比赛,正式进入竞赛之旅
当孩子学习一年之后有比较好的基础,就可以开始尝试参加竞赛。
高中开始学信息学
高一
一定慎重,非常学有余力才考虑开始
老师个人不建议学习信息学竞赛。因为信息学竞赛非常耗费时间和精力,并非短时间内就能取得成功。
当然,存在高一、高二刚开始学习就在高三获得奖项的个别情况。然而,家长和孩子都应该对是否值得冒这样的风险进行慎重的思考。
更多信息学资讯,请留意【学霸情报站】公众号
信息学竞赛热门问题
家长不仅关心信息学的内容,关心其好处,关心开始学习的时间,还存在许多零散的问题。郑老师在此收集了家长们问得较多的问题,以便为大家进行解答。
(1)适合学习对象
1、孩子爱玩游戏,想学学看,当玩了,行吗?
当然可以。不把竞赛当作目标,也不会有很大的学习压力。让孩子去学习计算思维和编程能力,这对孩子日后的学业以及事业都会带来巨大的帮助。
2、孩子动电脑,万一玩游戏上瘾怎么办?
孩子一开机器就玩游戏,这样的孩子一般学不好编程,我们也不建议他们学。
(2)和文化课冲突
1、想学,又怕耽误文化课,咋办?
这种思想可能会耽误时间,也可能无法取得成绩,同时文化课也不会强。所以,一旦做出选择就应该坚定不移。
文化课可以提前安排一些内容。这样做能够减小参加信息活动和竞赛对孩子文化课所产生的影响。
2、没时间、没精力怎么办?
信息学竞赛通常对学生有学有余力的要求。倘若连文化课都难以应付,那么最好不要分心去参与信息学竞赛。
有一部分学生,他们的文化课成绩较为一般,然而却对计算机怀有浓厚的兴趣,并且起步时间较早。这样的学生需要另作看待,因为在升学的时候,他们找到了一个重要的凭借。
3、学信息学竞赛要花很多时间吗?
当然了,毕竟竞赛课比文化课的难度要高。
通常来讲,除了要上竞赛课之外,每周都应当花费大约 4 小时的时间来做编程题。在省选和国赛阶段,许多学生甚至会在某一阶段停止上课而去刷题。
如果舍不得投入时间和精力,就很难取得特别好的成绩。
(3)学习方法
1、学好信息学有什么好的方法和窍门吗?
通常会利用晚上的时间参加线下集训,利用周末的时间参加线下集训或在线刷题,利用节日的时间参加线下集训或在线刷题,利用寒假的时间参加线下集训或在线刷题,利用暑假的时间参加线下集训或在线刷题,以此来补强和提高。
另外,可以争取高校邀请的学科营的机会去比赛和交流。
并且要有一定的数学基础。
2、我家孩子很聪明,想让他突击两个月拿一等奖,行吗?
如果孩子不是神,最好别做这样的打算。
如果孩子被公认为准天才,且不想在信息学竞赛上耗费过多时间和精力,那么可以用 6 个月的时间冲刺一下省一,尝试一下。然而,如果孩子只是比较聪明,最好制定一个可靠的计划,例如花费一年时间去冲刺省一,或者花费两年时间进入国赛等。
毕竟,每一位家长看自己的孩子都是神。
(4)想换竞赛科目
1、可以同时参加几门学科竞赛吗?
可以是可以的,不过要依据孩子的自身条件以及时间精力来决定。有许多孩子在信息方面能力较强,并且其他学科也很优秀。由于学习信息学,本身就具备锻炼逻辑思维以及提升学习能力的作用。
2、已经学了奥数还能转学信息学吗?
很多孩子学习奥数一段时间后,意识到竞争太激烈,于是就转到了信息领域,这是完全可以的。
数学是所有科学的根基。奥数能力强的孩子,在转去学习信息学之后,往往能够较为轻易地突破重重难关,顺利地去冲击金牌。
事实上,对于走信息学竞赛路线的孩子,我们通常会要求他们具备扎实的数学基础。
更多信息学资讯,请留意【学霸情报站】公众号
参加竞赛怎么报名?
今年开始,NOIP 暂停了。如果想要进入 NOI 以及之后的系列竞赛,就需要参加 CSP 非专业级别的能力认证。CSP-J/S 认证中成绩优异的人,可以参加 NOI 省级选拔。
CSP非专业级别的能力认证报名方式及时间
报名时间:
2019 年 9 月 6 日开始,到 9 月 26 日 24:00 结束。
报名方式:
参加 CSP-S/J 两组两轮认证均须在网上注册报名。
未在报名系统注册报名的认证者,成绩无效、不参与最终评奖。
只接受个人报名。不接受任何形式的团报。
报名网址:
(可复制到浏览器打开)
参加认证者需如实填写个人信息来报名,这些信息包含姓名、身份证号、出生日期、性别等。同时,就学(学籍学校)或就职单位等信息也需如实填写。一旦注册了姓名、身份证号、出生日期、性别等信息,就不得进行修改。若这些信息存在错误,责任由本人承担。
信息学竞赛书单汇总
推荐的书单中包含 Pascal 语言和 C 语言。之前 NOIP 规定 2022 年之后禁止再使用这两种语言。然而今年 NOIP 暂停了。CSP 非专业级认证并未提及这方面的要求。
推荐书目
1、《全国青少年信息学奥林匹克分区联赛初赛培训教材》
推荐指数:4颗星
曹文和吴涛编著了一本知识点大杂烩的书,其中部分内容是由学生撰写的,不过在初赛知识点的覆盖方面做得相当好,语言是 pascal 的。
2、谭浩强老先生写的《C语言程序设计(第三版)》
推荐指数:5颗星
针对零基础学C语言的筒子,这本书是必推的。
3、《骗分导论》
推荐指数:5颗星
参加 NOIP 一定要看的是经典。NOIP 暂停之后,这本书对于如今的 CSP 非专业级认证也有着同样的作用。
4、《全国信息学奥林匹克联赛培训教程(一)》
推荐指数:5颗星
吴文虎和王建德著有一本书,这本书系统地介绍了计算机的基础知识,同时也介绍了利用 Pascal 语言进行程序设计的方法。
5、《全国青少年信息学奥林匹克联赛模拟训练试卷精选》
王建德著,传说中的红书。
6、《算法竞赛入门经典》
推荐指数:5颗星
刘汝佳著,算法必看经典。
7、《算法竞赛入门经典:训练指南》
推荐指数:5颗星
刘汝佳著,《算法竞赛入门经典》的重要补充。
如果孩子在跟着老师学习,那么建议按照老师要求的教程来学习。这里推荐的书目可以作为课外的补充,不是一定要使用这些教材。
更多信息学资讯,请留意【学霸情报站】公众号
郑老师有话说
在开始准备学习信息学之前,学生要做好心理准备,家长也要做好心理准备。
信息学是一门需要持之以恒的学科,并且需要投入大量的时间和精力去学习。在学习过程中,可能会感觉到枯燥,也会遭遇很多困难和挫折。
孩子下定决心要学习时,要学会平衡竞赛与学校学习。如此,便能两者兼顾,如同鱼和熊掌都可兼得。
更多信息学资讯,请留意【学霸情报站】公众号