Resource Presentation

Requirement: Deep linking

On launching through LTI, the user should be taken directly to the resource that has been specified for that activity. There should be no need for the student to navigate through the edX course in order to get to the correct assignment.

Implementing this requires that we can directly address edX content at the appropriate level of granularity. This is straightforward if we link to edX material at the section level, but may require more development work if we want to address a leaf xblock.

There has been some work done towards this functionality in this pull request.

 

Topic: Resource granularity

 

Step One: Leaf Unit

 Our first approach will be to present resources at the leaf unit level. This simplifies a number of aspects of the system; we won't have to figure out how to notify a parent XBlock that its children have been graded, and we don't need to consider the impact of features such as AB testing or cohorting. 

 

Later work

There are two other levels of granularity at which we may want to present resources:

  • Whole edX course;
  • Section containing multiple leaf nodes.