沈默蹲下来,仔细看着积木的排列顺序,又看着音音操控小车按指令完成动作,眼睛亮了起来。
他指着积木问宁宁:“宁宁,这些指令都是你自己想的吗?有没有按顺序摆错的时候呀?”
“是我自己想的!”宁宁骄傲地点头,“刚才摆错过一次,把左转和右转的积木放反了,小车就走错方向了,我换过来就好了。”
乐乐补充道:“爸爸,宁宁还会根据路线调整积木顺序,我们刚才提议加后退指令,她马上就定了红色圆积木代表后退,特别聪明。”
沈默拿起一块积木,温和地问宁宁:“那如果想让小车连续前进两次,该怎么办呀?”
宁宁立刻拿起两块红色方形积木摆在一起:“放两块这个就好,小车压过一块走一下,压过两块就走两下。”
她边说边摆好积木,让音音测试,小车果然连续前进了两次,完全符合指令。
安安又问:“那如果想让小车左转后再前进,然后停止呢?”
宁宁很快摆好“蓝圆、红方、绿长条”的组合,音音操控小车一试,完美完成动作。
沈默看着这一幕,心里暗暗惊喜,宁宁摸索出的这套玩法,其实就是编程思维的雏形。
用固定符号代表指令,按逻辑顺序排列指令,实现对目标的操控,还能根据结果调试优化,和基础编程的核心逻辑完全一致。
“宁宁太厉害了,”沈默摸了摸她的头,“这个游戏特别棒,爸爸能不能把你的这些指令记下来呀?以后可以教更多小朋友玩这个游戏。”
宁宁立刻点头:“好呀,好呀,爸爸要教其他小朋友一起玩吗?”
“对呀,”沈默拿出手机,开始拍摄地毯上的积木和指令。
“这个游戏能让小朋友学会按顺序做事,还能自己想办法解决问题,特别适合放进我们的儿童逻辑课程里。”
他边拍边问宁宁,“宁宁,除了这些指令,你还能想到其他的吗?比如让小车绕着积木走一圈。”
宁宁歪着脑袋想了想,开始摆弄积木:“要绕一圈的话,得前进、左转、前进、左转、前进、左转、前进、停止。”
她按这个逻辑摆好积木,音音操控小车,果然绕着积木走了一圈,最后稳稳停下。
瑶瑶拍手说:“太神奇了,宁宁这个游戏比我们平时玩的积木有意思多了,还能动脑子。”
安安说:“我们可以多找几种积木,定更多指令,比如加速、减速,这样小车就能做更多动作了。”
沈默赞同道:“这个想法好,我们可以找不同颜色和形状的积木,扩充指令库,还能设计更复杂的路线,让小朋友们分组合作,一组设计指令,一组操控小车,互相配合完成任务。”
接下来,姐妹们一起帮忙扩充指令:橙色方形代表加速,紫色圆形代表减速,粉色三角代表暂停,黑色长条代表绕圈。
每定一个新指令,宁宁就摆好积木测试,遇到问题就和姐姐们一起调整。