跳转到内容

用户模块概览

Paideia LMS 拥有一个全面的活动模块系统,允许讲师创建引人入胜和互动的学习体验。该系统支持五种不同的模块类型,分为两类:信息性(只读)模块和交互式模块。

activity-modules 集合中定义了五种活动模块类型:

这些模块呈现内容,不需要用户交互或提交:

  • page - 使用富文本 HTML 的静态教学内容
  • whiteboard - 以 Excalidraw JSON 格式存储的绘图和图表内容

这些模块需要用户参与并跟踪提交:

  • assignment - 带有尝试跟踪的文件/文本提交
  • quiz - 具有自动评分功能的评估
  • discussion - 用于学生参与的线程式论坛讨论

所有模块都经历三种状态:

  1. draft - 默认初始状态;仅对创建者和授权用户可见
  2. published - 已准备好供学生访问;对注册学生可见
  3. archived - 不再活跃但已保存;对学生隐藏

具有适当权限的用户可以创建模块:

  • 系统级 admininstructorcontent-manager 角色可以创建活动模块
  • 课程 teachermanager 角色可以在其课程中创建模块

模块首次创建时,处于 draft 状态,允许您在向学生提供内容之前完善内容。准备就绪后,您可以发布模块,使其对注册学生可见。当模块不再需要时,可以将其归档,但应保留用于记录保存目的。

模块在课程内组织,可以按特定顺序排列。讲师可以重新排序模块以控制学习顺序,确保学生按逻辑顺序学习内容。

活动模块和课程是 Paideia LMS 中的不同实体。您可以独立创建活动模块,无需拥有课程。

从这个意义上讲,最好将它们理解为**“用户模块””课程模块”**:

  • 用户模块是您创建和拥有的活动模块。您对这些模块拥有完全控制权 - 您可以创建、更新和删除它们(需经过依赖检查)。
  • 课程模块是已添加到课程中的活动模块。一旦添加,课程就会维护自己对模块的引用,与您的个人访问权限无关。

这种术语有助于澄清关系:用户模块是您创建的个人内容,而课程模块是在课程中使用的共享内容。

用户只能看到他们有访问权限的模块,并且只能将他们有访问权限的模块添加到他们的课程中。当模块添加到课程时,它就成为”课程模块” - 课程”拥有访问权限”到该活动模块。即使用户之后失去对该模块的访问权限,也不会影响课程 - 课程保留对该模块作为课程模块的访问权限。

如果有课程依赖某个活动模块,则该活动模块无法删除。这确保即使模块权限发生变化,课程内容仍然完整。当您尝试删除用户模块时,系统会检查它是否在任何课程中作为课程模块使用。如果是,则阻止删除以保护课程完整性。

此依赖系统意味着:

  • 您可以自由删除未在任何课程中使用的用户模块
  • 用作课程模块的用户模块在从所有课程中移除之前无法删除
  • 即使原始创建者失去访问权限,课程模块仍然可以访问其课程

当用户模块添加到课程(成为课程模块)时,课程为其讲师提供对该模块的只读访问权限。讲师可以:

  • 查看模块内容
  • 将模块添加到他们有访问权限的其他课程中(使其成为多个课程中的课程模块)
  • 不能更新或删除模块(只有模块创建者或具有适当权限的用户才能这样做)

这种设计允许用户模块作为课程模块在多个课程之间共享,同时保持适当的访问控制并防止意外的修改。讲师可能会发现另一个用户创建的有用的用户模块,将其添加到他们的课程中作为课程模块,甚至将其添加到其他课程中 - 所有这些都不需要原始用户模块的编辑权限。

在各自的文档页面中了解更多关于每种模块类型的信息。
Ask DeepWiki
贡献 社区 赞助