分享人工智能时代的
教育理念和养育方式
最近不少家长一直在后台提问“如果孩子系统学完Scratch、Python、NOIP,编程能力可以到达什么水平?”
如果想系统地学习编程,进阶过程基本就是Scratch→Python→NOIP,那么接下来我们就一起来看下Scratch、Python、NOIP到底在学什么?系统学完这些后,孩子的编程能力到底可以到达什么水平?
01
Scratch
Scratch是美国麻省理工学院(MIT)设计开发的少儿编程工具。这个软件的特点是:使用者可以不认识英文单词、不会使用键盘,也可以编程。
那Scratch是如何实现编程功能的呢?
Scratch是可视化图形编程,其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。
因此,Scratch更适合年龄较小的、0基础的孩子。那么在Scratch图形化编程中,孩子将学到什么呢?
Scratch编程更注重的是学生能否通过编程来实现自己的创意,学生不仅学会如何编写程序,还会学习到Science(科学),Technology(技术),Engineering(工程),Arts(艺术),Maths(数学)等多个领域的知识。
在具体知识层面,在Scratch的学习中,初级阶段,孩子将学会事件、循环、变量、逻辑判断等基本的计算机程序知识,同时可以创作故事、动画、音乐、美术以及小游戏。
在中高阶课程中,孩子将结合Picoboard硬件的传感结构,了解软硬件相结合的编程项目。同时可以以Arduino为载体,创作创意小灯、智能窗帘、智能报警器、吸尘器、吊车臂、计算器、智能防盗门等。
Scratch图形化编程更多是对孩子的思维方式进行培养和塑造,在学习编程的过程中孩子的逻辑思维能力、批判性思维以及专注能力等都将得到极大地锻炼。
02
Python
Scratch更多是用来培养少儿思维方式,进行编程入门。而要开发一个软件或者建立一个大型网站,或者解决复杂的算法问题,必须要用到代码编程语言。
那么Python语言,就是从代码开始,对青少年进行真正的编程思维训练。
不同于其他编程语言,Python在学习之初并不需要其他复杂的知识背景,就可以入手学习。
同时,Python近来的热度也越来越高。因为Python的实用性非常强,现在以及未来,人工智能AI编程的主流工具都是Python。
Boss直聘的《互联网人才趋势白皮书》显示:
年薪资最高的十个职位中,过半为AI类岗位。在薪资涨幅方面,AI类岗位、大数据类等新兴技术岗位也普遍排在前列。而AI大数据等岗位必备技能就是Python。
Python除了在职场中让人青眼有加,也正在迅速成为全球大中小学编程入门课程的首选教学语言。年底,更是被加入浙江高考大纲,正式被纳入高考。新课改中,Python也以基础学习内容被编入高中信息技术的新版教材中。
那么少儿编程中学习Python,将学到什么呢?
初级阶段,课程更多以故事情节为导向,学习Python的基础知识,包括变量、数据类型、判断、循环、类和对象等。
中级阶段,主要是巩固和应用python知识,制作简单的2D小游戏,比如”打气球“、”保卫土豆“、”飞机大战“等。
而高级阶段,主要是通过学习爬虫,掌握网页的基本结构,孩子可以学会自动化访问并下载网页的资源,如图片、影评等。
在这个的阶段,孩子还可以学习Python的图形用户界面(GUI),创造自己的软件应用,并且和人工智能进行初次接触。
除了学习内容,很多家长更