带娃学编程 这位老爸的方法太绝了!

前阵子,杰宝麻麻推送了一篇文章:《春节让孩子边玩边学编程?请收下这份亲测好玩实用的工具清单

》,里面推荐了三个适合孩子从游戏中学习编程概念的工具,这篇文章获得了800多次收藏。

今天,杰宝麻麻要介绍我的一位朋友——天文达人马褂(微信号:马褂爱天文)。马褂喜欢天文,也喜欢带娃,更喜欢带娃学习天文。

昨天,马褂在朋友圈上传了他跟六岁的儿子包包制作的“太阳系八大行星运行模拟”,看起来是不是很酷?

带娃学编程 这位老爸的方法太绝了!

马褂一直在教包包编程,颇有心得,所以,杰宝麻麻邀请他分享下带娃学编程的经验。

带娃学编程 这位老爸的方法太绝了!

马褂和六岁的包包

我是马褂,我有一个正在上幼儿园、好奇心爆棚的儿子叫包包。

我平时很注意培养包包对科学的兴趣。在包包早教阶段,我们俩一起学习科学的过程中,积累了一套方法论,这些方法也用到了最近开始的学习Scratch编程的过程中。

首先,先简单介绍一下什么是Scratch?

它是一款由麻省理工大学设计开发的少儿编程工具,它也是一种全新的程序设计语言,孩子们用它可以很容易地创造交互式故事情节、动画、游戏等。Scratch的官方网站是:https://scratch.mit.edu/,如果上网不方便,也可以下载离线版本。

Scratch同样是通过图形化的模块组合实现,特别为8到16岁孩子设计,提供在线和离线版本。当然,虽然包包只有6岁,但是只要有兴趣,这个年纪也能开始学Scratch。


带娃学编程 这位老爸的方法太绝了!

Scratch的界面


带娃学编程 这位老爸的方法太绝了!

这是一个用Scratch制作的简单动画

刚开始,我从最简单的操作讲起,哪怕只是让Scratch中的小萌物小猫在屏幕上来回滑,都能让包包哏哏乐半天。然后我会演示一下,给猫的动作加上点小花招,让他自己摸索。

让包包熟悉了几次后,我就买了两本书,里面有些实例做练习,比如做个音乐键盘、跨栏游戏之类的。我们一起做完后,我就扔给他自己看、自己玩,看不懂的再来问我,我们一起研究怎么解决。

带娃学编程 这位老爸的方法太绝了!

我为包包买了这两本书《少儿趣味编程》和《编程真好玩》

这个过程中,包包慢慢对Scratch各个模块的指令都熟悉起来,甚至比我还熟,后面再给他讲别的知识,就不用再为基本操作而费神了。

等包包对照书练习了一些实例后,我再进一步把他日常生活中感兴趣的东西拉进来,比如:幼儿园排练绘本剧,就带他用Scratch拍一个小电影;喜欢天文,就带他做天体运行模型等等,这样他就会觉得特别有趣,不枯燥。

除了书,我还用编程游戏作为辅助,比如学习国际象棋,从棋盘上的格子坐标系,促进了解程序里屏幕上的坐标系;玩编程乌龟的游戏,学循环、子程序等编程概念等。

带娃学编程 这位老爸的方法太绝了!

“编程乌龟”是一款帮助儿童学习简单编程概念的桌面游戏


带娃学编程 这位老爸的方法太绝了!

制作八大行星运行模拟的想法来自包包,他看到书上有个“教小蚂蚁沿着路线爬”的案例,想把它改成画行星轨道,让行星自己去爬。

不过,实例里的蚂蚁爬得有点粗糙,还有会串到别的轨道上,效果不太好。我建议他改成直接用屏幕坐标位置的方式来让行星移动。

但是这个屏幕坐标他搞不定,我就给他写了两个三角函数,教他预设好公转周期、角速度和轨道半径。

轨道半径是虚拟的,角速度根据公转周期来,然后让包包去查书,把八大行星的公转周期自己查出来,一个一个填进去。画轨道线、记录转圈数这些简单的事,也让包包自己做。


分享到:


相關文章: