所在的位置: C++ >> C++市场 >> 小学生学习编程之我见

小学生学习编程之我见

北京中科白癜风爱心公益 http://nb.ifeng.com/a/20180503/6548169_0.shtml

现在从小学阶段开始学习编程已经成为一股潮流了。无论是在线下培训班学习还是报名线上课,学过编程的小学生真的是越来越多了,在这里我也谈谈我的看法。

首先,需要肯定的是学习编程对于提高孩子的逻辑思维能力,培养孩子的思考能力是有很大的帮助的。可以给孩子数学的学习乃至于到了初中高中学习物理、化学等课程提供一个很好的铺垫。因为编程需要的思维方式在所有的理科中都实用,而且学习过编程的孩子在逻辑思维上整体比没学过编程的孩子强。

目前小学生学习编程主要学习三种语言:Scratch、Python和C++。很多家长只知道给孩子报名编程了,也不知道孩子学习的什么,学得怎么样。我这里谈一下这几种语言学习的优劣。

Scratch是麻省理工学院“终身幼儿园团队”开发的一套适合学龄前儿童的编程启蒙语言,这种语言使用图形化的编程方式,不需要孩子编写代码,就能通过“搭积木”的方式完成编程。它最大的特点是不需要真正意义上的写代码,但是涵盖了程序中的逻辑判断、分支结构、循环甚至是数组和函数的思想。如果孩子从低年级就开始接触编程,Scratch是最理想的入门语言,Scratch除了学习编程外,还相当于一个高级的“玩具”,可以让孩子从中找到乐趣。

但是如果说孩子接触编程较晚,到了中高年级才开始接触编程,我个人不建议再学习Scratch了。Scratch虽然容易入门,也有一定的可玩性,但从严格意义上说它不算是真正的“coding”,毕竟孩子不能永远停留在“搭积木”上面。中高年级的孩子有一定的数学基础了,完全可以直接开始学习Python了。

Python是一种非常流行的高级语言,在人工智能、云计算、科学计算、网络爬虫等众多领域都有广泛的应用。而且它具有简单易学、接近人类的自然语言等特点。同样的功能使用Python编写,代码量是很多其他语言的不到1/2。它对初学者来说非常友好。通过Python的学习,孩子可以通过自己编写代码的方式从真正意义上学习编程。

学好了Python,既可以培养孩子的思维能力,又可以作为将来的一项技能。毕竟这种语言从它的生命周期来看,10多年后孩子走上工作岗位还会用得着。无论是否从事IT相关的工作,Python都是一种很有利的工具,Python丰富的第三方库为各个领域功能的实现提供了便利。IT行业我就不多说了,很多项目都使用到Python。非IT行业中,也有很多地方在使用,比如科研院校经常用Python做科学计算;做经济管理类的使用Python进行数据分析。

说了Python这么多的好处,那它有没有缺点呢?当然是有的,因为如果将来孩子培养的方向是想要参加信奥赛,那就不好意思了,信奥赛现在只能使用C++。如果发现孩子在算法思维这方面非常有天赋,那尽快让孩子接触C++。

C++是一种基于C语言的扩充和完善,在C语言的基础上增加了面向对象的思想。如果接触过计算机相关知识的人都知道,C语言是最接近机器的高级语言,它特有的指针功能可以直接操控内存。C++也继承了C语言的这个特性。正是由于接近机器,C++具有执行速度快的优点。但是它的优点也造就了它的缺点,那就是学习难度较大。C++在IT行业有非常重要的应用,与硬件较为密切的软件几乎都是使用C语言和C++开发的。

如果说学习编程的目的仅仅是培养孩子的兴趣和思维能力,完全可以不要学习C++。如果孩子具备参加信奥赛的潜质,建议从六年级开始学习C++。

下面补充适合验证孩子编程学习情况的考级和适合小学生参加的竞赛。

以下两个平台的考级相对比较靠谱,具有一定的含金量,可以验证孩子的学习效果:

1、中国电子学会青少年等级考试

2、NCT青少年编程能力等级测试

以下两个竞赛是小学生可以参加的涉及编程方面的教育部白名单赛事:

1、全国中小学信息技术创新与实践大赛

2、蓝桥杯全国软件和信息技术专业人才大赛

孩子在小学阶段如果能够取得较为优异的成绩,说明可以在这方面有潜质可以发展,初中阶段可进一步学习编程,毕竟真正具有含金量的是高中阶段的全国中学生信息学奥林匹克竞赛。

Python是小学阶段学习编程的一个非常重要的环节,平时我自己在家教孩子编程,将Python各个知识点编写成教案,希望对大家有帮助。

合集

青少年Python编程系列零基础讲解-今日头条

最后我要说一句:学习编程必须以孩子的兴趣为意愿,如果孩子对这一方面没有兴趣不要压着孩子学,强扭的瓜不甜,强迫孩子学这条路也走不远的。




转载请注明:http://www.aierlanlan.com/rzdk/5547.html