美国娃竟然2岁学编程,他们编程启蒙的精髓在这里
--- Tips:点击上方【憨爸在美国】查看往期内容 ---
很多妈妈都在问我怎么给孩子启蒙编程,作为一个计算机专业出身的理工男,在硅谷从事编程工作这么久,在育儿圈里,我应该是最有发言权的一位啦!
自从奥巴马要把编程纳入中小学的教学体系后,美国的编程教学年轻化的趋势非常明显,现在有越来越多的书籍、玩具、APP都开始面向2岁开始的儿童。我看了很多美国主流的儿童编程启蒙,一般来说,如果您想给孩子学编程,首先就要从培养孩子结构化程序设计的思维开始。
结构化程序设计
编程看起来很高深,实际上却没那么复杂,说白了,就是你用程序设计语言写一段话,指挥计算机去做一件事情。
那么你说话总得有前后之分吧,比如你对计算机说:
那么,这三句话其实就是你对计算机下的一系列指令,通过这个指令,计算机知道:
然后计算机就会按照你的指示,放一段音乐。
你对计算机说的那段话,就是结构化程序,它是顺序依次执行的,只不过计算机所理解的语言不是我们平时通话的语言罢了。而计算机能够理解的语言,我们就称之为编程语言。
所以,给孩子学编程,我们就要学两点:
编程语言有很多种,比如、、Java、C/C++等都是很主流的语言,而且儿童都可以学习,每种语言都有自己的格式和语法,学起来并不难。但是难就难在编程思维,也就是结构化程序设计上。
打个简单的比方,比如说你说话,说中文也好,英语也罢都没关系,最关键的是你知道说什么,如果你不知道想表达什么,你的语言能力再高,那也只是一个哑巴。而结构化程序设计思维就是你想要表达的东西。
结构化程序设计思维怎么练?
现在主流的编程启蒙教育,训练的就是儿童结构化程序设计思维的能力。这种思维在孩子2岁的时候就可以教,它会借用卡通、桌游、机器人等方式,教孩子如何一步一步地给计算机下指令。
我们看一个例子,这个例子是借用(我的世界)这个游戏来学编程的。
主人公是左边的小人,他需要到达目的地——右边的羊的格子上。
上面这个界面就是给小人下达指令的地方,总共有3个指令可以选,分别是:
我们所需要做的,就是在这个界面里,给小人定义好行进的步骤,最后点一下“RUN”,小人就能按照我们给他指定的步骤行走了,如果走到目的地就表示成功,如果没有走到就表示失败。
就图中的小人位置,我们给它下的指令是往前面走3格,因此一共是3个“Move ”,最后运行的时候,小人就跟着我们给他设置好的指令往前走了。
看起来很简单对不对?其实实际问题会比这个复杂很多,有时候我们需要用到条件语句,比如走到某个位置要做某个动作;有时候还会用到循环语句,就是说重复某个动作多少遍;还有时候我们会用到函数,把一组动作包含在一个固有的函数里。
上面这个界面就是高阶难度的,涵盖了条件和循环语句。
有什么教学工具推荐?
有什么教学工具可以推荐呢?憨爸总结了网站、APP、桌游、机器人玩具供您参考!
关于编程网站,最推荐下面这个,
上面用的这个游戏案例就是出自这个网站,它是美国最权威的儿童编程启蒙网站,有很多有趣的指南和游戏,强烈推荐!
关于编程游戏,很推荐一款叫做Box 的APP,画风精美,游戏性强,您可以试试看!
关于编程桌游,推荐旗下的 ,它通过设置卡牌来让乌龟绕过重重障碍物最后取得宝藏,
和Code ,这款适合稍微你大龄点的孩子,它是通过设置好棋子的行进路线来搜集水晶,
这两款桌游的玩法都很新颖独特,通过卡牌来锻炼孩子的编程思维,我以后再讲解。
关于编程书籍,有一套Code 专门是给儿童编程启蒙的,这套书我已经引入国内,并担当了本书的翻译,这是全球首套幼儿编程书籍,对开启孩子编程思维很有帮助!
这套书籍由中科大出版社出版,憨爸明天会全网首推,而且我会为这套书做一次编程启蒙讲座,并提供我开发的配套习题,请不要错过!(具体信息参见明天的推送)
关于编程机器人,有几款都不错。
比如Dash ,这款是学习编程的,有专门APP来提供编程界面,
还有费雪的Code-A-,这款是通过给毛毛虫身体安装不同的行动模块,以下达行动指令,
以及 的 ,这款是在小老鼠机器人里设置行动指令,并通过一个个的关卡,
其实,编程并不难,相信每个孩子都会爱上编程的!^_^
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。