五大学科、唯独信息学从小学皆可参赛。临近寒假,各种少儿编程机构大量投放广告,和信息学各种挂钩,引发不少家长关注,咨询信息学及编程的入门路线规划。

很多家长对信息学竞赛并不了解,只是觉得孩子数学竞赛可能不太行,到不了第一梯队,但是他喜欢电脑呀(谁不喜欢呢),学过Scratch/机器人编程,还很有兴趣呀,那岂不是特别适合信息学竞赛?说不定能弯道超车呢?

1:少儿编程和信息学有什么区别?

答:少儿编程:分为启蒙、基础、进阶和竞赛四个阶段,每一阶段对应不同的编程语言scratch、python或者C++。启蒙和基础主要学习Scratch ,以图形化编程为主,趣味性较强,注重引导和探索;进阶和竞赛以python或者C++为主。

信息学:主要学习 C++ 语言,以信息学竞赛为目标的,自 2022 年起信奥赛参赛语言仅限 C++。

虽然说信息学竞赛看上去比的是编程,但是其本质是借助计算机来解决数学问题,最终比拼的,还是数学能力。信息学奥赛的核心,不是编程,是数学。信息学奥赛非常考验学生的逻辑思维,计算方法等,其中也会涉及组合数学、图论、基本算法、数据结构、搜索算法及数学建模等很多数学相关的知识。所以,数学不够好的,建议就不用规划信息学路线了。

2:孩子需要学编程?从什么年龄开始编程?

孩子需要学编程吗?抛开升学功利性,纯就实用性角度而言,在现今的信息社会里,了解一下程序开发,接触一些编程需要的逻辑思维方式,必然是有用的。但这并不是说学得早就有多大优势,更不是说需要把连加减乘除都弄不清楚的幼儿园小朋友送去学编程。建议:

1-3年级: 学点图形化编程或机器人编程 早接触些编程,训练编程思维和编程兴趣,平时可以带孩子看天宫课堂、科技馆等去激发孩子对科创、计算机的兴趣。重点培养数学思维、小学奥数。 4年级开学信息学C++ CSP-J参赛,小学阶段争取得CSP-J的获奖证书。

3:四、五年级的孩子学编程,选Python还是C++?

在选择让孩子学习编程时,很多家长会对选择什么样的编程语言较纠结。Python和C++这两个编程语言都可以从零开始学起,那到底该让孩子学哪个呢?其实,主要取决于您对孩子的规划是什么?

什么情况应该选Python:看重“素质培养”。想培养起孩子对编程的兴趣,让孩子能从编程中获得成就感和喜悦,锻炼思维能力和解决问题的能力。Python可以参加很多编程的教育部白名单赛事,像NOC、蓝桥杯等等,拿奖了可在少数学校能走科技特长生,但毕竟都不是竞赛中含金量最高的那一个。

什么情况应该选C++:看重对“升学有用”。C++难且枯燥,但是中小学生编程界最有含金量的那个赛事,信息学奥赛唯一指定C++语言参赛。信奥系列比赛强到什么程度?能走绝大数名校的科技特长生,CSP-S拿省一对高考时的强基计划、综合评价等特殊录取方式都是非常有用的。但是C++后期学的算法比较难。所以要慎重,若孩子适合学更好。

4:学信息学必须要先学 scratch或python过渡吗?

答:不是必须的,这三个编程语言之间的关系不大,并且C++只需要数学基础,想参加信息学的同学可以直接学习 C++ 。

5:信息学一般学习多久可以拿奖?

答:0基础的4年级小学生孩子需要从语法入门开始学,一般情况下,学到2年左右可以参加CSP-J/S入门组的比赛,是否能拿到奖,还得看投入时间,孩子的兴趣。

6:信息学竞赛可以自学吗?

答:如果学校没有信息学老师或者父母不懂信息学(编程),建议不要自学。