玩游戏算编程吗?比起学习数值类型,int,float,char等和一些语法规则—循环语句和判断语句的写法,好像这种解决问题的思路更值得从小培养。
文摘菌刚开始看视频也觉得很小儿科,但是看到最后终于明白了设计者的意图,在这款通关的游戏设计中,会穿插一些让你解决问题的思路。
比如在后面的视频中,会让你找出让Byte得到宝石的最短路,视频中的例子中给出了两条路线:
一个是通过蓝色的传送门,其中的动作包括前进、向左转、转换开关、进入传送门、收集宝石,这些动作加起来总共有15条命令。
另一个路线是通过绿色的传送门,最终总共有9条命令。
所以选择第二条路线。
这在我们成人看来很轻松就能解决的问题,却也需要小孩费一番力,首先如何让Byte到达宝石处呢?这需要一些动作命令,而这些命令中又有不同的选择分支,哪个动作是先验动作,哪个动作是后续动作,这也考验着一个小孩的逻辑思维能力,最后还需要比较不同方案的命令数,找到最短路线,对于孩子解决问题的思维培养来说已经足够,更别说这只是初级的通关游戏,后面可能命令会更加复杂一些。
相比C语言,一个分号遗漏程序编译都不会通过,这些工程的细节会消磨人的灵性,编程最终不也是解决实际问题吗?所以coding并不意味着大段大段的代码,而是解决问题的方法,想清楚了之后再去动手coding,事半而功倍。
文摘菌看完视频后,也看了看评论,有“恨弟不成钢的反手一巴掌”👇
也有“恨生不逢时”的抱怨👇
小学生教学编程的这段视频的确掀起了舆论的热潮,那么,我们什么时候开始意识到编程需要从小培养呢?