BackBackNextNext
1.2 Definitions of Behaviors
Beyond the specifications, there are also issues related to how the course behaves with respect to the student's actions. The specifications allow for many responses by the course content based on how the course author wants to deliver the content. These behaviors need to be understood before implementation, and might not be available from an LMS.
  1. Most LMSs are designed with a specific set of behaviors as imagined by the LMS designers. Similarly, the course content may produce behaviors beyond those expected by the LMS.
  1. Here are a few issues you need to consider when selecting a course authoring tool and an LMS.
    1. Do you want to allow students to retake tests? This affects the results that may appear in reports produced by the LMS.
    1. Do you overwrite previous results? If you allow students to re-take tests, will you be able to see how many times they took the test?
    1. Can students come back to content that they have "completed"? Often, this is desirable because you want to make the material available as a reference. However, if the LMS now changes the student's status because they have revisited the course, your reports may be misleading.
    1. How do you declare content "completion"? Is it based on the student reading all the content, or is it based on passing a specific test?
    1. Do you close down the browser when the student exits the course? The specification implies that the LMS is responsible for opening and closing browser windows (not the course), but many LMSs leave this as a course content responsibility.
    1. How do you define "lesson_location"? (current page, progress through course)
    1. Do you use the "score" variable for tests or for progress?
    1. What happens if you have multiple tests in one "unit"/"object"? Do the scores from the various tests get averaged with each other? What happens if the student takes the various tests in separate sessions?
    1. How does your LMS store and report results?