打开网易新闻 查看更多图片
打开网易新闻 查看更多图片

晚上好姐妹们,今天聊点轻松的!开始正文前,提醒大家来参加盲盒抽奖活动哦,还是包邮送福利~已经第三波了,期待幸运儿就是你。

看完记得回来:

上周在社群跟大家聊了科学、编程和机器人三者的关系,以及兴趣规划上的一些新的心得,有姐妹问道“这三者是不是都得上了小学才能开始学”?

答案当然不是的,科学、编程和机器人这三个领域,幼儿园时期都已经可以开始接触了。

以编程为例,在深度学习之前,我和孩子们已经进行了3年多的编程活动。

从幼儿园开始,我就有意识在引导他们接触并掌握着基本的编程知识,去学习如何像程序员一样思考

在这个过程中,我跟孩子们用的教具是乐高、纸,而不是电脑上的代码,所以这些游戏就会很绿色、护眼、环保。

根据难度系数的不同,3-10岁的孩子都能在其中找到合适的“玩法”。

今天我就把这个游戏分享给你,跟着我的步骤做,你一定会觉得相当有趣。▼

打开网易新闻 查看更多图片

结合这几年跟孩子玩的经验心得,我整理了4个级别的难度,里面涉及到了各种编程概念,大家在跟孩子玩的时候,也可以用起来。

第1级

让孩子学会从迷宫中人物的角度思考

程序员思维方式中很重要的一点是代码转化,所以在玩乐高时,孩子能够看到具体的问题,并且帮助他们的乐高小人走出迷宫。

这个是最简单的教会孩子从不同于自己的角度去思考。

举个例子,我跟大家示范一张图,当你拿着这三张牌问孩子,乐高小人怎么走,才可以碰到小马呢?如果孩子没有站在乐高小人的视角看,孩子给你的答案可能并不一样。▼

打开网易新闻 查看更多图片

对于刚开始接触编程的孩子来说,学习如何转化视角,相当关

你可以用乐高迷宫跟孩子做这几个梯度的游戏。

比如题目1,你先让孩子理解“乐高小人的角度”是什么概念,比如刚刚的问题,“乐高小人要怎么样才能够到小马?”

答案就是:向前走。▼

打开网易新闻 查看更多图片

等孩子了解这个基本概念后,你可以给孩子继续出一道题,就是带转弯的迷宫设计,比如下面这道题目2:“乐高小人怎么走才能够到小花呢?”▼

打开网易新闻 查看更多图片

你需要递给孩子一些相应的方向牌,帮助孩子完成解题,我在文末的资料分享里都有,大家可以先下载出来打印和裁剪好,比如你给孩子的基本卡牌是“前进、左转、右转”这几张,▼

打开网易新闻 查看更多图片

然后就可以引导孩子去试验,直到孩子跟你一起找到这个答案。▼

打开网易新闻 查看更多图片

第2级

让孩子学会使用循环指令来完成命令

如果孩子已经对第1级掌握的比较熟练了,那么你可以引导孩子学习如何使用一个循环

举个例子,下面这道题目,同样是乐高小人去够到小马,那哪一个方案是1级语言,哪一个方案是2级语言呢?▼

打开网易新闻 查看更多图片

如果孩子使用的卡牌一直保持“go forward” “go forward ”“go forward ”,这是第一级的编程语言。但如果孩子使用的卡牌是“for 3 steps go forward”,就达到了第二级的编程语言了。

引导孩子去思考“用多少步”,而不是一遍又一遍地重复相同的卡片,这便是编程语言的“for”循环

所以在第二级的时候,关键是引导孩子学会如何说“下一个命令执行N次”的概念,比如向前走3步,再转右,都是在帮助孩子理解“for循环”的概念。

大家可以看看这个图更直观地了解两级语言的转变。▼

打开网易新闻 查看更多图片

第3

引导孩子用条件语句来抽象思考

条件语句(if、else if)是帮助孩子提高决策力,我之前在文章跟大家分析过。这是孩子学习抽象思考的必经之路。

实际上,当你在写程序的时候,你需要考虑所有的可能性,并且评估每种情况下应该做什么,以怎么样的顺序来执行。比如下面这道题目,乐高小人如何够到小马?▼

打开网易新闻 查看更多图片

这里你会发现,乐高小人前面可能有墙,也可能没有墙,左边可能有墙,但右边可能没有墙,这些形成的乐高迷宫,都需要孩子思考乐高小人的行进路线。

通过思考这些可能性,基于有限的选择就可以编写出多种代码,这便是孩子设计代码的过程。

比如:“如果我面前没有墙,我就往前走”、“如果我可以左转,我就往左转”,这些都是条件语句的应用。▼

打开网易新闻 查看更多图片

第4

引导孩子大量测试来寻找新方案

玩编程时孩子会遇到非常多随机题目,但我并不鼓励给孩子提供标准答案。因为引入随机性,让孩子去思考不同选项对整个程序的影响,是非常重要的编程思维。

比如下面这道题,同样是走迷宫,它就相对复杂很多,对孩子来说,可迷惑的选项也多很多。▼

打开网易新闻 查看更多图片

比如这些是Eric和Joshua的方案,两人的方案放在一起,就可以明显看到一级编程语言和二级编程语言在逻辑上的不同思考之处。

到了第4级的时候,我也会跟孩子玩另外一个游戏,就是用同一套代码,设计不同的迷宫。比如给孩子一张空白的迷宫图纸:▼

打开网易新闻 查看更多图片

再随机给孩子一个代码设计,之后就可以让孩子去根据这些代码来设计一个属于乐高小人的迷宫了。▼

打开网易新闻 查看更多图片

对于年幼孩子来说,他们设计的过程可能会出很多状况,但没关系,编程就是不断试错的过程。

我们对孩子编程入门的唯一要求,就是鼓励孩子多尝试,通过大量的测试来找新的可行方案

孩子可能会发现,如果他们尝试在不同的迷宫里使用同一个代码,反而有可能会让自己无法成功,体现在自己的乐高小人如果按照自己的程序去走,最后一直都在死胡同里打转,这便是程序里常说的“无限循环”。

所以如何引导孩子用同一套代码,设计不同的迷宫,但又能让乐高小人顺利逃脱呢,这便需要激发孩子更高级的编程概念了,甚至这是孩子编写程序的基础;

而如何写一个程序,可以让乐高小人走出任何的迷宫?这便是孩子后面可以探索的方向。

资源分享和下载

今天分享的这些方法,都在今天的这份资源包里了,共有10页,里面已经包含了各种编程指令,例如“Go Forward”、“Turn Lelf”、“Turn Right”等等,大家可以裁剪下来使用,需要多少就打印多少。▼

打开网易新闻 查看更多图片

资料包里还提供了可以用来做编程设计的迷宫题目,让孩子可以通过这些题目把编程知识运用得更加得心应手。▼

打开网易新闻 查看更多图片

根据今天文章里的4个等级难度,大家可以利用这份资源和孩子玩起来,3-10岁的孩子都可以玩的,可以根据孩子的年龄把难度系数调整下就好了。

在文末点赞在看,并在公号后台回复 关键词“编程迷宫”,就可以下载打印出来看啦,跟平时微信聊天一样。

当然这些都属于编程启蒙,在家里用简单、轻松、有效的方式打开孩子对编程世界的认知和兴趣,系统的编程学习还是得回归到专业课堂里。

所以我也打算跟大家聊聊非常重要的编程学习如何规划。

我联合小图灵编程做了一个编程快班,可以用半年的时间,学完2-3年线下机构的全部图形化编程的课程。学完就可以毕业通关了,我家孩子便是这么学的。

如果想准备C++冲信奥CSP-J的话,还可以参加趣味C++快班,同样也可以比线下加速起码2年的学习进度。

关键是,加速不加价,福利还是满配,能把大家的性价比和学习效果双重保障的,也就只有小图灵编程了。

感兴趣的姐妹可以先加入编程群,福利信息我们都会同步通知大家。

快班的首发直播间也已经设定好了,有需要的姐妹们可以先预约,直播间听我们谈谈课程细节和福利互动、赛事权益。

打开网易新闻 查看更多图片

喜欢请在看+转发+点赞❤️