Files

1.4 KiB

学习任务

定义

学习任务是系统中最小的可管理单元。它通常对应一份学习材料、一个课程或一个明确想掌握的知识领域,例如“Java 并发编程”“英语阅读”或“数据结构”。

一个学习任务至少包含:

  • 任务名称。
  • 学习材料的描述或位置信息。
  • 用于参与优先级计算的多个评价维度。

设计意图

学习任务承担两个作用:

  1. 把零散的学习内容组织成可追踪的单元,让用户知道自己有哪些学习目标。
  2. 作为学习会话、知识碎片、学习报告、思维导图和应用场景的共同挂载点。

相关概念

  • 学习会话:属于某个学习任务。
  • 知识碎片与学习报告:在一次会话中产生,最终属于该任务。
  • 标准思维导图:每个学习任务对应一份知识结构基准。
  • 应用场景:挂在学习任务下,表示该任务最终能用来做什么。
  • 任务优先级:决定多个学习任务之间的先后顺序。

当前系统体现

学习任务拥有可配置的多维度优先级权重,用户可以调整权重后让系统重新排序。应用场景被设计为任务级能力,而不是复习模块的一部分。

学习任务不必在记录之前就存在:待归类内容积累到一定量后可以升格为一个学习任务,体系从已有内容中长出来。