面向3-8岁的幼儿儿童
免费编程入门启蒙网站

和孩子一起学编程之“编程一小时”

写在前面:娃快6周岁了,之前有让她玩scratch。不过那时因为我偷懒,让她自己捣鼓,她玩了一会儿就兴致索然了。今年7月初,我和她开始系统的学习少儿编程。目前,我们都兴趣盎然。在学习过程中,也趣事多多。

记录下来,既是美好的亲子时光,也看看我们能走多远……

(一)初识少儿编程

 

编程一小时(The Hour of Code)由一家美国非营利组织Code.org发起的,旨在全球范围普及青少年编程教育。这个活动目前已经有来自全球180多个国家、数以千万学习者参与。任何人、任何地方都可以参与编程一小时,一个小时的教程可以学习任何一种语言。没有经验要求,年龄在4-104岁都可以参与。

这是很官方的宣传词。

官方网站为:www.code.org

2017年7月9日,我们从这一天正式开始学编程。我首先让娃试了试“我的世界”。

她还不怎么认识字。于是我给她读题目,她自己通关。本来抱着试一试的态度,没想到她玩得兴趣盎然。 真是感叹,技术从来都不是问题,电脑背后的脑袋才是关键。不会认字也没有关系,只要思路清晰,五岁孩童都可以玩编程。

(二)由我来创造“我的世界”

11日晚上娃通关,我叠衣服。老规矩,遇到不认识的字或者不理解的词语,我给解释一下。

今晚她独自做到了第十关,时间差不多了。娃说,“这个游戏还不错。今天就玩到这里,给我读个故事就睡觉吧。”呵呵,娃大了,会安排了。

 

(三)左和右

在玩《我的世界》的时候,娃老是分不清左和右。不光字分不清,实际方位也分不清。 之前每次都要给她解释,“你不是左撇子,所以拿东西的大部分时间用的都是右手。” 结果发现没用,她每次写程序还是会不断的问,“妈妈,哪个是左/右?”

我得变换策略。我不再问她为什么还是分不清,而是挠了她好一阵痒痒,“还是不会还是不会?”趁她咯咯的笑,然后我一口咬住她的右手,“下次记住,这边就对应口那个字就行了。”

以后,她要再问就露出我森森的牙齿。 然后,就没有然后了。因为她彻底知道了。 图形化编程还有一个好玩的地方在于,对于幼儿,你可以在现实中模拟一下。 假装自己是里面的小人,走几步,砍树挖煤。 试错,甚至模拟电脑声音。

都是不错的亲子互动游戏。 反正我俩玩得不亦乐乎。

 

(四) “请输入命令”

 

 

下午回家就待在空调屋里陪娃玩“我的世界”。

今天学了“如果”命令,我还怕她理解不了。跌跌撞撞通过两关,外婆就叫吃饭了。于是,我们下楼吃晚饭。

娃突然停住,“妈妈,请输入命令”。

“输入命令:向前移动”。

走到门槛,她又停住,“你没有给我输入命令啊,我过不去”。

“输入命令,重复十次向前移动,向左转,坐下”。

然后我们就开始吃饭了。

娃坐着,没动。看我们都疑惑的看着她,她说,“你没有输入命令”。

好吧。我说,“输入命令,重复五十次,夹肉,放嘴里嚼,吞下,舀一勺饭,放嘴里嚼,吞下”。

“好烫!”她停下动作。

“输入命令,重复五十次,夹肉,放嘴里嚼,吞下,舀一勺饭,放嘴里嚼,吞下。如果烫,吹冷”,我汗。

“你没输入命令,夹菜”,她看我一眼,依然没动。

“输入命令,重复五十次,夹肉,放嘴里嚼,吞下,舀一勺饭,放嘴里嚼,吞下,夹菜,放嘴里嚼,吞下,舀一勺饭,放嘴里嚼,吞下。如果烫,吹冷”,我巨汗。

一会儿,她又停了下来,“我口渴了,想喝汤,请输入命令”

我已晕。“我已经吃完了,五分钟之后如果没有吃完,就把饭倒去喂鸡”。

“我怎么能倒去喂鸡哪?你都没有输入命令”。

我彻底抓狂了。我不玩了,我走。

“MIRA版机器人”的版本也太低了,得努力打怪升级早日实现人工智能啊。

 

吃完饭出去散步,娃还要继续玩。

好吧,我玩,“输入命令,重复一千次向前移动。如果碰到障碍物请避开。如果大人没有跟上,请停下”。

不过数完一千,她就不玩了。

“不玩了不玩了。机器人太不自由了,还是做人好”

 

(五) 第一张证书

娃终于得到了第一张编程证书。

不过能不能不在现实生活中也编程啊。

我不跟你玩这种低级语言。要玩加油学,咱玩人工智能哈。

 

 

(六)我好同情数学老师

周末我在家葛优躺,娃完成了“我的世界”。我推荐她玩专为4-6岁小朋友准备的课程一。结果她玩了一会儿就说“太简单了,不玩了”。那就玩“星球大战吧”吧。

前几关都很容易的过了,可是做到event命令时就卡壳了。 我实在跟她解释不清楚,“碰到坏人减200分,碰见好人加200分,碰见鸟加100,好人坏人各2个,你必须得到200分才能把这关打过”。 手指和花生米通通上阵,“碰见好人就得100分,坏人就减100分,好人坏人各2个,正负就抵消了啊。所以你还得想其他办法,试一试用鸟来加分哪”。 她仍然疑惑的看着我,“妈妈,我碰见两个坏人,一个好人,一只鸟,为什么是零分啊?” “我也不晓得了。我解释不清楚了。” 疑问一直持续到饭桌上。 “哦,我明白了。”她指着我放在碗里当教具的4颗花生米。 “比如我有4个这么多钱,碰见2个坏人,他们抢了2个”她吃掉两颗。“我还剩2个,我又碰见2个好人,她们给了我2个”,她又夹来两颗花生米。“我就有4个了。这时,我可以用这些去进货,拿来卖,我可以卖5块。我就过关了。也可以是我捡到钱了。也可以这样,坏人每次只能抢10,好人每次给我100,我不还是会更多吗?” 她很兴奋的看着我。而我早已满头黑线了。我也不知道她究竟懂没懂,我只知道,让她从小做生意接触钱真是个好主意,至少可以自学数学啊。 要不然让我来教她1+1等于2,我会抓狂。 娃啊,你妈刚给你淘宝下单了儿童鼠标。你给了我69,好像就只剩硬币了啊。你得想办法开源了哦。

 

 

(六) 教学相长

之前都是帮娃读题目,然后她自己通关。结果,她把编程一小时的大部分作品都通过了。而我只是偶尔瞄一眼,等自己来试一试,居然通不过。 于是,晚上在家就和娃娃一起来学习。她完成的,我再做一次。 对于新的程序,娃先通关,再点重新开始让妈做。如果太难,则换老妈先来。 娃自动进入老师模式。

v.qq.com/x/page/j05309n

不过在玩“经典迷宫”的时候,最后一关,我通不过。我不玩了,让她去想。 于是,她一阵捣鼓。然后,居然做出来了。 好吧,她又给我像模像样的讲解一番。

v.qq.com/x/page/s0530mv

 

(六)定义

在人机对话中,机器不会知道“左”是左,除非你定义“左”为左。 娃很快就理解了,还做了引申,于是有了下面的对话。

娃说,“就像准时喷泉,人们叫它老忠实泉。但是因为它总是准时喷,所以我给她取名准时喷泉,这个更好听。” 妈说,“你当然可以把它叫做准时喷泉。但是人们老早就给它取了名字了。以后你给我讲准时喷泉,我一下子就会明白,原来你给我说的是黄石公园里的old faithful老忠实泉。但是因为老忠实泉名字是首发,而且传播得很广,已经约定俗成。所以你要明白,你有权利给它改名,但是别人未必能懂,而且别人也未必愿意改,非常不利于沟通。”

娃说,“那我是不是可以在程序里前后左右都设定为向右哪? ” 妈说,“那当然。但是你要知道,如果你改变了这些约定俗成的东西,那么玩家在玩你的游戏的时候,会很不顺手。很影响传播。” 妈继续说,“世界万物最开始可能并没有名字,人类为了方便,所以逐渐的分类、命名。不过就像朵朵,如果我不给你命名,那我叫你啥,总得有个叫的啊。当然,最开始我也可以给你取名狗狗。所以你看,命名可以说有意义,也可以说没有意义。朵朵和狗狗都可以是你。”

“如果你想命名,并且想人们都用它,那你就需要努力,去首发。比如天上的星星,比如地上的植物,比如其他的未知。当然,那是你的事情。你想做,完全可以去试一试。”

 

 

 

 

 

分享到: 更多 (0)