打开APP
userphoto
未登录

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

开通VIP
美国娃竟然2岁学编程,他们编程启蒙的精髓在这里?

很多妈妈都在问我怎么给孩子启蒙编程,作为一个计算机专业出身的理工男,在硅谷从事编程工作这么久,在育儿圈里,我应该是最有发言权的一位啦!


自从奥巴马要把编程纳入中小学的教学体系后,美国的编程教学年轻化的趋势非常明显,现在有越来越多的书籍、玩具、APP都开始面向2岁开始的儿童。我看了很多美国主流的儿童编程启蒙,一般来说,如果您想给孩子学编程,首先就要从培养孩子结构化程序设计的思维开始。


1

结构化程序设计


编程看起来很高深,实际上却没那么复杂,说白了,就是你用程序设计语言写一段话,指挥计算机去做一件事情。


那么你说话总得有前后之分吧,比如你对计算机说:


  • “你好”

  • “我是一位妈妈”

  • “请你放一段音乐”


那么,这三句话其实就是你对计算机下的一系列指令,通过这个指令,计算机知道:


  • “你在跟我打招呼”

  • “你是一位母亲”

  • “你需要我放音乐”


然后计算机就会按照你的指示,放一段音乐。


你对计算机说的那段话,就是结构化程序,它是顺序依次执行的,只不过计算机所理解的语言不是我们平时通话的语言罢了。而计算机能够理解的语言,我们就称之为编程语言。


所以,给孩子学编程,我们就要学两点:


  • 结构化程序设计

  • 编程语言


编程语言有很多种,比如Scratch、Python、Java、C/C++等都是很主流的语言,而且儿童都可以学习,每种语言都有自己的格式和语法,学起来并不难。但是难就难在编程思维,也就是结构化程序设计上。


打个简单的比方,比如说你说话,说中文也好,英语也罢都没关系,最关键的是你知道说什么,如果你不知道想表达什么,你的语言能力再高,那也只是一个哑巴。而结构化程序设计思维就是你想要表达的东西。


2

结构化程序设计思维怎么练?


现在主流的编程启蒙教育,训练的就是儿童结构化程序设计思维的能力。这种思维在孩子2岁的时候就可以教,它会借用卡通、桌游、机器人等方式,教孩子如何一步一步地给计算机下指令。


我们看一个例子,这个例子是借用Minecraft(我的世界)这个游戏来学编程的。



主人公是左边的小人,他需要到达目的地——右边的羊的格子上。



上面这个界面就是给小人下达指令的地方,总共有3个指令可以选,分别是:


  • Move Forward(向前走一格)

  • Turn Left(左拐)

  • Turn Right(右拐)


我们所需要做的,就是在这个界面里,给小人定义好行进的步骤,最后点一下“RUN”,小人就能按照我们给他指定的步骤行走了,如果走到目的地就表示成功,如果没有走到就表示失败。



就图中的小人位置,我们给它下的指令是往前面走3格,因此一共是3个“Move Forward”,最后运行的时候,小人就跟着我们给他设置好的指令往前走了。


看起来很简单对不对?其实实际问题会比这个复杂很多,有时候我们需要用到条件语句,比如走到某个位置要做某个动作;有时候还会用到循环语句,就是说重复某个动作多少遍;还有时候我们会用到函数,把一组动作包含在一个固有的函数里。



上面这个界面就是高阶难度的,涵盖了条件和循环语句。


3

有什么教学工具推荐?


有什么教学工具可以推荐呢?憨爸总结了网站、APP、桌游、机器人玩具供您参考!


关于编程网站,最推荐下面这个,


https://code.org/


上面用的这个游戏案例就是出自这个网站,它是美国最权威的儿童编程启蒙网站,有很多有趣的指南和游戏,强烈推荐!


关于编程游戏,很推荐一款叫做Box Island的APP,画风精美,游戏性强,您可以试试看!



关于编程桌游,推荐ThinkFun旗下的Robot Turtles,它通过设置卡牌来让乌龟绕过重重障碍物最后取得宝藏,

Code Master,这款适合稍微你大龄点的孩子,它是通过设置好棋子的行进路线来搜集水晶,

这两款桌游的玩法都很新颖独特,通过卡牌来锻炼孩子的编程思维,我以后再讲解。


关于编程书籍,有一套Code Babies专门是给儿童编程启蒙的,这套书我已经引入国内,并担当了本书的翻译,这是全球首套幼儿编程书籍,对开启孩子编程思维很有帮助!


这套书籍由中科大出版社出版,憨爸明天会全网首推,而且我会为这套书做一次编程启蒙讲座,并提供我开发的配套习题,请不要错过!(具体信息参见明天的推送)




关于编程机器人,有几款都不错。


比如Dash Robot,这款是学习编程的,有专门APP来提供编程界面,


还有费雪的Code-A-Pillar,这款是通过给毛毛虫身体安装不同的行动模块,以下达行动指令,



以及Learning Resource的Robot Mouse,这款是在小老鼠机器人里设置行动指令,并通过一个个的关卡,



其实,编程并不难,相信每个孩子都会爱上编程的!^_^


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
你可能不知道的8本经典儿童编程思维书籍
乔布斯说:每个人都应该学习编程,因为它教会你思考
编程教育真的重要吗?
选择学什么计算机语言来编程,先了解语言通常是如何开发出来的
总结一下我对上大计算机四年课程的理解和体会
存储程序计算机传奇与机器语言汇编语言高级语言(纸带上的每一行孔代表一个字符穿孔纸带上的当前位置用5个孔位的编码表示一个数字或字母)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服