AICC communication overview

When a student takes an AICC-compliant quiz, the following events occur:

  1. The LMS is opened.
  2. The student logs in to the LMS.
  3. The student navigates through the course structure to find an assignable unit (AU). In this case, assume it's a Flash quiz, built using a Flash quiz template.
  4. The student starts the Flash content (the quiz).
  5. The content is located on a web server, for example, http://myserver/flashcontent.htm. To track properly, the Flash file needs to be embedded in the Flash AICC tracking frameset. See Preparing Flash learning interactions for web hosting.

    Note: Communication with the LMS, and data tracking, is not exposed to your user.

  6. The LMS creates two parameters that are appended to the end of the URL: AICC_URL and AICC_SID. The final URL when the content is launched looks something like the following:
    http://myserver/flashcontent.htm?AICC_URL=http://mylmsserver/trackingurl.asp&AICC_SID=12345 
    
  7. The student progresses through the quiz.
  8. The Flash learning interaction sends the tracking data to the LMS through the HTML/JavaScript tracking files. The tracking data is sent when the student answers a question or progresses to the next page.