儿童从零学编程,先玩玩这两款学编程的游戏appAPP
作者:
来源:《电脑报》2018年第41
        有人说,未来的世界每个人都要会编程,就像每个现代人都会写字说话一样。也有人说,大众是愚昧的,会编程的人不可能有很大比例。其实程序设计的逻辑与日常和工作中的推理没有区别,遵循和表达流程,在程序设计和现实世界中也是一样的。会编程序的人,更容易相信逻辑,而不是单纯的愿望,今天给大家介绍两款APP,作为启发编程思维的敲门砖吧。
        点灯机器人 Lightbot
        这个游戏还有 flash 版本可以在PC机上玩,在 bing上搜索点灯机器人,有不少。玩家为一个机器人制订行动计划,操作它在方块场地行走,目的是把所有的灯都点亮。
        其中第一部分8关,只使用基本操作,包括 左转、右转、前进、跳、点灯/灭灯。点灯和灭灯是同一个动作,如果把灯的状态由灭/亮改为亮/灭,这符合演绎思想的基本路线,由几个基本元素,经过几个基本规则的组合,构造出更复杂的行动。
        Robot School
        乐高风格、科幻风格的流程图 (或文字) 展示代码。机器人在玩家的计划下,穿过场地去电池充电的故事。场景是三维的,有透视效果,转起来的时候有点晕,一共9页,共45关,可能4个小时左右,挺有意思的。
        游戏有这么几个特,因此适合初学者上手学习编程。1.受机器人能量 (步数)限制,类似于Lightbot的槽位,逼迫或诱导你不得不选择新学的手段完成任务。2.循序渐进地引入知识,Robot School Lightbot 的关数更多,涉及的技术手段也更丰富。在这种情况下,逐步而不是一次性引入所有操作,就非常必要。最后阶段,引入了一个障碍物,看起来是前面所有的綜合应用,这要求在流程中发现模式,并用抽象 abstract/common 的方式表达出来。