互联网+,没有它无法立足
文 | wills
乔布斯曾说过“人人都应该学习一门计算机语言,因为它将教会你如何思考”
在刚刚结束的世界互联网大会上,多家全球知名科技企业与科技品牌在大会上发布了最新的成果。其中最显眼的莫过于机器人小冰了。
这个只有3岁人类智力的女机器人有着非常强大的“情商”,能与人进行基本的交流及理解人类的情感,能根据人类的面部表情改变交流的方式。
这就是AI(人工智能)。而AI中最重要的就是编程思维的培养,特别是5-12岁的孩子。
1
编程思维的重要性
大部分的家长可能会让自己的孩子至少学习乐器,运动或棋类中的一项或几项。但你有没有想过让你的孩子尽早开始学习编程呢?
2016年美国的Hour of Code Week(全民学编程周)中,
前任总统奥巴马为了号召美国人民编程,亲自写了一段Java代码,并表示向美国的中小学校资助40亿美元用于计算机科学教育。
而英国早在2014年就设立了 "Year of Code",规定所有5-16岁的学生都必须学习计算机编程。
奥巴马说:“所有人都应该尽早的学习如何编程,编程应当与ABC字母表和颜色同时得到教学。”
由此可以看出,让孩子学习编程思维在美、英两国的中小学教学大纲的计算机部分中占有极其重要的地位。
在早年对乔布斯的访谈中,他是这样描述的:
“学习编程,它会教你如何思考。就像学法律一样,学法律的人未必都成为律师,但法律教你一种思考方式。同样,编程叫你另一种思考方式。”
比尔盖茨和扎克伯格等一界科技大佬们更是直接通过在线视频教授孩子学习编程。
这些在各自不同领域优秀的人物为什么会不约而同的认识到编程对于每个人的重要性呢?
因为他们比我们大多数人都更早的意识到了社会所经历的变革及它的发展方向。
掌握了编程能力,就像掌握了读写能力所带来的转变一样,大大提高我们的生产力。
说到买火车票,大家都有这样的经验。不会编程的会这样做:
打开购票网站,输入用户名、密码。
输入用户信息身份证
输入目的地,出发地,车次等。
点击确认。
此时若没有票,则需要重复不断的刷新,才有可能买到票。
但如果会编程的话,只需要写几行代码,让程序定时帮你检查是否还有余票,而你可以利用这个时间去工作、上课、看电影等。
所以,学习编程的意义在于将人们从重复繁杂的事物中解放出来,因为计算机最擅长冗长而反复的操作,编程归根结底是为了解决问题而写。
另外,通过学习编程,将有利于我们更了解这个世界正在反生什 么。
因为,我们正处于一个编程的时代!
2
如何培养编程思维
现在很多家长所处的年龄段,在他们小时候并没有普及计算机教育。所以若家长盲目的直接选择少儿编程培训班,往往会事半功倍。
在英国,对于5-7岁的学生,需要通过计算机课程,掌握如下内容:
理解什么是算法,以及如何以程序的形式在电子设备上运行。
创建和调试简单程序
用逻辑推理预测简单程序程序的执行结果。
可见,学习编程之前,应该让孩子首先学习的是计算机原理算法。这就像造房子一样,地基是房子的基础核心部分。房子的牢固性就要看地基。计算机原理算法好比房子的地基,知识打牢,“房子”才能更牢固。
当然在讲授这些知识时,不能晦涩枯燥,必须培养孩子们的编程兴趣。
在美国,儿童编程已经是一个成熟的教育产业。很多的大公司都出品了有趣好玩的,适合低龄孩子学习编程的工具和游戏:
1. Scrach软件。
一款由麻省理工大学(MIT) 设计开发的少儿编程工具。
美国这边不少学前班的编程课就学习Scratch。孩子可以通过拖拉方块学写程序。不同种类的方块有不同功能。让孩子就像玩拼图,积木一样轻松学习。
2.能力风暴虚拟机器人。
也是通过编程教会机器人走路、旋转、完成任务。这个软件比较实用,很多机器人赛事都是以它为基础的
这两个软件很容易就能体现编程的基本结构,比如,通过scratch,孩子可以自己设计游戏,在游戏设计的过程中自己发现问题并解决,从而进一步改进不足。体会编程的乐趣,学会主动思考。
上面这些游戏和编程工具都设计的非常有趣好玩,界面特别卡通。孩子不会有学习的压力和负担。在玩的过程中,潜移默化的培养了编程的思维。
我有个朋友,是小学老师,他说在给孩子们教scratch课时,让他们自己制作和设计了一个画笔,引入了循环结构,然后又引导其去寻找生活中的循环结构。孩子们想到红绿灯,声控灯等——而这些是有条件的无限循环。
孩子们通过发现身边的程序结构,发现程序设计原来并不高深。同时也觉得学编程很有用,很有意思,他们会更感兴趣,更愿意学习!
3
什么时候开始学
孩子只要有了比较好的语言表达和理解能力,同时有一些基本逻辑思维能力基础,建议尽可能早的开始学习编程。
和学习语言一样,学习编程也是越早越好。
学了编程,你会发现孩子们的思维逻辑性和拓展性都比之前好很多。不光如此,他们还会自己设计出更好的学习和处理问题的方法。这对阅读、算术、写作等很多学科都可以产生很好的促进作用。
可以想象,在这个互联网+的时代,科技层出不穷。人工智能将取代所有简单重复脑力劳动。而这些可能都需要你掌握编程。
当你的孩子去学习画画、舞蹈时,他们学到的只是一项技能,它们固然能让你的孩子变得更好,但这种技能对孩子的帮助毕竟有限。
而孩子去学编程时,他们实际上是在学会使用一个非常重要的工具。而这个工具能够以更快的速度扩展你孩子各方面的能力,并在将来为孩子创造出更多的可能性,同时将大大增强孩子在未来科技社会中的竞争能力。
记住:当孩子学会编程,就会开始思考世界上的一切过程。
所以,从现在起,让孩子开始学习编程吧。