========== 数据模型 ========== 本文档定义和说明了易科 1.0 的数据模型 易科的顶层数据对象主要有 - :class:`易科` ,别名 `老师` - :class:`用户` ,别名 `学生` 易科系统的全部行为都可以归结成为这两种数据对象的交互。 易科系统可以想象为多个人组成的团队,不同成员具备不同功能,和用户进行对话。 .. class:: 易科 能够和用户交互,记录用户的日常工作,并创建能部分替代用户工作的网页应用。 如果发现用户缺少知识的时候,使用动画的方式展示知识,结合人类大脑学习的模型,让用户能够快速有效的掌握知识。 仿真世界,现实世界 直观世界,抽象世界 概念,知识 映射 实例,生存空间,活动 .. 易科 1.0 中使用最简单的方式实现,检查用户是否有该知识点,没有的话直接把知识点对应的文档显示出来,同时标志该用户已经掌握了该知识点。 .. class:: 用户 通过 :class:`易科` 提供的动画交互模式,深入直观的看到知识的组成结构,每一个知识点的具体实现过程,从而更加有效的学习和应用知识。 属性,名称,性别,电子邮件等基本属性 能力,学习能力 知识,掌握的知识,以及自己创建的知识 映射,文字映射,知识映射 行为,活动