打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[原创模板;Flash音乐及文编]代码--少儿编程怎么学?
2016-07-14 外滩教育
看点  暑假来了,假期里该让孩子学什么?外滩君发现科技类学习项目越来越受到家长和小朋友的青睐。继机器人之后,少儿编程也成为全球人气颇高的暑期学习项目。为什么孩子要从小开始学编程?少儿编程要怎么学?外滩君专程采访了来自硅谷的计算机专家——爱乐奇公司技术副总裁麦凯臻(Kai Mai)先生。
文 | 马敏  编辑 | 闻琛
麦凯臻先生(麦爸)毕业于加州大学伯克利分校电子工程和计算机专业,并获得了卡耐基梅隆大学的软件工程硕士,后在硅谷高科技领域工作多年,曾先后担任Innovative Interfaces高级软件开发工程师、Searchforce公司的产品开发负责人。同时他是一位8岁男孩的父亲,也在辅导自己的孩子学习编程。
他认为,孩子从小学习编程是时代的趋势;学习编程对孩子创造力和多种思维方式的发展非常有帮助;少儿阶段学编程最适合用游戏化的方法。
未来20年,将近一半的工作可能会被机器取代
从上世纪90年代开始接触计算机,到现在20多年的时间,麦爸一直学习、工作、生活在全球高科技中心美国硅谷。从最早的Basic语言到互联网的普及,从互联网到移动互联网的快速崛起,他见证了这个行业的发展历程。
麦爸说,计算机就像一个人,现在才刚刚清醒,但已经改变了生活中的很多东西,革新了旧行业,也出现了许多新的商业模式。比如,我们上淘宝购物、用滴滴打车、支付宝付款、高德地图导航……这些习以为常的App,以及作为纽带的互联网,无不来自于我们所编写的程序。
牛津大学2013年发布的一份报告预测,未来20 年里有将近一半的工作可能被机器所取代。麦爸告诉外滩君,很多白领的工作,甚至是从传统的眼光来看很高大上的行业,也会有一部分岗位被计算机淘汰,比如律师。
原因是他们很大一部分的工作是找案例,看这个案子是否有先例?别人是怎么打这个官司的?但先例可能会有很多很多,计算机可以把全部案例归档、分析,很快把有用的案例提取出来,比人工去找、读这些案例要快得多。
另外,人的精力有限,计算机不仅没有这方面的限制,相反,随着新技术不断发展,计算机可以在更短时间里处理更多事情。所以,在这种海量的信息分析和处理方面,计算机完全可以替代人。
目前,已有16 个欧美国家将编程纳入了公立学校的日常课程。在美国,奥巴马总统明确提出“编程应当与ABC字母表和颜色同时得到教学”;英国最新的教育大纲规定,5~16岁儿童将开始学习编程;而早在上世纪90年代中期,以色列教育部部长就明确表示,计算机科学应该同其他科学学科一样受到重视,编程应成为中小学必修课程。
为什么要让孩子尽早学习编程?
编程语言是人类和计算机对话的一种语言,和人们用于沟通的汉语、英语等语言一样,有着相似的习得过程,越早接触,越能更好地掌握。同时,学习编程更像是一把钥匙, 能够为孩子们打开一扇全新世界的大门,培养孩子多方面的能力。
逻辑思维
编程的独特性在于用计算机做东西是一个创造的过程,就像动手搭积木一样,把一个东西拼出来,需要有一个蓝图和流程。一个大程序通常会有很多中小模块负责各自的任务。这就像一个项目,怎么分工,哪个人、团队负责做什么,先做什么,后做什么,这里面都涉及到宏观的设计能力和逻辑思维。设计电脑程序去完成任务也是同样的道理。
设计思维
编程可以锻炼孩子的设计思维,比如玩《植物大战僵尸》这样的塔防类游戏,它的好玩在于不同的植物和不同的僵尸是相生相克的,而每一个关卡的僵尸、植物、道具的出现都是经过设计的。如果孩子拥有了编程能力,就会很自然地去想:游戏设计者为什么要设计这些植物,为什么要设计这些僵尸, 这些植物、僵尸的出现有什么规律?如果我能设计编写这样的游戏,我会增加什么样的僵尸、植物、玩法、关卡,把它们实现了来让这游戏更好玩?
解决问题能力
计算机是一个开放的世界,就像滴滴打车、高德地图这些App一样,掌握了编程思维,只要引导他善于观察和发现问题, 孩子可以创造出程序解决实际的问题。而不再是在口头上、脑海里空想自己的方案或者想“如果有人按照我的想法实现出来有多好多好啊”。
团队协作能力
当程序到了一定的复杂度,就需要多人合作来完成程序的实现。孩子会学习到如何根据团队中各人的特长进行分工协作,互相帮助,齐心协力把程序实现解决问题。
持续学习能力
一方面,孩子学会了编程,可能会反过来促进其他学科的学习,比如,他想设计一款赛车游戏,需要了解物理上运动的规律,才能将游戏中赛车的运动表达得很逼真。
另一方面,从计算机行业来看,目前大约每隔五年就会有一个“技术爆点”,下一个爆点可能在VR(虚拟现实)、AR(人工智能)、机器人、大数据。这些技术爆点需要持续学习的人才能够跟得上。当孩子爱上编程,他一定会持续地学习新的技术,解决新的问题或者曾经难以解决的问题。
“没有什么学习可以像编程这样释放创造力”
在麦爸看来,没有什么学习可以像编程这样释放创造力,并且将这份创造的快乐分享给很多人。想法人人都有,重要的是把它做出来。玩游戏是孩子的天性,学会了编程,孩子不仅可以玩游戏,还可以亲自设计和开发一个游戏,分享给全世界的人玩。
“我们平常做的东西,有什么可以分享出去呢?对小朋友来说,写一首诗,可以读给一些人听;拼个乐高,最多拍个照片、拍个视频,请一些人看。但是做个手机游戏出来呢,就可以通过应用市场分享给全世界的人,他们不仅可以看,还可以玩。给别人带来乐趣,还能收集别人的反馈,比如说'你这些关卡设计得太好玩了,你可以再多给我设计一些关卡吗?’”麦爸说。
通过编程, 孩子可以从一个dreamer变为一个doer!
少儿编程怎么学?
目前市场上主流的编程学习工具,主要分两类:一类是软硬件相结合的,如树莓派、乐高拼装机器人、电路板玩具、3D打印,通过编程让硬件实现某些功能;另一类是纯软件的,专注在线编程学习。
这一类的学习工具又可以分为两种:解决问题类,通过闯关、完成任务的方式学习编程,如CodeMonkey;创意类,通过搭建、建模、设计等方式学习编程,如Scratch。
谈到少儿编程的学习方式,麦爸认为游戏化的方式比较适合少儿学习编程。因为玩游戏是孩子的天性,只要闯过一关一关的游戏关卡,孩子不知不觉就学会了编程基本方法,设计游戏关卡,甚至是设计一款新游戏。但他也提到编程还是有一定的专业门槛,如果家长不是计算机方面的专业人士,最好能有专业的人在一旁提供一些指导,这样孩子在玩的过程中,还可以学到更多专业的知识,家长也可以一并被启蒙。
麦爸总结:学习编程并不代表孩子以后就一定要当程序员,或者软件开发工程师。编程可以启蒙孩子多方面能力的发展,为孩子以后的全面发展打下坚实的基础。
麦爸推荐RECOMMENDATION
适合少儿的三款编程学习工具
CodeMonkey:
Scratch:由麻省理工学院(MIT) 设计开发的一款面向青少年的简易编程工具。孩子通过拖拽类似积木的模块来编写程序,制作小游戏,在官网上分享。
Kano:一套来自英国的电脑配件,儿童可以像玩乐高积木一样用它组装起一台简单的电脑。研发者希望不仅教会孩子怎么编程,同时在他们对电脑产生兴趣的初始,帮助他们了解机器和电脑的运作原理,以及与电脑对话的本质和逻辑。目前已覆盖全球86个国家,500多所学校。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
跟着CodeMonkey,和全球250万名孩子一起玩编程
儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉
CodeMonkey:做少儿编程两年后,为什么我放弃 To C?
领航风采丨葛继昌:寻找一种孩子自觉高效学习编程的工具---CodeMonkey编程游戏
好物|皮皮爸的儿童编程启蒙玩具推荐
22个免费学编程的网站,小孩和家长都能学,有教程,简单易懂
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服