儿童编程,两步走:
1. 从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开始。
儿童学编程还是很有必要的。早在几年前美国总统奥巴马就发起“编程一小时”的运动,旨在让全美小学生开始学习编程。编写程序已经差不多形同日常生活技能。