用计算机编程
为孩子赋能

Minecraft 编程教育模组 — ComputerCraftEdu

ComputerCraftEdu 是什么?

ComputerCraftEdu 是 Minecraft 游戏的一个"模组(MOD)"1, 使用可编程机器人执行任务. 那么, 什么是"模组(MOD)"?

MOD 的英文全称是 modification, 中文含义是"修改、改进". MOD 指的就是第三方玩家在代码层面上对游戏进行修改, 使其拥有原版游戏所没有的功能. 比如说, 添加原版游戏所没有的人物或者功能. 而 ComputerCraft 这个模组, 则是新增了原版游戏所没有的"可编程机器人 — Turtle 海龟机器人"2.

由于 ComputerCraftEdu 提供了图形化的编程界面, 而它所依托的 Minecraft 游戏对孩子有强大的吸引力, 因此, ComputerCraftEdu 非常适合用来进行计算机编程启蒙.


ComputerCraft 和 ComputerCraftEdu 的区别?

如果你上网搜索"ComputerCraft", 会有两种结果 — ComputerCraft 和 ComputerCraftEdu.

  • ComputerCraft 是由英国程序员 Daniel Radcliff 开发3, 并于 2017 年 5 月开源4. 在游戏中, 玩家通过文本型编程(Lua 编程语言)来指挥机器人;
  • ComputerCraftEdu5 则是在 ComputerCraft 的基础上开发的, 引入了图形化编程界面, 降低了编程难度, 因此适合作为儿童的编程启蒙:


如何安装 ComputerCraftEdu?

这里将简略说明安装 MOD 的过程. 如果你碰到困难, 可以参考《 Minecraft 荒野探险家》– 安装 MOD 详解.

前提

  1. 访问 https://minecraft.net, 购买 Minecraft 的国际 Java 版, 并创建账号, 然后安装6
  2. 访问 https://www.java.com 下载 Java, 并安装

一. 安装 Forge

  1. 访问 https://files.minecraftforge.net. 在页面左侧栏选择 1.8.9 版本, 然后点击下载"Download Recommended" 的 "Installer". 接着会进入 AdFoc 的广告界面, 请不要点击屏幕中的任何东西! 耐心等待 5 秒后, 屏幕右上角会出现 "SKIP(跳过)"按钮, 点击, 即可开始下载一个后缀为 .jar 的文件. (或者也可以从我的网站下载, 地址是 http://zheli.tudoubaba.net/mp1J9A, 提取码是 t4mu)

  2. 双击下载的 jar 文件进行安装. 安装程序通常会自动设置好所有选项, 不过最好检查一下: 查看是否选择的是 "Install Client(安装客户端)"、查看安装路径是否正确. 确认无误后, 点击"确定"按钮开始安装. 1 ~ 5 秒后, 会看到安装成功的提示.

二. 配置游戏选项

  1. 双击打开 Minecraft 程序, 点击"Launch Options(启动选项)"选项卡, 点击"Add New(新建)" 新建启动配置.
  2. 点击 "Version(版本)" 右侧的三角形标志, 打开列表, 滚动到列表底部, 选择带 forge 字样的版本
  3. 点击"Game directory(游戏目录)" 按钮, 使其从灰色变成绿色
  4. 点击"Game directory(游戏目录)" 右侧的文件夹图标, 选择安装路径7:

  5. 新建一个文件夹, 重命名为任何你觉得合适的名字, 点击选中

  6. 点击"确认", 将新建的文件夹设置为游戏文件的存档目录

  7. 保存设置, 使用这个配置启动一次游戏8(见下面的第一张图). 如果游戏界面的左下角有"Powered by Forge" 字样(见下面的第二张图), 则表示 Forge 配置成功. 之后, 退出游戏.

  8. 打开刚才新建的文件夹, 发现里面自动生成了很多文件. 后续就可以把 MOD 文件放在 "mods 文件夹". 当我们再次启动游戏的时候, 游戏就会自动安装 mods 文件夹里面的 MOD 文件:

  9. 访问 http://computercraftedu.com, 点击页面右上角的"Getting Started", 选择"I'M A PLAYER", 之后点击 "Download Mod For 1.8.9" 开始下载 ComputerCraft 模组文件

  10. 下载完毕后, 进入第 5 步新建文件夹里面的 mods 文件夹, 把下载好的模组文件复制到这个文件夹

  11. 再次启动游戏, 选择带 "forge" 字样的启动配置, 点击"PLAY(开始游戏)"进入游戏主界面

  12. 点击主界面的 "Mods 选项", 如果包括 ComputerCraft 和 ComputerCraftEdu, 则表示安装成功:


如何配置海龟机器人?

  1. 进入游戏世界(建议使用"创造模式", 避免被敌对型的生物和有限的资源困扰)
  2. 按 E 键打开背包.
    a. 背包分成了两栏, 点击下图中的方向按钮, 打开第二栏背包.
    b. 点击白色遥控器的标签页, 将第二个物品("Beginner's Mining Turtle / 新手用的海龟挖掘机器人" [2] 和第三个物品("Turtle Remove Control / 海龟机器人远程遥控器")放入"快捷背包栏":

  3. 按 E 键退出背包界面

  4. 滚动鼠标中键, 选定"快捷背包键"里面的"海龟远程遥控器(Turtle Remove Control)", 点击鼠标右键后, "快捷背包键"右侧就出现了这个遥控器的图标. 这表示我们的配置工作成功完成了!


如何启动海龟机器人?

滚动鼠标中键, 选定"快捷背包键"里面绿色的"机器人(Beginner's Mining Turtle)", 放置在地面. 将鼠标的十字光标对准机器人, 点击鼠标右键, 右下角就会出现"遥控器"界面:

"遥控器"的功能说明(分为 4 个部分, 见上图):

  1. 手持遥控器(Remove): 通过手动点击按钮来控制"机器人", 就类似玩具的遥控器, 用来控制机器人前进、后退、转弯, 以及程序的播放、暂停和快进
  2. 背包(Inventory): 机器人所使用的材料需要放在机器人背包中(见下图). 这个背包和玩家的背包是分开独立的:

  3. 自定义外观(Customize): 可以更换机器人的外观和颜色:

  4. 编程(Programe): 编程界面. 通过将右上角的"编程模块"拖动到左侧的"图形编程界面"中, 进行编程. (如果你了解 Lua 编程语言的话, 也可以点击下方的"Code Editor" 按钮, 进入文本编程界面):


第一个程序 — 让海龟机器人动起来

让我们来实现我们的第 1 个程序, 超级简单, 目的是让大家熟悉一下操作流程.

如果我们想让机器人往前移动 3 步, 需要怎么做呢?

操作步骤:

下面操作步骤的序号和图示中的数字序号是对应的

  1. 用鼠标十字光标对准机器人, 点击右键, 出现下图所示的界面. 点击"编程"按钮 (下图数字 1 的位置)
  2. 点击 "New 按钮", 新建一个空白程序
  3. 为程序取个名字
  4. 点击右上角对应的"编程模块", 放置在左侧的"图形编程界面"
  5. 点击"运行"按钮

具体的操作示范:

first_blood2



  1. 我们也可以把"模组"理解成"插件"或者"拓展包" 

  2. Turtle 原意是"海龟", 应该是致敬 "Logo 编程语言". 在 Logo 编程语言中, 孩子通过编写程序, 指挥一只小海归画图. 同样的, 我们可以发现, 在 Python 编程语言中, 也同样把绘图模块命名为 turtle. 

  3. http://www.computercraft.info 

  4. https://github.com/dan200/ComputerCraft 

  5. http://computercraftedu.com/ 

  6. 详细的购买安装操作请参考 https://book.tudoubaba.net/MinecraftExplorer/buy.html_to_install.md 

  7. 之所以不使用默认的安装路径, 是为了避免模组兼容问题 – 模组程序只兼容特定的游戏版本, 如果将所有游戏版本都安装在同一个目录, 那么模组和其不兼容的游戏版本将引发问题. 严重的话, 会导致无法进入游戏程序. (同时, 如果真的出现这种严重情况, 也不需要慌张. 先备份好之前的存档, 然后卸载游戏重新安装, 再将备份的存档放回去即可) 

  8. 目的是为了让游戏在新建文件夹中生成必要文件 

赞(4)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址