每当有新的数码产品发布时,爸爸妈妈们总是蠢蠢欲动。
在大人们还等着追新品上市的时候,有个小朋友已经开始自己学编程、写代码、建网站、开发出了五款APP,还在WWDC大会上和苹果CEO库克现场面谈啦!
@dailytelegraph
来自澳大利亚墨尔本年仅十岁的小男孩Yuma Soerianto,是2017年苹果全球开发者大会(WWDC)年纪最小的开发者。
他六岁开始在网上自学编程,几年后,Yuma开发的五个应用程序都在App Store中上架。
这么小的孩子也能学编程?他一定是百年难得一见的天才吧?
并不是哦!美国很早就开始注重对儿童编程的培养。2013年,美国前总统奥巴马还呼吁全美人民都要学习编程;比尔盖茨、扎克伯格等互联网“大佬”也纷纷号召孩子们要学习编程。
“编程要从娃娃抓起”这件事,在我们国家也越来越常见。
编程,教给孩子的到底是什么?让这么小的孩子学这么抽象复杂的东西,有这个必要吗?他能理解吗?对孩子有好处吗?
美国麻省理工学院“终身幼儿园团队”参与者Mitchel Resnick 说:“通过编程,孩子们可以学习解决问题、设计项目和交流想法的策略。学习如何将复杂的问题分解为更简单的部分......这些技能对于每一个人来说都很重要,不仅仅是为了成为科学家、工程师或计算机科学家。”
所以教孩子学编程,其实是能让他学着像一个程序员一样思考——锻炼出色的逻辑能力、思维能力和创造力。
儿童编程怎么入门?千万别以为教孩子学编程就是教他敲代码——代码只是表面的呈现,真正有价值的是代码背后的思维逻辑。
所以用神马语言根本不重要,对于孩子来说,最简单有效的学习方式就是玩游戏!
孩子可以在游戏中,给计算机下达指令,来学习算法、序列、循环等基础知识。有些网站甚至建议,儿童编程就是要“让你的手离开鼠标和键盘”。
在编程学习工具中,孩子使用鼠标或手指在屏幕上拖放“语言块”到工作区域中,实现程序对应的“移动2步”“右转90度”等命令,就可以进行编程、创建基本的游戏组建和动画。
咱们就以美国权威的儿童编程启蒙网站code.org中4-6岁阶段的课程为例子吧——
图中人物如果想要得到下面的宝藏,应该选择哪个方向的箭头?只有选择“向下”的箭头,它才能够得到。
在拖放的过程中,孩子可以学习如何排列“块”来形成图像。
右边的小鸟想要去左边的小猪这里,整个程序的步骤应该是小鸟向左移动两步,所以我们需要对小鸟下达两个“向左”的指令。
拖放模块“西”两次在工作区域中,两行代码就这样完成了。
这个内容在考验孩子的算法能力。小猫咪要完成一系列刷牙动作的第一步应该是什么?是因为牙齿脏了才需要刷牙。
小蜜蜂完成采蜜后再进行酿蜜,一共两个步骤,孩子所需要做的是敲出五行代码——向东移动一步采蜜向东移动一步向东移动一步酿蜜程序运行后,小蜜蜂就会按照我们指定的步骤完成一系列的动作。
如果要让这只狗狗说出“你好世界”这句话,孩子就需要给狗狗下达说话的指令。
将语言模块拖入工作区域中,输入“你好世界”,狗狗就会按照我们的指令执行说话的命令。
是不是敲好玩?是不是和你想象中铺天盖地、看得脑袋疼的代码不一样?
等到孩子再大一点,有一定的编程基础和阅读能力之后,还可以加大学习的复杂程度。比如在“冰雪奇缘”主题中,孩子可以和安娜公主、艾莎公主一起完成“画雪花”的编程设计。
正如心理学家维吉尼亚?阿克斯莱所说的那样:“他们自己可以造一座大山,然后安全地爬到山顶,向世界大声地宣布,我自己可以造一座大山,也可以再把它夷为平地,在这里,我最大!”
儿童编程其实并没有我们想象的那么难,即便看上去简单粗糙的一次小鸟扇动翅膀、青蛙跳过荷叶,都是孩子经过观察和思考之后,主动学习探索世界的方式。
电子产品已经成为了我们生活的一部分,孩子更是容易沉迷于屏幕时间。
既然如此,不如我们一起和孩子学习开动脑筋的编程吧,总好过再等几年,你和孩子手机里的王者荣耀做“斗争”!
(文/来源:养耳音乐网论坛 yangersao.com)
喜欢这篇文章
看完留个言、点个赞、转发哦! 关注我,每天教你涨气质!
End
点赞支持
歌曲链接