少儿编程的必要性和如何学

这两年儿童编程很火,火得“不能让孩子输在起跑线上”的爸爸妈妈们又又又焦躁起来,又又开始给孩子报编程培训班。儿童学编程合适吗?我认为:很合适,只要他们有兴趣。兴趣不是天生的是培养的,家长们不防和孩子一起学起来,可能更容易培养孩子的兴趣。(也让你们尝尝学这学那的“痛苦”,哈哈)

少儿编程的必要性和如何学-少儿编程网

少儿编程,两步走:

Scratch

Python

1. 少儿编程从Scratch启蒙、入门

报班学编程的估计都是从Scratch开始的。Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。针对 7 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的,开发了Windows系统,苹果系统,Linux系统下运行的版本。可以到官方网站去试用、下载:

https://scratch.mit.edu/

官方网站有一段致家长的话,也是告(hu)诉(you)家长Scratch能让孩子学到什么:

致家长
Scratch 是一种编程语言,也是一个在线社群,孩子们在这里可与世界各地的人们交流互动媒体,如故事,游戏,动画。学习 Scratch 的同时,他们也间接培养了逻辑推理、创意思考、协同合作的能力。Scratch 是由麻省理工学院媒体实验室的终身幼儿园组设计和维护。

同时又放了一个TED的演讲视频来进一步阐述Scratch(编程)的好处:

到这里,估计应该能打动家长让孩子去学编程了。当然,要从Scratch开始。

参考美国少儿编程课程体系标准之一的计算机教师协会K12 计算机教育标准,7-8岁采用Scratch进行编程学习,而九岁以及九岁以上,分别采用Python代码编程和NOIP算法编程,而这其实也是印证了Scratch在少儿编程领域也只是启蒙、入门的作用,有着很明显的天花板。

Scratch图形编程体现在简单的编程逻辑体验和入门,针对的一般是小学及以下阶段的学生。针对小学高年级,初高中阶段,这个时候学生的数理逻辑基础相对扎实,有了基础的思维逻辑,这个时候Scratch图形编程已经不太适合进阶,也不能实现较复杂的逻辑运算程序,所以是时候开始学习一门真正的编程语言了。它就是Python。

2. 以Python进阶

Python发明于1989年,是一种面向对象的解释型编程语言。Python具有丰富的和强大的库,让开发者调用以快速实现各种功能。Python经常被称为胶水语言,因为它能够把C、C++编程语言的模块轻松的粘合为自己的模块库。

Python由于语言的简洁性,易读性以及可扩展性,在国外经常被用作科学计算研究。Python的设计哲学是“优雅”,“明确”,“简单”,其易于读懂,对于初学者非常友好,所以非常适合编程初学者使用。

Python不只是适合初学者学习,也是目前很火的一门语言。在 PYPL 发布的 5 月编程语言指数榜中,Python 首次超越 Java 占据榜首位置。

学会了Python,你就可以在很多领域写出各种各样的程序:

(1)Python Web开发

就是编写一个网站。它有很多成熟的网站开发框架,大而全的Django、小而精的Flask。

(2)Python网络爬虫

从其它网站上自动化的收集数据的方法。在爬虫届,Python可谓是老大,它有成熟的框架scrapy。

(3)Python人工智能

Python这几年的盛行,也跟人工智能的兴盛有很大的关系。人工智能用到的深度学习框架,比如Google的TensorFlow、Facebook的Pytorch、Apache的mxnet无一不选择了Python。它们底层都是C++开发,利用Python的“胶水粘性”,上层提供了Python接口。

Python还在其它很多方面,有着广泛的应用,不再一一列举。

如果你的孩子已经上三年级了,不妨直接开始学习Python,如果还小就从Scratch开始。

儿童学编程还是很有必要的。早在几年前美国总统奥巴马就发起“编程一小时”的运动,旨在让全美小学生开始学习编程。编写程序已经差不多形同日常生活技能。

本文链接:少儿编程的必要性和如何学

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
少儿编程有没有必要学?看完这几点就知道了
少儿编程有没有必要学?看完这几点就知…
少儿编程有什么好处和坏处,有必要学吗?
少儿编程有什么好处和坏处,有必要学吗?
对少儿编程学习有益的3本入门书籍
对少儿编程学习有益的3本入门书籍
少儿编程已成为STEAM教育刚需
少儿编程已成为STEAM教育刚需
如何控制孩子学习编程的时间
如何控制孩子学习编程的时间
儿编程让孩子提高思维,让孩子学会思考!
儿编程让孩子提高思维,让孩子学会思考!
学生都说我是编程界的“吴彦祖”