最开始接触编程是参加了一个校友组织的公益活动,主讲人也是跟MIT那个开发Scratch的实验室合作,使用的Scratch Jr.我们家娃识字量小,Scratch Jr适合她,主讲人用一个小时给小朋友介绍了怎么添加角色,更换舞台背景,还有给角色配音,这些都是特别吸引小孩儿的地方,所以娃一下子就喜欢上了。但是这个app只能在iPad上用,很快就被我禁止了,娃边缘视力,实在不能搂着iPad玩儿太久。
为了能不插电还能继续接触编程,我看大家推荐了Hello Ruby故事书,也给娃买了一本,她大致翻翻,觉得语言有点难,不太爱读,后来就闲置了。
但这本书确实是本比较有趣的介绍编程概念的入门书,尤其适合女孩。准备日后作为绘本阅读继续让娃看。
后来我买了几本讲Scratch的书,给娃念念,娃比较喜欢阿部和广的《Scratch少儿趣味编程》,后来我们在电脑里安装了Scratch2.0,并且通过阿部和广的书了解了一些比较常用的标签。娃自己瞎玩儿,主要是挑角色,换背景,给小动物配音,讲她自己编的搞笑故事。
7岁整上了几节入门的编程课,学习了动作和循环、if else、坐标方位、复制自己和克隆、变量,学完这些之后,其实可以做不少事儿了,她自己做了一个植物大战僵尸的小游戏,很有成就感。这里面变量可能对她来说还是不太容易掌握的概念,配合条件判断时不太能自己把握变量的选择和数值的设置,要反复的调试,特别耗时。处于健康考虑,我让她把编程课停掉了,但是允许少量的玩儿一些使用电脑或iPad的编程游戏。老实讲,有时我觉得吸引她的也许不是编程本身,而是能玩儿电脑……
今年暑假上学校的机器人入门夏令营,使用Micro-bit,老师让用makecode.com来做练习,微软的教育网站,看着还不错。
最近在家我们偶尔会玩Thinkfun的不插电编程游戏。开始拿说明书念着玩儿,权当阅读练习。读明白了爸爸陪着玩。
以上两套基本上初级的几关都能自己看明白怎么弄。
这套目前还不太行,前3关勉强完成,但是在逻辑判断上总是犯糊涂,可能娃的认知水平还没到吧。
我总体上的想法是靠教是没用的,只能等她自己有能力去学。所以慢慢来,不着急,能走到哪儿就算哪儿。