新闻中心
儿童编程的必要性和如何学
编辑:管理员 时间:2019-06-06
这两年儿童编程很火,火得“不能让孩子输在起跑线上”的爸爸妈妈们又又又焦躁起来,又又开始给孩子报编程培训班。儿童学编程合适吗?
我认为:很合适,只要他们有兴趣。兴趣不是天生的是培养的,家长们不防和孩子一起学起来,可能更容易培养孩子的兴趣。
儿童编程,两步走:
1. 从Scratch启蒙、入门
报班学编程的估计都是从Scratch开始的。Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。针对 7 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。
不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全0元的,开发了Windows系统,苹果系统,Linux系统下运行的版本。
到这里,估计应该能打动家长让孩子去学编程了。当然,要从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)Web开发
就是编写一个网站。它有很多成熟的网站开发框架,大而全的Django、小而精的Flask。
(2)网络爬虫
从其它网站上自动化的收集数据的方法。在爬虫届,Python可谓是老大,它有成熟的框架scrapy。
(3)人工智能
Python这几年的盛行,也跟人工智能的兴盛有很大的关系。人工智能用到的深度学习框架,比如Google的TensorFlow、Facebook的Pytorch、Apache的mxnet无一不选择了Python。它们底层都是C++开发,利用Python的“胶水粘性”,上层提供了Python接口。
Python还在其它很多方面,有着广泛的应用,不再一一列举。
如果你的孩子已经上了,不妨直接开始学习Python,如果还小就从Scratch开始。
儿童学编程还是很有必要的。早在几年前美国总统奥巴马就发起“编程一小时”的运动,旨在让全美开始学习编程。编写程序已经差不多形同日常生活技能。