$customHeader
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 6 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.

These discussion topics and their associations are automatically created for all units in the course upon migration.

For a new unit, an associated discussion topic is created when the unit is published.

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

Rollout decisions

What will the rollout look like?

Rollout will be done in 2 phases:

  1. In phase 1, all new courses will be configured to use new 1.7 by default. For all running courses, migration will automatically happen at re-run mark.

    1. Once a new course or course re-run will be created, 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 complexity in xblock mapping, 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

  2. In phase 2, running courses will be migrated upon request from the course team.

    1. This is kept optional because running courses will contain threads in discussion xblocks. Theoretically we can connect “topics” (cs_comment_service lingo) in existing discussions xblocks to course Units. But it becomes complex when a Unit has more than one discussions xblock or one xblock is referenced in multiple Units. A mechanism for this migration is yet to be developed.

Other questions

  1. What happens to Xblocks?

    1. Courses that switch to v1.7 will no longer have the option to add new xblocks.

    2. Existing xblocks will be visible but “collapsed” by default. “Expanding” the xblock will open discussions in the side, instead of rendering in the xblock itself.

  2. What would be the names of discussion topics that will be automatically created for course units in 1.7?

  3. Assumption: Names of existing discussion topics will be retained?

  • No labels