自在宝妈
= 分享 =
今天我又来啦。
在这篇文章里说过想要分享一个帮助我们学习编程的童书。这套“教材”可贵之处在于,不需要电脑和pad.麻麻再也不用担心我沉迷电子设备了!
不得不先介绍一下作者Linda Liukas, 赫尔辛基的一位程序员/作家/插画家。她是编程界的一位重要人物,RailsGirls的创始人,在过去几年里,这个组织为万余名女性提供编程课程。2009年的时候她在学习编程,直到2013年开始创作相关童书。从那时起,“我人生最大的热情就是通过游戏、想象和创作去理解科技。” 她说。
Liukas认为童年时读过的故事,会在潜移默化中影响着我们和世界相处的方式。每次遇到问题,她都会问自己,如果自己依然是个坚强又不服输的小女孩,会怎样解决眼前的难题?
这个小女孩就是我们今天要认识的Ruby.
在这个编程大冒险里,我们会和Ruby一起经历几个探险任务。Ruby不仅是我们主人公的名字,也是一种编程语言,它也有“红宝石”的意思。Ruby的口头禅是为什么,她讨厌混乱,喜欢尝试新事物并且坚持到底。我们还有5个小伙伴。
他们的名字分别叫做:
企鹅——它的口头禅是“请选择!” 兴趣爱好是解决问题、编织图案、猜谜语、缩写。讨厌被人指使和意大利面。(在编程世界里,这是属于Linux操作系统的图标,它代表开放、平等、协作、分享。)
姜戈——是个小男孩,喜欢所有可以计算的事物,还有一条叫做Python的宠物大蟒蛇。他的口头禅是“简单总比复杂好!”(Django姜戈是用Python语言写成的一个开源应用框架)
雪豹——它漂亮优雅,但是喜欢和机器人吵架。口头禅“换个方式思考”。(雪豹是苹果公司开发的操作系统的一个代号。)
机器人——它有成百上千个机器人兄弟,最喜欢和大家聚在一起建造东西。口头禅“在一起!”(机器人当然就是开放的安卓系统的代表啦,所以雪豹喜欢和它打架~而机器人和同样开放的企鹅自然就是好朋友~)
狐狸——热爱新事物,不喜欢被限制自由,不想保持一直安全的状态。口头禅是“动手吧!”(红红的火狐就是浏览器Firefox,它的开发目标就是“尽情上网浏览”)
探寻“红宝石”之旅
故事的开始,Ruby从爸爸那里领取了一个任务,就是找出爸爸藏起来的五颗红宝石。从没有任何线索,到Ruby圆满完成任务,整个故事分成了九个章节。有关编程的思想,就渗透在这些任务故事里面。每个章节后面都有配套的小练习。
九个章节描述了Ruby怎样寻找线索、画地图,独自踏上旅程。一路上遇到企鹅、雪豹、狐狸、机器人、姜戈,并且在一起解决问题,找到了宝石,收获了友谊。
举几个栗子
Ruby接到任务时没有任何线索,但她明白大问题都是由一个个小问题组成的。所以,她先寻找线索,制定了计划地图,把目标分解成小任务。这个计划性和目标分解能力,不仅是程序员必备的,也是做好一个事情的基本素质。
在企鹅家里,Ruby试图理解另一种语言。因为企鹅只有两种表达方式——true or false, 真或假。在使用计算机时,不同类型的数据都是以变量的形式储存的,比如键盘上可以看到的字符串、数值;还有布尔值,也就是true 或者 false这两种表达方式。
编程中关于“循环”的概念,宝宝们是这样和Ruby一起学习的:Ruby搭了一架梯子,实际上,她是先搭好了一节梯子,然后重复四次,就完成了。简单不简单?
下面的这个小练习,也是鼓励小朋友把循环用身体表演出来哦。
读书不过瘾的话,还有配套的游戏棋。想起了大富翁没有(暴露年龄)?但是这个游戏棋不想贴图了,因为太丑。是根据书本的故事延伸出来的产品。
书中的例子先分享到这里啦。把知识点和概念化于无形,让孩子非常容易理解。大人看了也会觉得有趣,忍不住探索下去。
教育是个技术活,要孩子学会这些抽象的东西,不仅要有自己的专业知识做铺垫,还要懂得孩子的语言,要理解孩子是如何看待世界的。见过一些教育工作者,总是有很多情怀理念,可是他们做的东西不能落地。没有落地的情怀只是头脑中的概念而已——看到Liukas和她的作品,是不是能得到很多启发?
孩子和世界相处的方式就是游戏、想象和创造,不大需要太多名词和理念。大人们请关注事实,少谈点情怀和理念吧。
领取专属 10元无门槛券
私享最新 技术干货