The Content Libraries are now merged in master, and should be included in next week's release.
As promised, I have setup a sandbox for anyone who wants to test the feature:
To learn how to use content libraries and include randomized content/problems in a course, you can read the documentation Carol wrote:
Important: Only courses created with the new "split" modulestore can use Content Libraries. You can tell if a given course is using split by looking at its identifier in the URL -- course
identifiers are in this format:{key type}:{org}+{course}+{run}. For
example, course-v1:edX+DemoX+Demo_2015.
Also, if you want to test on an Open edX instance, note that Content Libraries and the "split" modulestore are currently disabled by default -- to enable Content Libraries on an Open edX instance (devstack or fullstack), as the edxapp user:
Update edx-platform to the latest master (as usual, update the prereqs & assets, migrate the DB)
Ensure that the xmodule dependencies are up to date:
pip install -r ~/edx-platform/requirements/edx/local.txt
Edit ~/cms.env.json and add "ENABLE_CONTENT_LIBRARIES": true to the FEATURES object.
Edit ~/cms.auth.json. Go to MODULESTORE > default > OPTIONS >
stores - it should contain two or three entries. Re-order the entries so
that the store with "NAME": "split", comes first in the stores list. This makes split the default modulestore for any new courses. (Note that the DEFAULT_STORE_FOR_NEW_COURSE also allows to do this, but it can't be overriden from the json configuration files yet, and hasn't been fully tested.)
Restart the LMS & CMS
Don't hesitate if you have any questions! Bug reports and PRs are welcomed, too : )