Skip to content

Latest commit

 

History

History
134 lines (100 loc) · 6.48 KB

File metadata and controls

134 lines (100 loc) · 6.48 KB

Content Libraries Redesign - Beta

The Library Homepage with content units in individual tiles

The relaunch of :ref:`Content Libraries <Content Libraries Overview>` includes a suite of new features and functionality that make Libraries centralized hubs for creating, managing and reusing content.

Authors can create content independently of the course outline, and reuse it in as many courses as they'd like, with synced updates.

Authors can choose to reuse single pieces of content independently, or to create problem banks of content that can be randomized.

Libraries hold as much content as needed, with tools for searching, filtering and adding tags. Users can also create subsets, or collections of content, within Libraries.

In Sumac, the first phase of the relaunch includes the ability to create and reuse components, add tags, search, and create content collections. Future releases will include the ability to create and reuse units, subsections and sections, and to import content or courses into Libraries.

From many Libraries to one (or, a few)

Libraries can now hold content at scale. This means as many videos, problems and text blocks as you'd like. You no longer need to create a new Library for every assessment or problem. Put them all into one Library, and use new tools within the Library such as :ref:`Collections <Build a Collection in a Library>` to manage and organize your content.

Reuse any content

Libraries now support more flexible content reuse, including but not limited to problem bank randomization. This means you can reuse individual problems or videos, in one or many courses. You can also create a bank of problems that displays a randomized set of problems to learners. Content can be updated in Libraries and changes synced to courses.

  • I can use one Library to create and organize all of the problem variants I need for my assessment and its randomized iterations.
  • I can create subject-specific collections to organize content on particular topics.
  • I can create a block of introductory text and use it in 3 relevant courses, and when I update the text, I can sync the updates centrally.
  • I can use tags to help me organize my content. For example, to indicate which user or org "owns" a piece of content (Author Bob), what the source of the content is (Source MIT PHYS 100), difficulty (Easy; Medium; Hard), and more.

We consider the Sumac overhaul of Libraries to be an MVP, with plans to continue building on and improving the feature in future releases. The following is a list of limitations that will be addressed or fixed in future releases:

  • Libraries do not yet support Advanced Blocks. This includes ORA.
  • While Libraries support static assets, there is not yet a UI within the editor to add them. They may be added via the advanced settings in the OLX editor, or they may be added via a component that was copied from a course.
  • Libraries will support the creation and reuse of units, subsections and sections.
  • Libraries will support importing workflows, meaning that a full course can be imported into a Library.
  • A new Library sync page in the course outline will make it easier to track and manage content updates.
  • We will continue to refine the content reuse and content randomization workflows.

The Legacy Libraries feature will be supported through Teak, moving to unsupported in Ulmo. Teak will include a one-click migration feature that will make it easy to convert a Legacy Library into the new Library interface.

Maintenance chart

Review Date Working Group Reviewer Release Test situation
2025-04-28 Data WG Teak Deprecated: This is no longer the current release
2025-04-15 Libraries Team Sumac Pass