LabEx 中最小的资源单位是交互式的实验(Lab)和挑战(Challenge),二者也经常都统称为 Lab。

多个实验和挑战可以组合成一个课程(Course),多个课程可以组合成一个学习路径(Skill Tree)。

示例:Linux Skill Tree

Basic Resource Unit

实验和挑战的区别

我们的在线学习平台提供循序渐进的交互式 Linux 和 DevOps 实验。

实验是互动的、预先配置的、沙盒式的开发环境,并伴有指导性的教程

一个精心设计的实验将执导学习者如何使用一个特定的工具或方法来完成一个特定的任务。

我们需要有经验的技术专家或工程师来帮助充实这个平台的实验。

实验具有以下特点:

  • 每个实验应该是一个独立的学习单元,包含 1 个或多个 Skills
  • 每个实验都有一个具体的目标和多个实现该目标的步骤,也就是我需要学习一个关于 XX 内容,以及学习的步骤。
  • 每个步骤都包含一个主要 Skill 和若干个次级 Skills 的内容,Skills 来自官方拟定的 Skill Tree
  • 每个步骤都需要验证脚本,以帮助用户确认是否完成,也是「交互式」的核心。
  • 学习者完成一个步骤的时间不超过 3 ~ 5 分钟,学习者完成一个实验的时间一般不超过 30 分钟,以 5 ~ 15 分钟为宜。
  • 实验步骤内容不存在跳跃性,学习者可以按照步骤顺序学习,且不会被卡住。

实验示例:Linux Basic Operation

实验的单个 Step 一般由图文、代码混合排版构成,围绕着目标进行讲解和实现。出现代码块的地方,一般需要在前面或者后面有对代码块的解释。学生跟着实验步骤,一步一步地操作,在线上环境完成实验。

lab-challenge-step