对精灵进行编程,一步步穿过迷宫——但你想要的奖牌需要最短的程序和一个循环。
构建一系列移动和转弯块(使用重复和If-Path-Ahead),以便精灵到达目标。仅仅达到目标是不够的——黄金奖励用最少的区块解决问题,这通常意味着将重复的步骤折叠成一个循环。
Sprite Sprint 将迷宫解决变成了编写紧凑的循环程序、构建真正的编程逻辑的课程。
移动和转向积木,再加上“重复”和一个条件判断,这是Scratch的词汇——麻省理工学院媒体实验室为五到十六岁的孩子打造的积木式编程语言。
本作原创的计分方式才是这里的关键:到达终点是不够的,金牌只留给用很少的积木解开关卡的人。
这把练习变成了一堂关于抽象的课。一长串移动指令总是管用的,却从来教不会任何东西;强制简洁,正是让循环成为显而易见的答案的原因,因为重复是唯一能在不改变程序功能的前提下缩短程序的东西。
Sprite Sprint 将迷宫解决变成了编写紧凑的循环程序的课程。这是一款为 PlayPendium 内部制作的原创、免费网页游戏。