我孙子最近迷上了一个新玩具,我一开始看着觉得挺新鲜,但他妈一直在旁边嘀咕,说这东西到底有没有用,别到时候玩两天就扔了。我这个当爷爷的,就琢磨着自己也试试,看看这玩意儿到底是怎么回事。
第一次接触:这玩意儿叫什么来着?
那玩具长得有点像个小小的平板,不过上面全是按钮和一些屏幕显示。孙子叫它“编程积木”,具体是哪个牌子的我没记清,反正就是一套套的塑料块,能拼起来,然后通过一个软件来控制。
我当时就问孙子,这东西怎么玩?他就给我演示了一遍。他先是把几块“积木”连接起来,插上电源,然后打开家里的一个旧平板电脑,点开一个APP。那APP界面花里胡哨的,但孙子操作起来倒是很熟练。他拖动屏幕上的一些图形块,拼成了一串指令,然后点击运行。那些积木块立马就按照指令动了起来,一个小车轱辘在地上转了几圈,还发出点声响。
我看着挺稀奇的,觉得这比我小时候玩的那些木头积木复杂多了,但又有点摸不着头脑,这跟“编程”有什么关系?
深入研究:自己动手试了试
为了弄明白,我趁着孙子去睡觉,自己偷偷摸摸地把那套玩具搬了出来。我把说明书翻出来,上面写着“图形化编程”。
- 第一步:连接设备。我花了好一会儿才搞清楚哪个是主控模块,哪个是传感器。按照说明书,我用数据线把主控连到了电脑上,装了那个软件。
- 第二步:理解逻辑。软件界面就是一大堆像拼图一样的方块,上面写着“如果…就…”、“重复执行”、“等待X秒”之类的中文。我琢磨了半天,原来这些方块就是编程语言里的“指令”。
- 第三步:简单尝试。我按照说明书上的一个例子,尝试让积木上的灯闪烁。我拖了一个“循环”块,再拖了一个“亮灯”块,设置了间隔时间,然后上传到积木上。啪!灯真的开始一闪一闪了!那一刻,我感觉自己好像也成了个“程序员”一样。
我发现这套积木的设计者很聪明,它把那些枯燥的代码变成了看得见摸得着的积木块,小孩子不需要记住复杂的语法,只要理解逻辑关系就行。
观察孙子的实践记录
等孙子第二天醒来,我就开始仔细观察他怎么玩。他已经不满足于简单的亮灯和移动了,他开始尝试更复杂的功能。
有一次,他想做一个“避障小车”。
- 他先找到了一个“距离传感器”的积木。
- 然后,他用“如果”块设置条件:“如果距离小于10厘米,那么执行后退并转向的动作。”
- 他拖入了“移动”和“转向”的指令块,并设置了参数。
- 他测试小车,小车在遇到障碍物时,果然停下来,然后自己调整方向,继续前进。
他每完成一个项目,都会在小本子上画个小图,记下他用了哪些积木,实现了什么功能。看着他专心致志的样子,我明白了这东西的价值。这不仅仅是个玩具,它是在教孩子怎么解决问题,怎么把一个大任务拆分成小步骤,以及如果程序出错了,怎么一步步去调试。
这玩具到底有用吗?
我跟儿媳妇说,这东西不是白买的。它有大用处。它不是让孩子以后都当程序员,而是训练他们的逻辑思维能力和解决问题的能力。当他遇到一个目标,他会去思考:
- 第一步该干什么?
- 第二步该干什么?
- 如果出现意外情况,应该怎么应对?
这些思维方式,将来不管他做什么工作,都是非常宝贵的财富。而且孩子在玩的过程中,能看到自己设计的指令立马产生效果,那种成就感是别的玩具比不了的。我决定了,以后得多陪他玩玩这个“编程积木”,说不定我这个老头子也能跟着学点新东西。

还没有评论,来说两句吧...