知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > 机器人

编程启蒙怎么做?生活中处处是机会,而且很简单!

发表时间:2022-03-25来源:网络

文/悠悠妈 微信公众号:德国育儿研究(ID: yoyomadeguo)

本文于2018年11月13日首发于微信公众号,欢迎关注!


最近几个月我一直在研究儿童编程启蒙,以前的人不识字叫“文盲”,而出生在人工智能时代的孩子,未来如果不懂点编程,可能就要成为“code盲”了。


未来的社会虽然不需要人人都成为程序员,但生活在人工智能时代,具备一定的编程思维和编程语言常识非常有必要,毕竟以后要经常和机器人打交道,我们起码得知道机器人的工作原理和思维方式。


瑞典政府在2018年7月开始要求小学生从一年级必修编程课。德国提出了工业4.0,全面提升制造业的智能化,建造“智慧工厂”,这些都需要人才储备。所以在德国,不光是小学生,悠悠在幼儿园就已经开始接触编程思维和编程玩具了


我在深入研究了儿童编程启蒙后,发现它并没有想象中那么高深,其实还挺有趣的,并且在生活中随处都可以进行,就和我之前写过的数学启蒙、英语启蒙一样(见文末推荐阅读)。哪怕是没有任何编程基础的文科妈妈也可以做到在家启蒙。


什么是编程思维?


每每说起编程,妈妈们总不免联想到电脑屏幕上一片片滚动的代码,其实编程和我们普遍理解的程序员的敲代码工作完全不是一回事。


幼儿编程,是帮助培养宝宝的编程思维:“发现问题——思考问题——按照优先级排序问题——按照优先级解决问题”的逻辑思维,而绝非是使用复杂计算机语言写代码。


举个例子,当我问悠悠,从卧室到卫生间怎么走?她用手指着卫生间的方向说向左再向右就到了啊。


但在编程的世界里 ,机器是不具备这样的跳跃性和抽象性思维的。当我们向机器下达一个任务时,必须将这个任务中的每一个动作都分解开:“右转→直走一步→左转→直走(循环5次)→右转→直走。”


这种分解每一个步骤的思维方式,就是编程思维了。看似很简单吧?但是需要训练的。如果我们能从小训练孩子的这种思维,让TA适应拆分步骤的思维方式,那么以后孩子学起代码编程来也会更容易上手。


并且,编程思维的运用范围绝不仅限于在编程上,这种思维方式也同时是解决问题的能力和规划能力的基础。


如何在生活中进行编程启蒙?


学龄前的启蒙都应该寓教于乐,编程启蒙同样可以通过游戏的方式来润物细无声。甚至这些游戏连手机iPad都不需要用到,只要有人参与就行啦。


1. 程序员-机器人游戏


这个游戏是悠悠从德国幼儿园带回来的,正是因为她从幼儿园带回了这个游戏,才促使我开始疯狂地研究儿童编程启蒙。


游戏中,大人扮演机器人,孩子扮演程序员,大人和孩子一起设定一个任务,然后由“程序员”指挥“机器人”去完成任务。


大家知道,机器人是不会自己思考的,它只会执行程序员设定的程序,因此扮演程序员的孩子一定要给出准确而分步骤的指令,机器人才能完成任务哦。在这个游戏中,大人扮演的机器人表现得越傻越好:)


举例:做三明治


悠悠在幼儿园玩的是做三明治。如果孩子们只是告诉“机器人”老师:“去做一份三明治。” 那机器人要卡壳啦。


机器人只会一次执行一个步骤,而“做一份三明治”这个任务中包含了太多小步骤,程序员必须按照顺序分别给出指令,机器人才知道如何执行。


老师这时候就会鼓励孩子们想想做三明治的步骤是怎样的,将一个大任务拆分成多个小动作:


1.打开冰箱门

2.取出两片面包、一片奶酪和一个西红柿

3.关上冰箱门

4.将食物放在桌子上

5.打开抽屉

6.拿出菜刀

7.关上抽屉

8.将西红柿放在砧板上

9.用菜刀将西红柿切成片

10.放下菜刀

11.将奶酪放在一片面包上

12.将西红柿片放在奶酪上

13.将另一片面包盖在西红柿片上

搞定!


在这个过程中,扮演程序员的孩子每忘记一个步骤,都会发生搞笑的事。比如,如果孩子告诉“机器人”去冰箱拿食物,却不告诉机器人要先打开冰箱门,那么老师到了冰箱门口,就会假装使劲乱摸冰箱门,却怎么也拿不到食物。


再比如,如果孩子在第3步后就直接要求切西红柿,忘了告诉机器人要先拿刀子,那么扮演机器人的老师就只好用自己的手去乱切西红柿了,但无论怎么切西红柿也不会变小;)


孩子们被机器人的滑稽动作逗得哈哈大笑,同时也在搞笑的“程序运行结果”之中慢慢意识到如何更精确分步骤地向机器人下达指令。


2. 机器人迷宫游戏


这个游戏与第一个游戏类似,只不过把做三明治换成了走迷宫,是最常见的针对学龄前孩子的编程思维启蒙游戏,也是孩子最容易理解的编程游戏。


悠悠有次要我去衣柜帮她拿衣服,我和她玩起了机器人迷宫游戏。她扮演程序员,我扮演机器人。


现在我是机器人啦,你是程序员,你说一个动作我就做一个。我该怎么才能拿到衣服呢?


“你就走过去拿啊。” 悠悠一开始不懂游戏规则。


“怎么走,往前直走吗?” 我装傻地像机器人一样撞向悠悠。


“不是,朝那边走,衣柜在那边!” 悠悠被我的傻逗乐了。


哦,那你要告诉我怎么转啊,我是机器人,你得教我往哪个方向转。


“往后转。”


我转了后就停在那了,等着悠悠说话。


悠悠又急了,“你怎么不往前走啊,衣柜就在你前面啊。”


你刚刚没说要我往前走啊,我现在是机器人嘛,你说一句我做一个动作啊。


玩着玩着,悠悠渐渐明白了“拆分步骤”的意思。一开始玩时,是悠悠说一个指令,我做一个动作,增加难度的玩法是孩子一次性说几个指令,机器人再去执行。这更加考验孩子的思维和短期记忆力,大家玩的时候一定要一步一步来。


这个迷宫游戏特别适合几个孩子和大人一起玩。对孩子的空间思维和方向感也非常有帮助,孩子需要学着描述方位和想象移动方向。


3. “If… then” 游戏


程序中最常见的指令是“If… then”:如果XX,就会XX。这个程序指令其实很容易转化为生活中的游戏,让孩子在游戏中熟悉“If… then”的逻辑概念。


举例:


大人扮演程序员,孩子扮演机器人。


如果我伸左手,你就跳两下;如果我伸右手,你就转圈圈。


如果我咳一声,你就开始跑;如果我咳两声,你就停下。


孩子非常喜欢玩这样的游戏,特别是几个孩子一起。一开始他们会犯错,但玩着玩着就理解了“If… then”的逻辑关系。


4. 借助APP与编程玩具


类似的迷宫游戏也有APP,非常有名的BEE-BOT,免费,4岁以上孩子就能玩。

通过输入方向键指令,让蜜蜂到达花朵。前面几关比较简单,但到后面十几关时,像我这种方向感极差的人也无法做到一次就设定对。。。

编程游戏的APP资源挺多,但年龄一般都在5+。大家如果感兴趣,我以后可以专门再写一篇推荐。


不过相比APP,我和悠悠更喜欢玩编程玩具。实物玩具的难度要比APP低,对于孩子不理解的地方更容易用拿在手上的实物讲解给孩子听。


我们一直在玩的Learning Resources 编程老鼠,玩法与BEE-BOT类似:先搭建迷宫,然后摆好箭头卡片,再根据摆好的箭头卡片在老鼠身上输入路线,最后让机器人老鼠按照设定的程序路线找到目标。

悠悠正在根据迷宫上自己摆的箭头往老鼠身上输入程序


在玩上面那些游戏时,悠悠只是听我说“我们玩的是编程游戏”,但编程老鼠玩具具象化了整个编程过程,让她亲身体验了编程的意义,使得悠悠对编程的兴趣大大增加。


此外,ThinkFun的Robot Turtles桌游也非常有名,和编程老鼠一样,是专门为四岁以上儿童设计的编程启蒙玩具,多人一起游戏,潜移默化地向学龄前孩子引入编程的基本概念。

相信你看到这,一定也觉得,原来编程启蒙没有那么难嘛!孩子的所有启蒙都是从零开始的,哪怕像编程这样听起来很艰深的东西,也有一个循序渐进的学习过程,而启蒙方法其实非常简单。


我们用有趣的游戏先将孩子领进门,从小打好思维习惯基础,然后一步一步进阶,掌握编程也不是那么难的事啦!


原创不易,如果喜欢,欢迎转发朋友圈!谢谢支持!

http://weixin.qq.com/r/DEjo8DvE-WaCrX_T9x0e (二维码自动识别)

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜