Minecraft教育版¶
Minecraft教育版是面向教学场景的Minecraft版本。它基于基岩版技术体系,但包含教育场景所需的账号、课堂、评估、编程和管理功能。开发者在制作教学世界、课程模板或教育版服务器环境时,需要注意这些功能与普通基岩版之间的差异。
主要差异¶
Minecraft教育版包含若干普通基岩版没有或表现不同的功能:
- 专用服务器:可由教育租户托管持久世界,用于课堂、社团或赛事场景。
- 云存储:可将世界备份到OneDrive,并在登录设备之间同步。
- 沉浸式阅读器:可在教育内容中提供辅助阅读能力。
- 化学资源包:提供元素、化合物和相关教学内容。
- 特殊方块:包括允许、拒绝、边界等用于限制或引导教学区域的方块。
- NPC:可放置并编辑对话、按钮、URL和命令,用于制作教学引导。
- 相机、作品集与可书写书:用于记录学习过程和收集作品证据。
- 黑板:提供不同尺寸的展示板,用于说明目标、规则或任务。
- Code Builder:集成MakeCode等编程入口。
这些功能属于教育版环境的一部分。面向普通基岩版发布的附加包或世界模板,不应假设这些教育版功能一定存在。
NPC与命令¶
教育版NPC可以显示文本,提供按钮,并在交互时打开URL或执行命令。按钮命令可设为需要玩家主动点击,也可设为交互结束后自动执行。编辑NPC通常需要世界建造者权限。
教育版还保留了与教学代理和Code Builder相关的命令能力,例如用于代理的目标选择器。涉及这些能力的教学世界,应在教育版客户端中单独测试,而不能只在普通基岩版中验证。
Code Builder与MakeCode¶
Code Builder中的MakeCode项目通常保存在本地设备。项目也可以导出为文件,或发布后通过URL再次导入。Windows设备可以从本地文件导入项目;macOS、iPad和Chromebook通常需要使用URL导入方式。
如果教学世界依赖MakeCode项目,应同时保存项目文件或发布URL,避免只依赖单一设备上的本地缓存。
网络与管理¶
Minecraft教育版依赖外部服务完成登录、多人游戏、云存储、课程库、MakeCode和错误日志等功能。学校或机构网络可能需要允许Minecraft教育版访问相关域名。常见服务包括Microsoft登录、Microsoft Graph、SharePoint、minecrafteduservices.com、minecraft-services.net、Xbox Live、PlayFab、MakeCode和教育版内容服务。
教育版专用服务器还需要租户管理员启用相关功能,并根据部署方式配置IP、端口、防火墙、允许列表和服务器广播状态。
世界文件¶
Minecraft教育版世界会保存在各平台的minecraftWorlds目录中,文件夹名可能是GUID而不是世界名称。可通过levelname.txt确认文件夹对应的世界。常见路径请参阅存档与内容文件。