跳到正文

Lightbot

2008

一款小巧的解谜游戏:用可复用的指令序列引导一个机器人。

8岁以上手机

有用性中等编辑 ↘
你将扮演
玩家把移动、转向、跳跃与点亮指令排列成一段段短程序,复用过程,反复打磨解法,直到机器人点亮每一块目标方块。
为什么可能有价值
程序槽位不够用,正是逼着你自己发现子程序的原因:把一段重复的动作序列归为一组,并给它起个名字来调用。这是真正的编程结构——顺序、拆解、复用,只不过一切都停留在图标层面,没有语法、数据或变量能带入一门真正的语言。
用于教学
3 个有据可查的案例 ↓ Sheffield Hallam University · Universidad Nacional de San Agustín and Universidad La Salle, Arequipa, Peru
注意事项
指令图标教的是简单过程与循环的结构,但抽离了语法、数据,以及真实编程工作中更繁琐的部分。

获取游戏

不感兴趣?查看类似游戏 →

深入解读

撰写于2026-09-15 · 编辑评估,非实测效果 · 我们如何评分 →

这是一款什么游戏

Lightbot是一款小型编程解谜游戏,最初于2008年发布,如今由Lightbot Inc.以应用形式出售。棋盘是一小块悬浮在空中的方格地面,由高低不同的方块组成。其中一些方块是蓝色的。您的任务,是让一个小机器人走到每一块蓝色方块上,并把它点亮。

您并不是直接操纵机器人,而是为它编写一段程序。棋盘下方有两条空白的指令槽,一条标注为「主程序」(Main),另一条是「子程序」(procedure),旁边是一组图标指令的调色板:前进一步、左转、右转、跳跃、点亮,以及调用子程序。您把图标拖进指令槽,按下播放,机器人就会按顺序执行这些指令。

调色板就是全部的「词汇量」,难度来自指令槽数量的不足。当「主程序」只有八个槽位,而路线却需要二十步时,唯一的出路就是找出路线中重复的部分,把它放进子程序里。官方网站把这款游戏涵盖的内容列为顺序、重载、子程序、递归循环与条件判断,并称其适合所有年龄、专为编程初学者设计。网站还提供了Apple、Android和Amazon设备的下载链接。

你实际要做什么

在动手之前,你先用眼睛把路线走一遍:前进、前进、转向、跳跃、点亮。然后把图标拖进去,运行程序。机器人走起来,错过一块方块就停下了,于是你再看一遍,发现原来那次跳跃提前了一步。

空间不够用的压力很快就会出现。“主程序”的槽位从来都不够,于是你要找出路线中重复的那一段,把这些步骤放进子程序,再从主程序里调用它。到了后面的关卡,会用到“调用自己”的子程序,这正是玩家第一次遇到“循环执行直到停不下来”这种概念的地方。变得更擅长,意味着看到的是路径中的规律,而不是路径本身,而这一点最终体现为更短的程序。

它锻炼了什么

  • 编写一段有序的指令序列,并在运行前预判结果
  • 找出路线中重复的部分,把它移到子程序里
  • 逐步观察程序执行过程,找出出错的那条指令
  • 改写一个已经能用的解法,让它塞进更少的指令槽
  • 使用会调用自身的子程序,实现某一步骤的无限重复

为什么评为「中等」 内部评分 60 / 100

  1. 契合游戏本身要求你运用多少真正的知识或技能?65权重45%

    契合评分65。编程概念本身就是谜题真正的约束条件:正是指令数量的限制,逼着玩家自己发现子程序;也正是槽位的不足,让复用变得有价值,而不只是显得整洁。这里没有任何内容是靠文字框讲解出来的,全都是在“空间用完了”的情况下自己发现的,而且是在一个虚构的网格上,而不是一项真实的编程任务中。

  2. 迁移在这里练到的东西,离开游戏还用得上吗?58权重30%

    迁移评分58。顺序、拆解与复用,是任何编程语言底层共通的理念,而一项比较Lightbot和ScratchJr的研究发现,这种图标形式确实能教授计算思维。分数被压低,是因为这里的一切都是图标:没有语法,没有数据,没有变量,也没有体验过“程序因为某个隐蔽原因出错”是什么感觉。

  3. 反复随着难度提升,游戏会让你反复运用这项技能吗?55权重25%

    反复评分55。每一关都在不同的棋盘上锻炼同样那几个理念,指令数量的限制也不断迫使玩家重新思考“复用”这件事。分数没能更高,是因为关卡数量有限:一个坚持到底的玩家终究会通关,之后也没有生成器能继续提供新的谜题。

在教学中的使用

有据可查的教学使用案例,每条都附有来源链接。

证据怎么说

有研究支持已有公开发表的研究考察过这款游戏,或它所依据的这一具体机制。

证据等级为「有研究支持」。谢菲尔德哈勒姆大学的研究者,用两种对比鲜明的工具——ScratchJr和Lightbot——考察了幼儿接触编程的方式,并研究了每种界面如何塑造了他们的计算思维。秘鲁两所大学的教师,把Lightbot和一个海龟绘图库结合起来,用来向大一学生介绍算法和函数的概念。Lightbot也是官方“编程一小时”(Hour of Code)活动的一部分,提供供课堂使用的教师资源。官方网站还表示,这款游戏已被超过两千万名儿童玩过,并被数万名教师使用,这属于开发商关于覆盖范围的说法,而不是经过测量的结果,因此这里不计作证据。

编辑评估——并非经过科学测量的效果。

契合
65/100
迁移
58/100
反复
55/100

为什么值得入选

通过——即使不打编程的旗号,它也是一套令人满足的小型逻辑解谜语言,目标清晰,解法优雅。

有研究支持

一项大学研究比较了Lightbot和ScratchJr在向幼儿教授计算思维方面的效果,秘鲁两所大学的教师也把它用在了大一编程课程中,这为“这些图标究竟教了什么”支持了「有研究支持」的评级。

玩家评价来源

App Store ↗ · 38 条评分 · 核实于2026-08-20

平台与获取方式

Current iPhone and iPad availability is verified through the App Store snapshot checked on 2026-08-20.

Web availability was investigated on 2026-08-20 but was not considered sufficiently verified for publication as a current platform claim.

The Hour of Code and legacy browser material must not be used as evidence of current Web-platform status for this exact catalog entity.

Release-year confidence is lower than mobile platform confidence because present official pages foreground current access more than original launch history.

年龄建议
8岁以上
主题
STEM
玩法方式
单人, 解谜
标签
Programming logic · Robot puzzles · Procedures

指令数量的限制,正是逼着玩家自己发现子程序的原因,因为一条需要二十步的路线,必须被压缩进主程序实际拥有的那几个槽位里,这是真正的编程推理,尽管一切都停留在图标层面。