/
Course Content View (Mobile)

Course Content View (Mobile)

Overview

This initiative involves renaming and reorganizing the Videos tab into a “Content” tab in the Open edX mobile app. This “Content” tab will contain several views of course content, including the full course outline. This allows for the main home page for each course to function more as a hub for learners, allowing them to see important updates, progress, and other necessary information relating to “what’s next.”

Design development for this project can be found here: Course Content View (Figma Link)

Key Use Cases

  • As a learner I would like to be able to browse specific fractions of my course experience. (New Content View)

  • As a learner I would like to understand what to do next in my course, how I am doing, and see any recent updates since I last learned on the mobile app. (Updates to Course Home)

Deliverables

Users

  • App Provider: Any group building the new mobile applications for other site operators / learning academies using Open edX.

  • Learner: Any Open edX instance learner whose learning site relies on a multi-tenant app build model.

In Scope / Out of Scope

Based on the above use cases, we are breaking down on high-level scope as follows:

In Scope

Out of Scope

In Scope

Out of Scope

Updated Course Videos Tab to New Content Tab

Course Home Widgets / Coach Views / Updates / Dates / Discussions- These potential additions can be considered in future projects

Update Course Home to shift full outline to Content Tab

Progress visuals designs

Improvements to Video view

 

Addition of Assignments view in Content Tab

 

New “Now Playing” page for videos

Redesign of the video x-block

MVP Specs

Features & Requirements

In order to realize this MVP, we believe the following features will be required. Refer to the following flow chart for more details:

Feature

Requirements

Course Home Page

Page Goal: Serve as a hub for learners where they can get updates/ notifications, performance metrics, etc.

Changes: Remove full course outline, add ‘next up’ type content.
Add abbreviated progress visuals with clear CTA that allow learners to pick up where they left off and better understand where they are in the process of completing a course. Progress visuals are outlined and designed in the https://openedx.atlassian.net/l/cp/YdzXHi7q initiative

Content Page (general)

Page Goal: Show course outline and other views of course content to allow learners to better meet their personal learning objectives

Changes: Replace “Videos” page with a “Content” page. The new “Content” page will initially have three views: All, Videos, and Assignments (in that order)

Content View: All

Page Goal: House the course outline with all content in sequence. This is the sequence view found on the current course home page.

Changes: Replace the “Video” page. Remove video download options and move to “video” tab. Video settings to be moved elsewhere.

Content View: Assignments

Page Goal: The Assignments view should allow learners to see where they are in regards to passing the course, mainly: how many assignments are left, as well as some status (any past-due assignments)

Changes: This is a new view.

Content View: Videos

Page Goal: Allow learners to view videos in a way that caters towards learners who enroll in courses for video content only and learners who wish to view videos on mobile/ on-the-go while completing other course material in a mix of web and mobile.

Changes: Move video download settings elsewhere. Re-design old videos view to be less course outline dependent.

Stage 1 - New Content Tab v1 (replacing Videos tab)

Content Tab Resume / Start

The content tab should have a resume / start button when viewing at least the “All Content” view of the course, as is the case on Course Home.

Content Tab Views

On the Content tab you will see controls to change the view from the entire course: “All”, which contains the course outline, “Videos” which will have only video content, and “Assignments” which show all course assignments.

Content Tab Naming

The Videos tab name should change to Content and the icon should also be updated.

Video Tab Settings / Controls

Bulk download action for the videos should be moved to the new “Videos” view. Video quality settings should be moved elsewhere.

Stage 2 - Update Course Home given new Content Tab v1

Fractional Course Outline

Remove the full course outline from the home page, and instead show a section with “Next Up” or “Continue” which shows just the next Section to be completed. We may consider showing the most recently active section instead of the “next” to echo the current Resume Course button.

Progress Visual Carousel

The home page will contain a carousel that is comprised of progress cards and corresponding CTAs. The progress shown will be: course progress (how much of course content has been completed), video (how many of the total videos), assignment (how many of total assignments have been completed), and grade (weighted grade progress towards passing grade). This information is detailed in the closely related https://openedx.atlassian.net/l/cp/YdzXHi7q project.

Carousel Card CTAs

Carousel cards will have the following CTAs:

  • Course content: next up sequence & all content

  • Video: next up video (or resume) & all video

  • Assignments: next up assignment (or past due, in progress) & all assignments

  • Grade Progress: Progress page

Course Outline

We plan to add a call to action (secondary) on the home page for learners to view the full course content view (now on the “content” tab). This CTA will take learners to the Content tab. This will help train learners where to find the full course outline as it has been on the “home” page for years.

Stage 3 - Add Assignment View to Content Tab

Assignment listing

Show upcoming assignments/ assessments organized by type (ie: homeworks, labs, exams). Each assignment type section should show its overall grade weight.

Assignment view position in navigation

The button to access this view “Assignment” will be be positioned after the after All and Videos sections

Priority organization

The assignment view should help learners quickly see the next up assignment. We achieve this by highlighting assignments with close-by deadlines, as well as assignments that are past due.

Assignment type grade weight

Each assignment type will show its grade weight

Link to Progress Page

The assignment view should have a link to the grade summary/information section of the upcoming Progress page, allowing learners to understand the weight of each assignment type.

Stage 4 - Improvements to Video Content Tab View

Download for later watching

This view should support the download functionality of the old Videos view: download all, download single video

Section / subsection organization

Videos should be organized by section/subsection to allow learners to understand where, within a course, each video lives.

Video progress: Overall and per-video

Reflect the work on video progress described in the Confluence proposal page forhttps://openedx.atlassian.net/l/cp/YdzXHi7q

 

Technical Open Questions

We anticipate the following to some of the key questions that we will need answered during technical discovery.

  • Impact of new features/ designs on load time. Particularly in loading a large number of thumbnails and progress visuals for the home page, video content view, and the video player page.

Open Tasks

Technical feasibility: Discussion with development teams to understand the feasibility of these designs.

Product & UX/UI FAQ

The following represent our Product view of key questions. However, we look to the UX/UI and technical teams to validate these as needed.

Q: No questions yet!

A:

Future Direction

No notes included for this project.

UI Examples

Updated Home Page

image-20250204-021108.png
Home Screen Overview

 

image-20250204-022507.png
Home Progress Carousel CTAs

 

 

 

Detailed Requirements

[screenshots with detailed requirements coming soon]

Related content

Visual Course Progress (Mobile)
Visual Course Progress (Mobile)
More like this
Visually Configure Course Components
Visually Configure Course Components
Read with this
Project - Streamlined Course Navigation & Sequences (FC-0046)
Project - Streamlined Course Navigation & Sequences (FC-0046)
More like this
Proposed XBlock - Short Response XBlock (Static + LLM Feedback)
Proposed XBlock - Short Response XBlock (Static + LLM Feedback)
Read with this
Project - Video Experience Improvements (v1)
Project - Video Experience Improvements (v1)
More like this
In-Context Metrics for Studio: Product Requirements
In-Context Metrics for Studio: Product Requirements
Read with this