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

用项目拆解的方式学编程?IT爸爸这样做

羽诺今年7岁,是我Scratch初级班的学生,虽然在网易卡搭学习编程的时间不长,但她的作品不仅严谨,还会在老师要求的基础上进行创新。目前为止,羽诺上交的13次作业中,有10次都是推荐作业,得到了老师们的一致好评。她的作品中也充分的体现了创造力项目拆解能力

用项目拆解的方式学编程?IT爸爸这样做……

我了解到,羽诺的爸爸是从事IT运营服务工作的,虽然自己不懂编程,但因为长期接触相关行业,也深知学习编程对未来的重要性。于是他积极让孩子参与到编程学习中去,并为孩子提供了各种编程学习资源,引导用拆解项目的方式学编程,和孩子共同探索,一起成长。

文 | 羽诺爸爸

我的工作是IT的运维服务,虽然我不会编程,但受工作影响,我对电脑和计算机思维还比较了解。而且我明显的感受到,互联网正在改变我们的生活、工作和学习方式。

在这样的大环境下,我相信,编程是孩子未来工作的基础之一,编程能提高孩子的逻辑思维能力,理解力以及创造性解决问题的能力我笃信Netscape创始人马克安德森的那句名言:“软件正在吞噬世界(Software is eating world)”。所以我们较早地有意让孩子接触编程。

用项目拆解的方式学编程?IT爸爸这样做……

用项目拆解的方式学编程?IT爸爸这样做……

积极尝试,为孩子提供最佳资源

我和羽诺妈妈倾向于早期多接触多尝试不同的编程学习方式,在不断的试错过程中,找到最适合孩子的编程课程。

我们在接触网易卡搭之前,有尝试过很多不同的课程,总会发现有很多不满意的地方。

比如,2017年8月到2018年3月,我们给孩子报名参加了一个Scratch的线上课程,课程的故事和趣味性很强,但我们只上了十多节课,就放弃了。这个课程的问题在于:

1.游戏角色的初始概念定义多且繁杂,孩子理解和掌握起来有些困难。

2.课程形式是完成既定的随堂任务,没有给孩子太多发挥和改变的空间,对孩子创造力的拓展帮助不大。

用项目拆解的方式学编程?IT爸爸这样做……

后来,2017年底到2018年下半年,因为羽诺很喜欢玩乐高,我们还尝试了线下的机器人编程课,希望通过机器人将她喜欢的乐高和编程衔接起来。上课的模式类似于乐高的模块+指令卡片。最后也没有继续学。因为我觉得这个课程,这个课程对孩子编程理解比较有限,孩子自我探索时间比较少,缺乏创造力。

在我看来,这两次尝试都不是非常适合羽诺。

今年10月,我了解到网易也在做少儿编程,我自己是网易的重度用户,网易邮箱,云音乐,严选,公开课都一直在用。网易产品给我的感受是比较务实,注重实际内容和改进。

因此,我也去了解了卡搭的课程,在我看来,卡搭的课程内容设置合理,任务有意思,同时,也有知识点的循序渐进,还给孩子足够的空间提高。老师们不但会认真看孩子的课后作业,还会在课下积极答疑,给予孩子适当的鼓励,于是我就给孩子报名了。

用项目拆解的方式学编程?IT爸爸这样做……

和孩子一起拆解编程作业

羽诺在学习编程的过程中,会花费非常多的时间和心思在创新上。我作为爸爸,会陪伴她学习,让她的创造力得到最大可能的发挥。

用项目拆解的方式学编程?IT爸爸这样做……

在我们看来,编程作业就是个小项目,我们会把作业拆解为5个部分

1)孩子自主观看随堂视频学习

2)爸爸和孩子共同讨论如何增强功能

3)爸爸和孩子一起捣鼓,实现预期功能

4)爸爸和孩子共同查找bug,孩子发布作品,写操作说明

5)收到老师点评后回顾作业

用项目拆解的方式学编程?IT爸爸这样做……

羽诺作品——幸运大转盘

在这一过程中,羽诺就是项目负责人,而我是协作者

作业的创新,花费的时间和最终目标都由羽诺说了算,资源的选取也按她的喜好来,具体我们是这么操作的

第一步:完成视频课程。羽诺都会非常自觉且独立地看完课程视频,跟随老师讲解理解课程内容,并尽量完成作业的基本任务。

第二步:讨论。这一步非常重要,我和羽诺每次都会花比较多的时间在这上面。我们会一起讨论给任务增加什么功能,有时,羽诺的想法比较天马行空,不太考虑实现难度,这时候我就得提醒她,这个想法很好,但怎么实现呢?

有时我们俩都没有太好的思路,就需要多次讨论,一般要1-2天确定功能。我们的讨论时间很随机,会把上学路上,吃饭时,睡觉前等等的零碎时间利用起来。

第三步:代码实现。我们习惯于在白板上通过思维脑图的形式把功能是如何实现的表示出来。有一期做迷宫时,我们还把思维脑图直接当做功能说明用在程序里,最后的效果也不错。

用项目拆解的方式学编程?IT爸爸这样做……

小老鼠大冒险游戏

用项目拆解的方式学编程?IT爸爸这样做……

小老鼠大冒险的思维脑图

长此以往,简单一些的功能,羽诺已经很熟了,自己可以独立编程。难一些的像变量就由我来做,做完后确认孩子理解。一些重复性的工作,比如找角色形象,找图画,找音乐这些也是我来做,节省孩子的时间,但需要羽诺自己提要求。

第四步:检查Bug。这是锻炼思维的一个好办法。因为我也不会编程,实现后多多少少都有些错误。在检查的过程中,羽诺经常比我更先发现问题实在检查不出bug时我们也会向老师请教,这样能比较快地解决,不至于花费太多时间。

写作品介绍和操作说明,绝对是锻炼孩子语文能力的好机会,羽诺不喜欢写作文,我就趁这个机会让她练习怎么介绍自己的作品给别人,怎么把操作过程说清楚。

用项目拆解的方式学编程?IT爸爸这样做……

用项目拆解的方式学编程?IT爸爸这样做……

羽诺写的作品介绍与操作说明

第五步:回顾老师点评。每回羽诺的作品被老师推荐,她都很高兴,觉得自己的劳动和付出能够被老师看到并且受到表扬。我一开始不认为这很重要,但后来我慢慢意识到,对孩子的即时奖励也很重要,现在她学习的积极性越来越高,我认为作品能够被认可是一个重要原因。

虽然羽诺在卡搭上学习编程的时间尚短,但到目前为止,她已经认识了许多模块和操作方式,理解力增强了思维越来越清晰也越来越有逻辑,有时,她想问题也开始不需要思维脑图的帮助,直接在脑子里就能成图。

用项目拆解的方式学编程?IT爸爸这样做……

我和羽诺妈妈也都摒弃了短期见效的想法,编程是需要长期学习的,我们不追求学习有多高难度,而关心孩子是否真正学会,能用学到的东西做出点什么。我觉得很多家长都很重视编程学习,但学到什么程度,怎么入手怎么深入,大家还都在摸索。我们也处于尝试探索阶段,未来还有很长的路要走。

用项目拆解的方式学编程?IT爸爸这样做……

海码爸爸说

羽诺的编程学习之路虽然辛苦,却也已经有了一些收获。对作业的持之以恒地探索和创新让羽诺的创造力逻辑思维能力等综合能力都得到了提高,而这些,也离不开爸爸的陪伴。

羽诺的爸爸虽然不懂编程,但他积极地让孩子去尝试不同的课程,最终找到最适合女儿的学习方式,陪伴女儿一起学习编程。他说:“在陪伴孩子学习编程的过程中,有时我是助理,有时我是教练,但更多时候我是孩子的同伴,我们一起学习,共同成长。

用项目拆解的方式学编程?IT爸爸这样做……

也欢迎更多家长给我投稿,你的故事将会影响更多家长,教育这件事,我们一起进步:

[email protected]

用项目拆解的方式学编程?IT爸爸这样做……

扫描下方二维码

还可以参加抽奖哦

👇

用项目拆解的方式学编程?IT爸爸这样做……

用项目拆解的方式学编程?IT爸爸这样做……

为防止在茫茫人海中失散

赶快跟着下方教程星标海码爸爸吧

再也不错失任何一条消息

↓↓↓

用项目拆解的方式学编程?IT爸爸这样做……

海码爸爸∣计算机博士发起的父联组织

用项目拆解的方式学编程?IT爸爸这样做……

长按识别二维码

分享到: 更多 (0)