...
Feature | Requirements |
Stage 1 - Course Enrollment Page Authoring | |
Course Enrollment Page Authoring Basics | This would create a new element in the Studio Content dropdown menu called “Enrollment Page” and render a view powered by the new course authoring MFE for course authors to update enrollment page details. Initially, replicating all existing fields with a slight update would be the initial increment of delivery, but this would be able to quickly improve in the new MFE paradigm alongside improvements to general metadata + enrollment page template improvements. In the Initial version, the enrollment page should let you View Live across the top as the primary CTA. The fields will be grouped by section just like on the Schedule and details page today. Fields that currently exist in the Advanced Settings page denoted with an asterisk. When this authoring page is enabled, hide these fields from Advanced Settings to only render them on this page. Some minor label changes apply to these fields. Section 1 - Basic InfoCourse Details
Only show this if organizations are enabled / set for this instance.
Section 2 - Visibility and Access
When this authoring view is enabled this setting should be hidden from the advanced settings page.
Course Long Description (via S&D page originally within “Course Overview” HTML) Course Prerequisites (via S&D page originally within “Course Overview” HTML) Course Staff (via S&D page originally within “Course Overview” HTML) Course FAQs (via S&D page originally within “Course Overview” HTML)
Section 3 - Visual Assets
TBD Fields from Advanced Settings
|
Course Enrollment Page Authoring Improvements | Additional updates to Learning Objectives to be described here. |
Updated Schedule & Details Page (Legacy Studio Experience) | With the shift to having course enrollment page authoring on the new Enrollment page, we will remove the necessary sections from the existing view that power the enrollment pages. The following section will be removed from Schedule and Details page. |
Course Metadata API | Ensure that the updated metadata for the course is accessible to the mobile application, confirm the plans from 2U on Studio modernization to see how this API work (and all of Stage 1) overlaps with existing plans Ability to cache catalog metadata is helpful for native catalog discovery, so being able to understand whether catalog data is current or stale will be a helpful addition to this API as well. |
Stage 2 - Updated Course Enrollment Template in edX-platform | |
Course Enrollment Page Template | New enrollment page template out of the box for edx-platform that is mobile friendly for courses. The template is organized currently into the following sections noted below. Italicized items are only shown if configured / enabled / provided by the author.
|
Stage 3 - Mobile Catalog Discovery Browse Screens | |
Mobile Catalog Browse - No Subjects - Native | |
Subject Views & Workflow | |
Program Visibility | The addition of a new program card / section in catalog discovery to support an initial version of program visibility on mobile. |
Mobile Catalog Browse - Web | This addition would take the existing edx-platform UI for card rendering and allow this to be a chromeless view, embedded in the mobile app discovery tabs. (TBD on whether we want to support this over simply pushing for the native solution as the primary option). |
Stage 4 - Mobile Catalog Discovery Search Screens | |
Mobile Catalog Search Results View - Web | The ability to reference another discovery web view for catalog search on the mobile application, with the out of the box experience pointing to the existing edx-platform search feature |
Mobile Catalog Search Results View - Native | Native mobile search results page that can work for both server dependent search as well as quick offline-friendly search for small catalogs via offline catalog caching. |
...
- Marco Morales to complete draft of this project page and v1 of wireframes next
- Volodymyr Chekyrta technical discovery / development scope for each stage blocked by additional detail currently (but coming soon)
...