March 6, 2024
Refinements in Libraries:
Collection View/Edit Pages in Libraries
Authors can create new components from the Collections pages and those components will automatically populate in the Collection
Authors can add existing components from the Collections pages and those components will automatically populate in the Collection
Metadata displays on components in Libraries
At a glance metadata
Thumbnail
Name/Title
Video duration
Tags
Problem type
Published/draft/unpublished changes
Drawer/modal metadata:
Which courses are using this content?
When was it last updated?
How many times has it been used?
Problem Bank refinements:
Eliminating the concept of “Problem Banks” as distinct collection types in Libraries. Instead, Collections will be the only way of creating subsets of content in a Library. All the original requirements for Collections still apply.
Component Problem Block refinements:
Add system-generated tags for “problem type” to all problem blocks in a Library
Published and Draft state refinements:
From within the Library:
Three states: published, draft, unpublished changes
Statuses must appear clearly on content in Libraries
Library searches from within the Library include both published and draft content - in other words, all Library content.
Published and draft states must appear clearly on search results in Libraries.
Option to refine search results by status
Authors have three options to publish content:
At the component level
At the collection level’
At the library level
From within courses:
Searching for content from a Library from within a course should only include published content.
Library-Library import/export
Add individual components via copy/paste?
Import whole Library into another Library?
Refinements in Courses:
Linking Libraries to courses:
Libraries can be linked to courses via two workflows/in two places:
From course settings
From the Unit Page via the “add existing content” flow
Authors can only use content from linked libraries in a course. [We may expand this later, but linking will be a gating factor to which library content is available in a course for the MVP.]
In the search results from the “add existing content” flow, search results indicate the content source, ie which Library it comes from
Randomized Content block refinements:
Name change from Randomized Content Block to Problem Bank
When course authors wish to randomize a pool of content, they select the Problem Bank block
Ways the content within a Problem Bank is determined:
Collections. Authors can choose a collection to use as the source of content.
When authors choose a collection, they can either add all the problems in that collection to the randomization pool, or they can refine by tag queries.
Tag queries. Authors can search within a Library with tag queries in order to populate the Problem Bank block. “Give me Give me all the multiple-choice problems that are tagged with “accounting” AND “easy”.
Option to randomize or not randomize the set
Extend randomization to be able to include any problem type. Don’t limit randomization to only one type of problem. “I just want to create a big bucket of problems of all different types that I can filter by tag, and then use that refined selection as the pool of content to randomize.”
Push notification refinements:
Authors have two options for syncing courses with Library updates:
Manually review and accept new updates
Course-level setting to auto-update every time changes are made in the Library
Version history but no alerts
Local editing of Library content in a course:
Default setting is that users cannot edit Library content in a course
Authors have the option to override this setting
Authors who do override the setting are given clear notifications when they make local changes to Library content