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
。
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。