Skip to content

Using the Library

A library is a store of reusable content that lives outside any course. Build a question, a unit, or a whole section once, then pull it into as many courses as you need.

Blend-ed has two library systems running side by side:

  • Library (Beta) — the current experience. Holds components, units, subsections, and sections, all reusable across courses.

  • Legacy Libraries — the older system, which holds components only. Still supported, but being retired.

Both live under Authoring in the main left navigation, rather than inside a course. This is the main difference from standard Open edX Studio, where libraries sit inside the course authoring tool. Putting them at the Authoring level makes it clearer that library content belongs to your organisation, not to any one course.

  1. From the main left navigation, click Authoring, then open the Library tab.

Using the Library screenshot 78

  1. Click + Create New Library.

Using the Library screenshot 79

  1. Fill in:

    1. Library name — for example, Computer Science Problems

    2. Organization — choose from the dropdown

    3. Library ID — a short unique code, for example CSPROB

  2. Click Create Library.

Create new library form

Note: Like a Course ID, the Library ID is difficult to change afterwards. Choose something short and meaningful.

Importing an existing library

Click Upload archive at the top right of the Create new library form to import a library exported from elsewhere.

Finding your libraries

The Library tab lists everything you’ve created, with search, a sort control (Newest, Oldest, Name A-Z, Name Z-A), and a grid or list view toggle. Each card shows the library name with its organisation and ID.

Open a library and you’ll see tabs for All Content, Collections, Components, Units, Subsections, and Sections, plus search and filters for Tags, Type, and Status.

Library detail page with content type tabs

Click + New content to open the Add content window.

Containers

TypeWhat it is
CollectionGroups related content across the library
SectionTop-level chapter that holds subsections
SubsectionGroups units within a section
UnitA page that holds components

Core Components

Text, Problem, Open Response, Drag Drop, and Video — the same component types you use inside a course.

Generate assessments

Drafts a batch of questions from a source document or topic using AI. Useful for building a question bank quickly from material you already have.

Add content modal showing Containers and Core Components

Building a section

Sections work the same way they do in a course, with one addition:

  1. Create a Section and name it.

  2. Inside it, choose + Add New Subsection to build something fresh, or + Add Existing Subsection to reuse a subsection already in this library.

  3. Repeat for units and components.

That Add Existing option is what makes libraries efficient. One subsection can appear in several sections without being duplicated.

Using the Library screenshot 83

Collections

A Collection is an organising layer rather than a content type. It groups related items so your team can find them.

  1. Choose Collection from the Add content window.

  2. Name it and add an optional description.

  3. Click Create.

Using the Library screenshot 84

Inside a collection, the Add content window replaces the Collection tile with Existing Library Content, letting you pull in items already in the library.

Tip: Write the description. On a library with hundreds of items, a collection called “Module 3 Assessments” with no explanation is nearly as hard to navigate as no collection at all.

Nothing you create in a library can be used in a course until you publish it.

New and edited content carries an Unpublished changes badge. While that badge is showing, the item is invisible to every course, and the library browser inside a course will report that the library is empty.

Library content cards showing Unpublished changes badges

This is the most common problem people hit with libraries: content that looks finished in the library but doesn’t appear when they go to use it. If a library looks empty from inside a course, publishing is almost always the reason.

Publish your content before switching over to the course you want to use it in.

There are three routes, depending on how much you want to bring in.

  1. Open the course and go to BUILD > Course Outline.

  2. At the bottom of the outline, click Use section from library.

  3. Choose a library from the list, or search for one.

  4. Browse the library’s published sections and select the one you want.

  5. Confirm.

Select section modal listing available libraries

Select section modal listing available libraries

The browser shows a reminder that only published content is available for reuse, along with search, Tags and Status filters, and a sort control.

Select section browser with the published-content notice

Change Library at the top switches to a different library without closing the window.

For a single component or unit rather than a whole section:

  1. Open the Unit and click + Add component.

  2. Under Reuse existing content, choose one of:

OptionWhat it does
Library Content (Beta)Pulls blocks from a library. Can randomise which block each learner sees
Problem Bank (Beta)Draws random problems from a question bank, so learners get different questions
Legacy LibraryPulls content from the older library system
  1. Click Add component, choose the library, and select what you want.

Add a Component modal showing the Reuse existing content options

Add a Component modal showing the Reuse existing content options

A Problem Bank draws a random selection from a pool of questions, so each learner sees a different set. Two uses:

  • Practice — learners who retry an exercise get fresh questions rather than the ones they’ve memorised.

  • Assessment integrity — learners sitting the same quiz see different questions.

Build the pool as Problem components in a library, publish them, then point a Problem Bank at that library and set how many questions to draw.

Legacy Libraries are the older system, holding individual components rather than full sections and units. They’re accessible under Authoring > Legacy Libraries.

The tab lists your legacy libraries with search and a migration status filter.

Legacy Libraries tab with the migration banner

Migration

Legacy libraries will stop being supported in a future release. Content can be migrated to the new libraries experience, where it gains the ability to hold units, subsections, and sections rather than loose components.

Click Review Legacy Libraries in the banner to begin.

Tip: Migrate sooner rather than later. Everything new is being built on the current library system, and migrated content becomes considerably more reusable once it’s moved.

Note: While a legacy library is still in use, pull its content into courses through the Legacy Library option in the Add a Component window.

Structure the library the way you’ll reuse it. If you reuse whole modules, build sections. If you reuse individual questions, build components and group them in collections.

Publish deliberately. Treat publishing as the moment content is ready for other people to build on, not as an afterthought.

Use tags. Search across a large library gets slow without them, and Tags is one of the filters available on every tab.

Name for the library, not the course. Content in a library will appear in courses you haven’t built yet. A component called “Week 3 Quiz Q4” is meaningless in a different course; “Regression Analysis: Interpreting R-Squared” travels well.