# 学习任务 ## 定义 学习任务是系统中最小的可管理单元。它通常对应一份学习材料、一个课程或一个明确想掌握的知识领域,例如“Java 并发编程”“英语阅读”或“数据结构”。 一个学习任务至少包含: - 任务名称。 - 学习材料的描述或位置信息。 - 用于参与优先级计算的多个评价维度。 ## 设计意图 学习任务承担两个作用: 1. 把零散的学习内容组织成可追踪的单元,让用户知道自己有哪些学习目标。 2. 作为学习会话、知识碎片、学习报告、思维导图和应用场景的共同挂载点。 ## 相关概念 - 学习会话:属于某个学习任务。 - 知识碎片与学习报告:在一次会话中产生,最终属于该任务。 - 标准思维导图:每个学习任务对应一份知识结构基准。 - 应用场景:挂在学习任务下,表示该任务最终能用来做什么。 - 任务优先级:决定多个学习任务之间的先后顺序。 ## 当前系统体现 学习任务拥有可配置的多维度优先级权重,用户可以调整权重后让系统重新排序。应用场景被设计为任务级能力,而不是复习模块的一部分。