Skill Tree 概览

Skill Tree 是 LabEx 的核心概念之一,用户注册 LabEx 后,需要加入 Skill Tree 才能开始学习。

你可以将 Skill Tree 理解为一个技术方向的技能树,树的每个节点都是一个 Skill,用户通过学习 Labs 和 Challenges 来掌握不同的 Skills,并最终点亮整个 Skill Tree 的 Skills。

Skill Tree 一般由 LabEx 官方根据技术方向的 Skill 确定,我们会及时更新 Skill Tree。

查看最新的 Skill Tree 表格

试写作者注册飞书个人账号后,点击申请权限,填入说明后,我们会尽快审核。

Skill Tree 分类

目前,为了降低用户的理解成本,我们并没有对 Skill Tree 进行分类。

你可以简单理解为一种编程语言、或者一个技术类别,凡是相对独立的技术领域,都可以是一颗独立的 Skill Tree。

当然,从作者视角,我们可以尝试分类,例如:

操作系统类 Skill Tree 包括:

  • Linux
  • Windows
  • Kali Linux
  • ……

总之,从用户的视角,这些都是独立的 Skill Tree,用户可以根据自己的兴趣选择不同的 Skill Tree 进行学习。

Skill Tree 结构

Skill Tree 目前为二级结构,包括 Skills Group 和 Skills 两个层级。其中 Skills 为技能点,Skills Group 为技能组,技能组只是起到分类的作用。

点亮 Skills

只有将 Skills 与内容关联起来,才能通过用户的学习情况来评估技能的掌握情况,从而点亮 Skill Tree。

Skill Tree 是串联 LabEx 内容资源的骨架,它将不同的 Labs 和 Challenges 通过 Skill 系统化关联起来。

Skills 会通过 index.json 配置文件关联到步骤中。

我们会为每个 Skill 分配唯一的 SKILL ID,你需要从 最新的 Skill Tree 中复制粘贴 SKILL ID

"steps": [
  {
  "title": "Bananas",
  "text": "step1.md",
  "verify": [],
  "skills": ["linux/ls", "linux/cd"] //  Skill  SKILL ID 列表,主要 Skill 放前面
}]

Skill IDs 需要根据步骤内容相关性排序放置,相关性强的 Skill 放在前面。一般情况下,一个步骤存在一个主要 Skill ,以及若干个次要 Skill 。我们将会通过步骤的通过情况,来确定用户对于本步骤的掌握情况。

当用户完成相应步骤后,系统会标记用户已经掌握了相应的 Skill,从而点亮 Skill Tree。

如果作者希望为 Challenges 和 Labs 增加新的 Skill ,需要向 LabEx 申请,我们会审核后添加到系统中。

Skill Tree 学习路径

从作者视角来看,Skill Tree 是串联资源的骨架。

但从用户视角来看,Skill Tree 是学习路径,用户加入 Skill Tree 后,通过学习课程和项目来掌握不同的 Skills,最终点亮整个 Skill Tree。

你也可以阅读 用户手册 中相应的内容,了解用户如何学习 Skill Tree。

Skill Tree 概览

Skill Tree 是 LabEx 的核心概念之一,用户注册 LabEx 后,需要加入 Skill Tree 才能开始学习。

你可以将 Skill Tree 理解为一个技术方向的技能树,树的每个节点都是一个 Skill,用户通过学习 Labs 和 Challenges 来掌握不同的 Skills,并最终点亮整个 Skill Tree 的 Skills。

Skill Tree 一般由 LabEx 官方根据技术方向的 Skill 确定,我们会及时更新 Skill Tree。

查看最新的 Skill Tree 表格

试写作者注册飞书个人账号后,点击申请权限,填入说明后,我们会尽快审核。

Skill Tree 分类

目前,为了降低用户的理解成本,我们并没有对 Skill Tree 进行分类。

你可以简单理解为一种编程语言、或者一个技术类别,凡是相对独立的技术领域,都可以是一颗独立的 Skill Tree。

当然,从作者视角,我们可以尝试分类,例如:

操作系统类 Skill Tree 包括:

  • Linux
  • Windows
  • Kali Linux
  • ……

总之,从用户的视角,这些都是独立的 Skill Tree,用户可以根据自己的兴趣选择不同的 Skill Tree 进行学习。

Skill Tree 结构

Skill Tree 目前为二级结构,包括 Skills Group 和 Skills 两个层级。其中 Skills 为技能点,Skills Group 为技能组,技能组只是起到分类的作用。

点亮 Skills

只有将 Skills 与内容关联起来,才能通过用户的学习情况来评估技能的掌握情况,从而点亮 Skill Tree。

Skill Tree 是串联 LabEx 内容资源的骨架,它将不同的 Labs 和 Challenges 通过 Skill 系统化关联起来。

Skills 会通过 index.json 配置文件关联到步骤中。

我们会为每个 Skill 分配唯一的 SKILL ID,你需要从 最新的 Skill Tree 中复制粘贴 SKILL ID

"steps": [
  {
  "title": "Bananas",
  "text": "step1.md",
  "verify": [],
  "skills": ["linux/ls", "linux/cd"] //  Skill  SKILL ID 列表,主要 Skill 放前面
}]

Skill IDs 需要根据步骤内容相关性排序放置,相关性强的 Skill 放在前面。一般情况下,一个步骤存在一个主要 Skill ,以及若干个次要 Skill 。我们将会通过步骤的通过情况,来确定用户对于本步骤的掌握情况。

当用户完成相应步骤后,系统会标记用户已经掌握了相应的 Skill,从而点亮 Skill Tree。

如果作者希望为 Challenges 和 Labs 增加新的 Skill ,需要向 LabEx 申请,我们会审核后添加到系统中。

Skill Tree 学习路径

从作者视角来看,Skill Tree 是串联资源的骨架。

但从用户视角来看,Skill Tree 是学习路径,用户加入 Skill Tree 后,通过学习课程和项目来掌握不同的 Skills,最终点亮整个 Skill Tree。

你也可以阅读 用户手册 中相应的内容,了解用户如何学习 Skill Tree。