Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

What is “In-context discussions” (v1.7)?

Milestone v1.7 primarily consists of two improvements: Discussions sidebar and New discussions topic structure.

Discussions sidebar

Users will be able to see and interact with discussions corresponding to a course Unit, along side the Unit in a collapsable side-bar, when they navigate to that course Unit.

This setup assumes a 1:1 mapping between course Units and discussion topics, something that the legacy experience does not enforce. Therefore, a new discussions topic structure is introduced (details below).

New discussions topic structure

In legacy discussions experience, course authors can create course-wide discussion topics (details) and content-specific discussion topics (details). Content-specific discussion topics are created using discussion Xblocks (details). A 2 level hierarchy of these discussions Xblocks is created using the Category and Subcategory property of the discussion topic.

To satisfy the need for 1:1 mapping between course Units and content-specific discussion topics, we have introduced a new topic structure in which:

  • Each course Unit has AT MOST 1 content-specific discussion topic associated with it.

  • Each content-specific discussion topic has EXACTLY 1 course Unit associated with it.

Course teams will have the option to skip discussion topics for graded units.

Rollout decisions

What will the rollout look like?

We only plan to rollout in-context discussions for new courses and re-runs.

New courses:

  1. All new courses will use the new discussion provider by default.

  2. Once the course or a unit is published, “the script” will run and create discussion topics.

Course re-runs:

  1. Re-run of a course will use the new discussion provider by default.

  2. Once re-run has been created, “the script” will run and create discussion topics, with following rules:

    1. For unit without a discussion xblock, a new topic will be created and linked with the course unit.

    2. For unit having EXACTLY ONE discussion xblock, topic for that xblock will be linked with the course unit.

    3. For unit having multiple discussion xblocks, topic for the top most xblock when viewed in studio, will be linked with the course unit. Rest of the xblocks in this unit will be ignored.

  3. A banner will show up in studio saying something like “Hey we’ve migrated discussions over to the new topic structure. Learn more about it here.” For course re-runs having ignored xblocks, the banner will additionally say: “Here’s a list of discussions xblocks in the course that did not make it to the new discussions hierarchy. Learn more here.

    1. How do we show the list on banner? It could be a long list?

    2. Should the banner be time bound or should it disappear upon

Running courses:

We do not plan to migrate running courses to avoid complexities associated with discussions threads.

Once a course using new provider has been started:

  1. If a new unit is published, a new topic will be created be automatically created and linked to that unit.

  2. If the newly published unit contains an xblock, that xblock will be ignored.

What happens to xblocks in courses using new provider?

  1. All xblocks will appear in collapsed state, as seen below.

  2. For xblocks whose topic ID has been linked to course unit, “Show Discussion” button will open the topic in discussions sidebar,

  3. For xblocks whose topic ID has NOT been linked to course unit, “Show Discussion” button will be inactive (greyed-out). There will be no way to access that discussion xblock.

  4. What happens when an xblock is deleted, whose topic id has been linked to course unit?

  5. Can we stop showing option to add xblocks in courses using the new provider?

Graded Units?

Grouping at subsection level?

  • No labels