育儿先育己
专业做父母

少儿编程是选scratch、python还是c++?学习编程有没有用?

双减之后,学科类培训基本凉凉,非学科类培训中少儿编程貌似越来越火。似乎又成了卷娃的另一条赛道。

作为计算机专业的贝叔也一直从事着IT行业,对编程对程序员工作再熟悉不过了,在我们家娃还是小学低年级阶段的时候就开始尝试让他接触编程。

少儿编程选什么语言

让孩子学习少儿编程有没有作用

学习编程的目的是什么,想要达成一个什么结果,决定了认为孩子学习编程有没有作用。

比如我家让孩子学习编程的目的很简单,先是感受电脑程序的神奇,接着是培养逻辑思维的能力,后来是接触到数学思维+电脑编程的魔力增长了数学知识……

就这几点我觉得我们家学习编程的目的达到了,所以我觉得还是有用的。

但如果很多家长是抱着“学习编程就是为了以后参加信息学奥赛,直接升入清华北大”这样的大目标,我倒觉得还是顺其自然的好。

如果说觉得学了编程考不上清北就觉得还不如不花这精力学习那就是真的毫无作用了。

 

学习了编程之后可以进入清华北大是真的吗?

确实是这样的,每年国家都举行国内的信息学奥赛,简称NOI。如果孩子有幸以省队队员省份参加NOI考试,最终成绩在全国前50名,那么基本是跨进了清北的大门。

那么真的有那么容易吗?首先你要能成为本省的省队成员,才有可能参加全国赛NOI,而且是NOI的成绩全国前50名才行。

那么是不是能进入省队就稳了呢?也不是!因为不是每个省队成员都能直接参加NOI的,名额有限,得要在省队前5名左右才有机会。

好,再来看看怎么才能进入省队?目前选拔的主要依据是NOIP,然而参与NOIP最好是能提前参加CSP的认证考试,CSP又分为两个层次,低层次的是CSP-J,高层次的是CSP-S。

信息学奥赛noi

所以,现在梳理一下。

1、小学五六年级、初中一二年级选择CSP-J先熟悉信息考试,优秀者可以在初三或初三之前把CSP-S的认证拿到。

2、凭借CSP-S证书就可以选报本地最好高中的信息学特长生了,顺利进入高中后就可以全力以赴参与NOIP考试进入省队。

3、若有幸进入省队,肯定是要集训的,拼脑力和练习的阶段,能进入省队前五参加一年一度的NOI全国信息奥赛,如果成绩进入全国前50名,那孩子的高中生涯基本算是提前结束了。

 

少儿编程选什么语言?scratch、python还是c++

编程是件非常枯燥烧脑的事情,锻炼的是逻辑性思维,高阶的更是离不开数学思维。所以,要让孩子学习编程,不能一下子就给到让人眼花缭乱的字符编写界面,需要从友好的人机交互界面开始,循序渐进。

所以在幼儿阶段,小学三年级之前是应该选择scratch进行编程环境的熟悉的。界面是卡通式,孩子看了会有玩的冲动;编程方式是积木式拖拽,孩子看了会用创意发挥的冲动。记得当时给我家孩子学习scratch时还做了简单的好几个小游戏。这个阶段就是玩中带着学。

scratch少儿编程学习

python是目前比较简洁的编程语言,是从可视化卡通式编程界面切换到字符代码界面的一种过渡。python的语法简单,所以比较适合少儿编程入门。如果说孩子已经大了,已经错过了scratch玩具式的编程学习时机,可以直接选择python学习。

python的学习也是无基础的学习,当然有过scratch的学习会好一些,但我认为操作原理不同,表现方式方法也不同,有没有学过scratch就不重要了。

当然,如果要参加信息学奥赛,自然就离不开c++的学习。因为信奥赛的考试已经统一语言为c++。其实任何编程语言的学习基本大同小异,就是那么几个,比如了解这门语言的数据类型定义,各种运算符合和规则,然后熟悉编程的三种结构顺序、分支和循环,再熟悉下数组和函数基本就差不多了。

 

信息学奥赛有多难?

参加信息奥赛难的不是c++编程,难的是编程思想,也就是数据结构和算法。

队列、栈、哈希表、深度搜索、宽度搜索、递推、贪心、穷举……另外还涉及到高等数学的数论等内容。

要知道这些知识已经是属于计算机专业本科生的学习内容了,如果孩子真的在信息学奥赛这方面有所成就,那孩子肯定是在学习能力富余的情况下完成的这些练习,高中生涯提前结束也是理所当然的。

赞(2)

登录

找回密码

注册