Q:

Suspend All Navigation Request

Consider the following scenario:

SCO A is launched,
SCO A sets its cmi.exit = suspend and then triggers a Continue navigation request,
SCO B is launched,
SCO B triggers a Suspend All navigation request and the learner returns to the LMS,
The learner triggers a Resume All navigation request,
SCO B is launched again,
SCO B triggers a Previous navigation request,
SCO A is launched.

Question: Now, should the Tracking Model and Run-Time Environment Data Model of SCO A be set to default or not?

A:

Tracking data for both SCO A and SCO B is saved. In fact, Suspend All saves tracking dat for all SCOs in the course. On resuming, all tracking data for all SCOs is restored. Think of Suspend All as taking a snapshot to the whole course at the moment of returning to the LMS.

