Milestone Planning: Discussions Improvements + Integrations (Phase 1 + 2)

Milestone Planning: Discussions Improvements + Integrations (Phase 1 + 2)

Closed / Resolved Milestones

In Development Milestones (Phase 1)

To Be Closed / Resolved in Phase 2

 

 

Roadmap Preview

To Be Considered for Phase 2 Milestones

Some budget to be allocated for future milestones not yet in Jira that need additional definition work + partner input.


* Moderator email notifications / digest for flagged content or content in need of moderation
* Learner email notifications / digest for updates “My Posts” content

  • Platform Cleanup and Health (redistributed to other milestones)

  • Improved Role & Permission Configuration for Discussions Apps

  • Support External Development for Medium + Full Support Integrations

  • Support Import / Export Persists Discussions Configuration

  • Import / Export Support to enable Github Authoring Workflow still persisting Discussions configuration 

  • TBD --> v1.N Refactor from Ruby to Python (Cs-Comments-Service)

https://openedx.atlassian.net/secure/PortfolioPlanView.jspa?id=18&sid=18#plan/releases

Archived Details

Name Release Details Delivery Est.

v1.0: Previewing Basic Support for Discussion Integrations

Goal: Manually convert X new course runs to new framework

Runbook: details on what that manual configuration/rollback looks like - Steven or David (https://openedx.atlassian.net/browse/TNL-7666 )

TNL Release Details, Blended Release Details

December

v1.1 Discussions Provider Selection UI & Piazza LTI Config within Studio (edx-admin) Goal: Shift away from Django Admin configuration for third party forums, the initial implementation of Support level and feature matrix Scenario: An edX Developer can go to frontend-app-course-authoring in production to see “Pages & Resources” view with Discussions card. Clicking the discussions configuration action pulls up modal with provider selection (hard coded list from code), and you can pick legacy edX or Piazza to start. (legacy edX option has no config options) From this provider selection, the next button then pulls up modal with LTI configuration details for Piazza. This release has basic hardcoded feature table needed for educator rollout of which features are supported. Next Step: TNL task for tickets / stories to be ready for grooming - @David Joy (Deactivated) Runbook: TBD Details “hard coded list” of discussions apps says name and also has a capabilities list. Piazza would have no capabilities by default, just LTI. edX Forums would have all capabilities. This informs the feature matrix and the configuration UI. v 1.2 Legacy edX Discussions Provider Selection UI (edx-admin) Goal: Enable configuration of legacy edX discussions from new discussions configuration / selection area. Scenario: An edX Developer can now configure the legacy edX discussion provider option and see the supported configuration settings are for legacy edX discussions. v1.3: Yellowdig Discussions Plugin and Conversion Goal: Enable Yellowdig Plugin to switch more courses over to new model v1.4: New Pages & Resources View Goal: New Pages & Resources View Live on Production, enabling easier configuration of course tools (Discussions only to start, to establish a pattern) Questions: What tiles will we include in this milestone? A: for this milestone, just focus on Discussions. We don’t need this view to be available for course teams, so it doesn’t have to fully make sense. Q: Existing API PRs? Use Cases: edX admins can use this new page to configure discussions, rather than using django admin. Runbook:

v1.5: Full Rollout of Pages & Resources View

Goal: Shift educators from old Pages view to new Page & Resources view in production

Use Cases: whatever isn’t in v1.2 that would let us deprecate the existing Pages view

 

v1.6+: Educator Preview of New edX Discussion Experience

Goal: Pilot Educators enrolled in course with new discussions experience for ongoing feedback + comments

Next Step: How feasible to land / test / break up into more milestones?

Runbook:

TNL Release Details, Blended Release Details

~Late Nov

v1.7+: Educator Preview of New In-Context edX Discussion Experience Goal: Runbook: TNL Release Details, Blended Release Details ~ v1.8+: Educator Configuration of Basic Support Discussion Integrations (Yellowdig, Piazza) Goal: Moving forward, defaulting to new config model & educators can do them themselves Runbook: TNL Release Details, Blended Release Details ~Early Dec v1.9+: Pilot Migration to New edX Discussions Experience in Select Courses v1.10 Enable Catalog Option to use New edX Discussions Experience v1.11: Discussions Social Presence: Profile Pictures v1.12: Learner / Moderation Notifications
Authoring / Operating Engaging Developing

v1.0

v1.1 Discussion App selection page in Studio - page and resources view To discuss: UX/UI requirements (discuss 11 Nov) Selecting Yellow Dig as a forums tool UI to select discussions plugin in course authoring Display Support Levels of Discussion Tools in tool selection v1.2 Selecting edX Forums as a forums tool Configuring forums - General Topics Wayfinding My active posts listed first Browse topics Help Augment Style updates to clarify hierarchy of posts Visibility of actions (follow, vote, etc.) Differentiate staff and TAs edX Discussions MFE + Rest API v1.3 Configuring in-context discussions Build in-context sidebar Sidebar Component for course MFE Course apps as frontend plugins v1.4 v1.5    Configuring Cohorts Configuring Anonymous Post Behavior Configuring Blackout Dates Feature parity with edX today v1.6 Profile images displayed v1.7 Digest Notifications Notify learners of post responses Notify moderators of actions required (flagged posts, etc.)

 

v1.0: Previewing Basic Support for Discussion Integrations Enables embedding LTI content outside an XBlock v1.1: Educator Configuration of Basic Support Discussion Integrations (Yellowdig, Piazza) draft v1.2: Educator Preview of New edX Discussion Experience v1.3: Educator Preview of New In-Context edX Discussion Experience We think this PR is related to in-context-level discussions, and thus should be moved down to about here. Specific to in-context discussions For this milestone, we don’t need the in-context discussion code and would prefer to pull it out of this PR Same as above, if there is in-context-specific code in here, it’s not necessary for this milestone. “It caches the field added in 24380 in the courseoverview model.” v1.4: Pilot Migration to New edX Discussions Experience in Select Courses v1.5 Enable Catalog Option to use New edX Discussions Experience v1.6: Discussions Social Presence: Profile Pictures v1.7: Learner / Moderation Notifications

 

Comments