专栏名称: 互联网思想
传播互联网及科技思潮,分享互联网观点,学习互联网思维,提升互联网精神,升华互联网思想!
目录
相关文章推荐
新浪科技  ·  【#AppleStore安徽首店将开业#:# ... ·  昨天  
新浪科技  ·  【#不要靠近任何需要切的糕# ... ·  2 天前  
51好读  ›  专栏  ›  互联网思想

美国小学已开始学习编程,中国小学生还在应付考试!

互联网思想  · 公众号  · 科技媒体  · 2017-08-12 11:34

正文

中国小学生还在应付考试,现在美国小学一年级开始学两样东西,一是编程,二是设计思维。


Facebook创始人扎克伯格6年级开始学习编程,而打败人类围棋顶尖高手的AlphaGo之缔造者、谷歌人工智能设计师杰米斯,从8岁就开始喜欢上编程

了......在今天,学习编程似乎正成为从美国到全球少年甚至幼儿园小朋友的时尚。


美国孩子为啥都爱编程?一家儿童编程网站上列出了让孩子尽早学习编程的五。大益处:


  • 编程就像学语言一样简单,可以早早锻炼孩子的逻辑思维。

  • 多样化的学习能够帮助孩子们拓展思维,开动大脑;

  • 培养科技嗅觉,从使用者变身创造者;

  • 可以让孩子学会用酷炫的方式表达自我;

  • 未来十年,程序员将成为需求增长最快的工作之一。



十岁小孩开发出一个游戏,为什么美国小孩从小学编程? 



有这样一个游戏,一群科学家投下了好多原子弹,美国被夷为平地,只剩下一个开着墨西哥卷快餐车的墨西哥人……你要驾驶着快餐车横穿美国,对抗在放射性尘埃中变异的动物,把它们变成美味的墨西哥卷,武装自己的快餐车,然后卖给镇上的人们。最终杀出一条血路,抵达加拿大温尼伯城。你就是“墨西哥卷快餐车枪手”。


Gunman Taco Truck

你可能想象不到,这个游戏出自于一个10岁男孩之手。

“这是一个几乎只有孩子才会想出的游戏,”布伦达·罗梅罗说,她是一个有30多年工作经验游戏设计师,还是10岁的游戏设计师多诺万·罗梅罗·布拉斯韦特(Donovan Romero Brathwaite)的母亲。


多诺万·罗梅罗·布拉斯韦特(Donovan Romero Brathwaite),“墨西哥卷快餐车枪手”(Gunman Taco Truck)的设计者,他和父亲约翰·罗梅罗(John Romero)一起开发游戏。

目前“墨西哥卷快餐车枪手”(GTT)已经得到了一家视频游戏发行商的许可,在Mac、PC、iOS和Android上发布游戏,也可以通过控制器操作。一切都始于多诺万的爸爸的编程课,他也是一个著名的游戏设计师。

多诺万这样的孩子并不多见。但是,现如今在美国,的确有越来越多的孩子开始学习他们的父母所不具备的技能:编程。

为什么要学编程?

编程是什么呢?简单讲,就是对计算机、应用、智能电话或网站发出指令,告诉它们你想要做什么。一些教育者和专家称之为“new literacy”(新知识)——每个孩子都需要掌握其基本原理,才能在这个快速变化的世界脱颖而出。

“当你学会编程,你会开始思考世界上的一切过程,”米切尔·雷斯尼克(Mitchel Resnick)说,他是麻省理工学院的教授。


Mitchel Resnick和他的Scratch

计算机科学吸引人之处在于,它需要分析能力、解决问题的能力和创造力,这些既是基本能力要求也是职业要求,除此之外,没有任何一门知识能把这些结合起来。无论是理解复杂系统,如经济运行,还是帮助你逐步解决一个个问题,想要掌握这些能力,编程是最佳的训练方式,它不仅能帮助孩子解决问题,也能告诉你如何更好地表达自己,雷斯尼克说。

不是每个学会写作的孩子都将成为小说家,也不是每个学习代数的人都能成为数学家,但我们把这些“基础学科”都视为所有的孩子都应该学习的基本技能,编程也是一样。


Scratch的界面

比尔盖茨、扎克伯格,以及已故的乔布斯……互联网届的大佬们正在不遗余力地向美国的每一个孩子“安利”编程。

为未来做准备

学习编程能够帮助孩子应对未来世界的生活。

据美国劳工统计局(Bureau of Labor Statistics)预测,到2020年美国将会有一百万个程序员的职位空缺。如果人类创造更多的硬件,那么软件业就会有更多的就业机会,正如智能手机和无人机等新平台产生了自己的生态系统那样。除此之外,在制造、纳米技术、生物工程、信息科学等方面,知道如何编程更是一笔巨大的财富。

然而,对于大多数支持儿童学习编码的倡导者而言,学习代码的原因远不止职业准备这么简单。未来任何职业都需要懂得机器,这意味着编程将是自然科学、人文学科、艺术的一部分,因此,编程是每个孩子必须具备的核心技能。

学会编程更好读懂世界

今天,计算机涉及我们生活的方方面面,从通信和教育到社交媒体、银行、信息、安全以及购物。联网的电脑可以控制家里的恒温器和照明,遥控我们的汽车,查看我们的健康记录。

如果学生学习生物学和数学是为了了解周围的世界,那么,了解计算机如何通讯的基本原理以及如何进行操作也应当成为必修的课程。

那些教授编程的老师,不应该仅仅数学和技术老师,还应该是语文教师。在某种程度上,编程是另一种形式的写作,目的在于创造出互动性和动态性的故事。


《教孩子学习编码》(Teach Your Kids to Code)插图,这本书是有中文版的,大家可以检索这个书名。

在美国,越来越多的家庭选择在家里教孩子学习编码。《教孩子学习编码》(Teach Your Kids to Code)的作者布赖森·佩恩(Bryson Payne)在一个孩子两岁,另一个孩子四岁的时候,就开始教他们学习编程了。

看到这里,你还认为自家孩子学习编码为时尚早吗?

中国的编程也正在起步,人才紧缺,学好编程刻不容缓!(厚学大讲堂)



据教书匠在美国(ID:usayanglaoshi)小杨老师介绍:编程和游戏动画设计,竟然是美国小学电脑课必修内容!



小杨老师介绍说,他所在的学校和当地一家科技教育公司Planet Bravo签了合约,每年都会指派一名科技老师来小杨老师班上教课。



每个年级有每个年级不同的内容。下面是Planet Bravo的不同年级科技学习计划表。今天就来解密到底美国小学电脑课在玩什么。




编程

小杨老师在学校是School Site Council的成员,参与学校事务的各项任务决定。有一次董事会在讨论如何增加电脑课学习体验的时候,讨论到学习编程的问题,大家一致认为编程很重要。宁可在其他地方开源节流,也不能把编程课从年度财政预算中去掉。


那美国小学有哪些编程的项目呢?这里介绍三个。


Scratch Game Design

https://scratch.mit.edu/


Scratch是麻省理工媒体实验室开放的一套适于儿童学习以及初学者的简易编程工具。使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。在美国小学非常流行,也是我们学校电脑必修课之一。



Code.org

https://studio.code.org/


比Scratch更简单的就是studio.org的编程程序了。它有各种各样主题的编程,原理和scratch差不多,把积木形状的模块拖在一起,点击播放就能实现了。例如下图中的小鸟编程,分别有“falp”、“Play wing sound”和 ”When click” 的模块。



举个简单例子,在上述游戏中,把三个木块拼在一起:

When click(当你用鼠标点击的时候)

          ⬇

Play wing sound(发出翅膀扑张的声音)

          ⬇

Flap(拍动翅膀)



令人倍感贴心的是,为了照顾全世界的小编程爱好者,可以在左下角选择各种不同的语言。不再仅仅是英文的指令,让其他语言的编程学习者更能理解编程的意义。



除此以外,还有各种其他主题的编程小游戏。例如冰雪公主的:



愤怒的小鸟:



除了游戏,还有免费的在线课程可以上,也有中文版的哦!



机器人编程

http://lightbot.com/lightbot-hoc2014.swf


这是一个免费机器人编程的网站,帮助孩子用programming logic(程序设计逻辑)来解决各种难题。有适合4-8岁的低幼版,和9岁以上的进阶版。


往往在一开始会给出提示:



例如下面的算法中,有“往前走”和“亮灯”两个选项。我在右边添加了两个“往前走”和一个“亮灯”的选项。这样机器人可以往前走两个格子,然后亮灯。



点击试一下结果:



可汗学院

https://www.khanacademy.org/hourofcode


著名的Khan学院也有免费编程课”Try an Hour of Code ”, 没有那么可爱的实践操作,适合八岁以上的孩子,解释也更加的透彻。如:用编程来绘图。



游戏动画设计

除了编程以外,我们学校的小朋友还会参与各种各样的软件制作活动,例如声音编辑软件Podcasts、手机游戏制作软件Stencyl、动画制作软件Animatron等等。


Stencyl

www.stencyl.com


Stencyl 是一个可以让孩子自己动手设计游戏的软件。不用编程,就可以设计iPhone、iPad、Android上面的游戏。



Stencyl还带有给学校的两个星期免费教程,教孩子如何做最基本的设置和指令。当然,如果全套学下来,还是需要细工慢活的。



Animatron

https://www.animatron.com


Animatron是一个做视频、动画的软件,小朋友非常喜欢。自从带他们学了这个软件以后,给他们的游戏时间也不要了,每天吵着要做动画!里面配置的素材也非常可爱,有点像当年的flash制作。



以上内容就是我们学校电脑课的核心课程啦!虽然说有的软件看上去很复杂,但是美国小学三年级小朋友都能做,我相信中国孩子实践这些新潮的软件,也一样很容易上手。

本文转自微信公众号:教书匠在美国(ID:usayanglaoshi)



底该不该让孩子学习编程?

美国家长们是这么回答的 

随着“儿童编程”的学习热潮席卷全球,有很多的家长会产生这样的疑问:“到底该不该让孩子学习编程?


著名的苹果公司联合创始人乔布斯曾经说过:“美国的每个人都应该学会计算机编程,因为它能教会你如何思考。”计算机编程带给孩子的思维方式,能够帮助孩子更好地适应未来的生活。


美国推行编程教育,并不仅仅是奥巴马等政客的情怀所导致的,而是源自整个社会,是以美国家长的教育理念为支撑的。在大多数美国家长的教育理念看来:计算机编程对于孩子来说,是一门用于创造的艺术,其内容包罗万象,囊括了各种游戏、APP、模型。因此,无论孩子以后从事何种职业,都应该和阅读、写作一样将编程作为最基本的能力之一。



Heather Carey是美国MassTLC教育基金会的执行董事,同时还是两个已经在学习编程的男孩的母亲。她认为,计算机作为目前增长最快的行业之一,对未来生活的影响是深远的,相应地,计算机技能也变得格外重要。所以孩子将计算机编程作为一个必备的技能是很有必要的。


Sharon Wienbar是一个科技创业投资人,育有两个女儿。她说,她的女儿们曾经认为计算机编程指的就是上网和玩游戏。但是大女儿在大学时代,注意到了计算生物学家对项目的重要性之后,渐渐改变了对计算机编程的认知;而小女儿,也在意识在编程会成一个必备技能之后,从接触编程到学习编程,现在已经乐在其中。



Jon Woodstock博士在介绍孩子对编程的兴趣时,笑着提到,他10岁的孩子,可以花费几小时在游戏的微调试上。他说,孩子非常喜欢编程,因为掌握了编程之后,他们可以自己改动游戏中的代码,降低关卡的难度让自己更容易通关或者是让自己直接过关。在孩子们看来,这就跟艺术创作一样,孩子们可以创造属于自己的游戏,自己设计关卡。孩子们认为这个过程非常有意思,一点都不枯燥。


Lisa Morales-Hellebo是纽约时装技术实验室的创始人,她的孩子已经9岁了。她曾经说,孩子的学习成绩不好,但是在编程方面特别有天分。通过编程,孩子从另一个方面证明了自己,赢得了同龄孩子的掌声,从而建立起了良好的自信心。在编程世界中,孩子可以按照自己的想法去解决问题,自己去制订规则,自己去探索答案,对孩子的成长大有帮助。



不管是将编程作为一种技能培养,还是通过编程去实现自己的创意,建立自信心,在美国家庭看来,学习编程都是有必要的。那么我们不妨改变对编程的看法,为孩子选一款合适的产品,让孩子去接触编程,加深对编程的了解。


㊙在美国学习编程和学外语同样重要 


随着编程的重要性越来越显著,许多学校已经将编程纳入基础课程。(Getty Images)


随着美国基础教育越来越重视编程(程式设计)教育,很多学校已经将编程纳入课程设计,有些州甚至还允许学生在学习编程的同时放弃外语学习,这引发了激烈的争论。


提倡把编程纳入基础教育的一方认为,在21世纪,掌握程式设计比掌握一门就外语更有价值和实用,它能够让人们与机器和程序交流。而且,计算机科学的发展速度远超过学校的预算和计算机教师配置的能力,因此加强基础计算机教育的需求显得更为迫切。


数据显示,计算机科学行业的工作使得美国整体人均收入大幅提高。相对的,外语学习的追捧者则越来越少,这是自1995年以来首次出现下降趋势。


佛州参议会议员林恩(Jeremy Ring)去年提出一项新法案,允许佛州学生在外语和编程两者之间选择一门课程,作为完成申请大学的必修课程之一的途径。他说:“我认为如果你要在高中花两年时间学习一门语言,那最好学编程,因为相比外语,它能够使你在未来受益时间更久。”


尽管这项法案并未通过,但是佛州是美国首个做此尝试的先锋。其他州同样也有支持将编程课纳入基础课程者,包括密西根州、华盛顿州、新墨西哥州和乔治亚州等,但他们并未尝试将此构想付诸实践。此外,德州2013年通过一项法案,如果学生在外语课程表现不够好,则可选择编程课代替修完学分。美国已有28个州和哥伦比亚特区把计算机科学课程列入高中毕业必修课,2013年时只有12个州有此规定。


然而,反对用编程替代外语的人则坚持,在基础教育中应当平等对待编程和外语课程。儿童编程创新网站Tynker联合创始人兼技术长曼迪安姆(Srini Mandyam)认为,如果学生因为在外语课上表现不好就放弃学习外语,这样的做法没有好处。因为每一门课,无论是文科还是理科,都对学生的全面发展至关重要。


全美外语教学学会(American Council on the Teaching of Foreign Languages)表示,掌握两门语言与学生的认知发展、智商、记忆和问题解决能力有相关性。研究显示,学习两至三年外语的学生相较不懂外语的同龄学生,在标准测试中明显获得更好的成绩。


虽然2014年一份德国和美国大学的报告显示,编程者仍然使用的是大脑中的语言区,反对者们仍然无法被说服,他们认为即使编程也能提升语言能力,但只懂一门语言的人在经济全球化不断深化的当今社会是处于劣势的。


可是,尽管学习语言益处良多,但是招聘者和雇主们仍然更看重编程技能。全美大学与雇主协会(National Association of Colleges and Employers)的一项调查研究发现,海外留学经历和外语技能在招聘过程中并不是雇主考虑的主要因素;相反,55%的招聘者都看重求职者简历上的编程技能。


曼迪安姆对此表示,编程在21世纪是非常重要的技能;同时,他也认为应该平衡外语和计算机教学,他说:“我不认为应该为了教孩子一门非常重要的新技能,他们就放弃另一门同样重要的技能。显然,我们的教育专家需要找出一个两全的办法。”(编译向晓倩)


来源:世界日报

附:

十款分别适合从5岁到13岁孩子的编程应用

▋1、Scratch



适合年龄:5岁+

平台:iOS(iPad)





帮助孩子建立他们第一个多媒体项目的工具,编程学习APP里的入门级产品,它把代码编程一个个模块,每个编程的过程都是一个互动故事,只有当你按照指示把模块咬合到一起,人物才会移动、跳跃、舞蹈、唱歌。孩子们可以在内线编辑器修改字符,还能添加他们自己的声音和照片进去,成为故事里的角色。



▋2、Kodable



年龄:6+

平台:iOS(iPad)




6岁是孩子学习语言的黄金时期。所以Grechen Huebner和她的合伙人Jon Mattingly开发了一款应用,在孩子很小(甚至还不认识很多字)时,就锻炼他们用程序员的方式思考。 这款iPad应用叫Kodable,从界面到内容都非常简单,其目的也非常明确:让小孩子能够尽早接触到编程语言。



▋3、RunMarco


年龄:6+

平台:iOS(iPhone、iPad)



RunMarco是一款比较新的儿童编程app,颇有带着编程去旅行的味道。整个编程的所有关卡基于一个旅行故事,第一等级的背景在丛林中,教会孩子一些最基本的指令、逻辑等。



▋4、Tynker 



适合年龄:7岁+

平台:iOS(iPad)


让孩子们使用简单的可视化编程语言,将代码块组合起来进行项目、游戏和动画故事的创建,帮助孩子们轻松实现编程。Tynker 系统可以自主识别学生们并未完全理解的知识点,并根据这些知识提供课程讲解、互动向导和任务游戏等培训服务。在刚刚结束的2016 GSV全球教育科技峰会上,少年商学院北美教研中心和Tynker团队进行了深入交流,未来或有合作可能。




在过去三年的时间里,Tynker 的编程课程已经被美国、加拿大、澳大利亚、新西兰的 2 万多所学校所使用,已经有 2300 万儿童学习了 Tynker 的编程内容。未来还有望实现用编程操控无人机、机器人和智能家居系统。



▋5、CodeMonkey



适合年龄:9岁+

平台:playcodemonkey.com 官方网站


对于那些希望培养孩子成为掌握科学、技术、工程与数学(STEM)未来之星的家长来说,这款产品是一个非常合适的寓教于乐的产品。




在游戏中,有一只想要吃到香蕉的小猴子,孩子通过编写代码,帮助虚拟中的猴子小伙伴获得它心爱的香蕉。刚开始,游戏会为孩子提供简单的编程语言,而之后关卡难度会越来越大,例如一次性获得多个香蕉,转弯操作……不同难度的关卡,对应编程学习中不同的难点。



▋6、Cargo-Bot



适合年龄:10岁+

平台:iOS(iPad)




这是一个完全使用iPad设计的游戏,曾进入下载最多的 iPad 应用榜单前十名。因为游戏开发的初衷是面对编程员、工程师和喜爱数学的人,但由于游戏很视觉化,因为也获得了一些孩子的喜爱,让孩子通过色彩斑斓的挑战解题来学习编程技能。



▋7、Hopscotch 



适合年龄:10岁+

平台:iOS(iPhone及iPad)





用简单的视觉呈现,让孩子们学习编程变得更加有趣,这款像玩积木一样的变成应用程序“男女通吃”,深受8-12岁的孩子喜欢。它是一个开放的平台,你可以跟大家分享你的作品,他们可以玩你编程出来的游戏,或欣赏你做的小动画,也可以看到你的code是怎么写的,让大家互相学习。



8、Codecademy 



适合年龄:12岁+

平台:codecademy.com/hour-of-code 官方网站




喜欢编程的同学应该对“codecademy”不陌生,这是海外非常著名的在线学习编程的网站,它为用户提供了一种学习编程的新方式。手把手帮助用户了解编程语言的基本原理,更重要的是,使用Codecademy学习编程充满了趣味性,连纽约市长也在使用它,谁知道孩子未来是不是也有可能发明出下一个脸书或是爆卖的电视游戏呢?



9、Mozilla Thimble



适合年龄:12岁+

平台:Mozilla Thimble官方网站




这是本次推荐中唯一一个编程网页的应用。它可以帮助孩子们自己重新组合网页项目,让孩子更加有趣地学习网络是怎么工作的,通过简单的形式上手,注册一个免费账号,就可以发布他们的完成的网页作品了。其中有海报、贺卡、作业网页等简单又常用的场景项目,不妨和孩子们一起试试看。



▋10、Codea



适合年龄:13岁+

平台:iOS(iPad)




帮助你在iPad上面编程的创新工具。上面介绍的编程游戏Cargo-Bot就是用它写成的,许多专业的iOS工程师也在使用它,功能完整程度可见一斑。此款应用适合中学及以上的孩子挑战自己。(少年商学院)


来源:互联网思想(wanging0123)综合自教书匠在美国(ID:usayanglaoshi)、厚学大讲堂、世界日报、少年商学院等




  • 每天一杯咖啡吸收宇宙能量!
    重构思维方式,
    AI+时代,读互联网思想
    (wanging0123)

    联系方式:投稿及内容合作|[email protected]