Philip is absolutely correct in his statement.
A number of things changed between SCORM 1.2 and 2004 that impact content.
Most of the data names changed as well as all of the API methods used in
content -> LMS communications. In addition under SCORM 1.2 an LMS could be
"certified" in one of three levels; LMS-RTE1, LMS-RTE2 and LMS-RTE3 which
governed the data elements supported by the LMS. LMS-RTE1 means the LMS only
supported the mandatory data elements under SCORM 1.2, LMS-RTE2 is mandatory
+ some optional data elements (choice of which optional elements was left to
the LMS) while LMS-RTE3 meant all data elements supported. SCORM 2004
requires all data elements to be supported.
Seanonymous is correct in stating that an LMS that supports 2004 will most
likely support 1.2, at least the major vendors, because of the amount of
content already developed for SCORM 1.2. Others, such as Pathlore 6.6, were
only certified to SCORM 1.2 but do partially support SCORM 2004.
Bottom line is unless you have a wrapper that can either determine which
SCORM API is implemented on the fly or can be changed by flipping a switch
your best bet is to develop for the implementation your LMS is certified to.
Sincerely,
Raymond Sugel Sr
Pivotpoint eLearning, LLC
rsug...@pivotpointelearning.com
847.370.6163