Skip to content

Commit

Permalink
Update Objectives Best Practice #1 (per Nov 16 mtg)
Browse files Browse the repository at this point in the history
Update Objectives Best Practice #1 (per Nov 16 mtg)

Add parent for context activities
  • Loading branch information
MrBillMcDonald authored Nov 17, 2018
1 parent 013df07 commit 5ab921d
Showing 1 changed file with 1 addition and 8 deletions.
9 changes: 1 addition & 8 deletions best_practices/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,7 @@

(Since Objectives usage outside of course structure is not defined.)

Objectives are defined for the course structure, but there is no language in the specification concerning their usage in statements. If using Objectives in statements (as Activities) the best practice is to use the Activity Definition type (http://adlnet.gov/expapi/activities/objective) from the ADL vocabulary.

The same Objective can be referenced by multiple AU or Blocks. There are 2 ways to interpret meeting an Objective. The two expected practices are:

1. All elements referencing the Objective need to be Satisfied (or met moveOn criteria)
1. Only one element referencing the Objective needs to be Satisfied (or met moveOn criteria).

It is recommended that LMS developers document how they do this and allow for an extension (in the course structure) to indicate what method should be used.
Objectives are defined for the course structure, but there is no language in the specification concerning their usage in statements. If an AU is using Objectives in statements, the best practice is to add the objective (with the same objective id provided in the course structure) to the context activities “parent” property as an activity type of (http://adlnet.gov/expapi/activities/objective) from the ADL vocabulary.

### Best Practice #{% increment bpCount %} – LMS should always implement the "returnURL"

Expand Down

0 comments on commit 5ab921d

Please sign in to comment.