STATUS: IN PROGRESS
Key concept: All levels of the course hierarchy are re-usable in another Open edX course - component, unit, subsection, section
...
A lightweight functionality that enables authors to reuse components, units, subsections and sections by sharing directly from one course to another. Reuse functionality will extend to static pages as well. For this first MVP, the content is copied as a one-time action, and any future edits made to either copy won’t be synced. However, it is possible to edit the component independently in its new environment.
Benefits:
Quick (~3 sprint) solution to part of the highest majority user story: to enable reuse at all levels of the course
Solution temporarily bypasses content libraries/blockstore, in order to create space to fully spec phase 2
Compatible with modulestore courses
May replace existing in-course functionality in a simpler, more intuitive way, such as:
Using Duplicate within a course
Using Duplicate and Move together within a course to copy content from one place to another
User learning opportunities:
Tech learning opportunities:
We can start to better understand separation of content and configuration, which will inform phase 4
We can begin to work on better ways of managing static assets as content is moved/shared
We can explore a new potential authoring plugin interface to implement this
...
Full Technical Approach Document here: Studio Copy/Paste Feature: Technical Approach