|
|
|
| Project Title: | AICC Wrapper for SCORM 1.2 Courses
|
 |
 |
| Started By: | shortwaveboy - Rating: (No Feedback Yet) |
| Status: | Frozen |
| Created: | Nov 17 2008 @06:01 |
| Expires: | Nov 24 2008 @06:01 (expired) |
| Budget: |
|
| Project Category: |
- Software Programming & Support -> Other Software Programming & Support
|
| Description: |
Requested: AICC wrapper to convert SCORM 1.2 conformant courses to deliver AICC HACP communication across domains via TCP/IP and AICC standards.
The development work can be described as providing an AICC wrapper that will interpret conformant SCORM 1.2 communications to AICC HACP with the following additional requirements:
- Wrapper must be physically separate from the content and files reside in a different directory from the course but all content will be located via a relative path launch string via AICC web_launch parameter – with Course on the same domain.
- Wrapper will display the course within a frameset where a conformant SCORM 1.2 API is embedded, however the course will appear to occupy the entire screen – or 1-2 pixels less if necessary to provide for additional tracking frames. (ie the Wrapper has no visual component beyond a configurable loading page)
- Wrapper must handle cross domain communication where the LMS and content/wrapper are on different servers.
- Wrapper must limit technology/plug-ins for compatibility to the following: HTML, Javascript 1.0, Flash version 8. Wrapper should not use multiple browser windows and must accept any conformant AICC launch URL and generate GETPARAM and PUTPARAM and EXITAU commands in a conformant fashion. (HACP Level 1 compatible from AICC versions 2.2 to 4.0)
- Termination of the Course/Wrapper browser window would generate a conformant EXITAU command. If Wrapper is currently running an AICC PUTPARAM as part of the same window.unload event, it should elegantly address confirmation that
- Any compiled flash file source is to be provided with the solution and all code utilized would be free from licensing requirements with any parties beyond the fee quote.
- Test Matrix will expect the API to initialize with all normal default values for SCORM 1.2 certified LMS RTE-1 along with obtaining and utilizing the following mappings from the AICC GETPARAM for SCORM 1.2 API as follows:
o [CORE] STUDENT_ID = cmi.core.student_id
o [CORE] STUDENT_NAME = cmi.core.student_name
o [CORE] LESSON_LOCATION = cmi.core.lesson_location
o [CORE] CREDIT = cmi.core.credit
o [CORE] LESSON_STATUS = cmi.core.lesson_status/ entry
o [CORE] TIME = cmi.core.total_time (when retrieved)
o [CORE] LESSON_STATUS = cmi.core.lesson_status
o [CORE] SCORE = cmi.core.score.raw
o [CORE_LESSON] = cmi.suspend_data
o Deviations in AICC CMIVocabulary from SCORM 1.2 will be corrected after GETPARAM – and in initializing the API values.
- Test Matrix will expect the API to return the minimum values for SCORM 1.2 API to AICC LMS via AICC PUTPARAM as follows:
o [CORE] LESSON_LOCATION is set using cmi.core.lesson_location
o [CORE] LESSON_STATUS is set using cmi.core.lesson_status/exit
o [CORE] TIME is set using cmi.core.session_time (when writing time)
o [CORE] LESSON_STATUS is set using cmi.core.lesson_status
o [CORE] SCORE is set using cmi.core.score.raw
o [CORE_LESSON] is set using cmi.suspend_data
o Deviations in SCORM 1.2 CMIVocabulary verses AICC will be corrected prior to PUTPARAM.
- It is not necessary for this solution to support PUTINTERACTIONS or other optional AICC elements when not equivalent supported in SCORM 1.2 LMS RTE-1, however all default API values should be properly initialized with defaults and all unsupported or non-standard SCORM 1.2 calls will return the proper error codes, _children return values etc., with correct datatypes etc.
- Required Cross Browser matrix to be as follows:
- Required O/S
o O/S - 32-bit Microsoft® Windows® operating system (XP SP2+ and Vista Business, Home and Ultimate are supported including SP1 with and without Aero active.
o SUSE® Linux – 9.0-10.1
o openSuSE® – 10.2, 10.3
o Macintosh OS® X™ – 10.4, 10.5
- Supported Browsers:
o Microsoft® Internet Explorer® – 6.x-7.0
o Mozilla® Firefox® – 2.0-3.0.3
o Safari™ – 3.0–3.1.2
o (with the following required browser settings: Enable Active Scripting -Support JavaScript™ 1.0 - Enable META REFRESH in Internet Explorer™ 6 - Accept Cookies - Flash® 8.x.+ plug-in)
-
Since both the Course’s communication and Wrapper’s output are well defined by standards organizations, it is not anticipated that additional specification documents would be necessary.
The Wrapper must ensure communication to the client LMS is simple; i.e. handles cross domain and communication via either port 80 or 443 depending on protocol used in AICC_URL.
Once completed, I would need you to demonstrate that the tracking works with any AICC LMS (intranet or externally hosted with only port 80 or 443 available for internet communications) before this would be accepted.
|
| Payment Methods: |
- To be Negotiated with Winning Bidder
|
 |
View Message Board for this Project -
Post a Message for shortwaveboy
Messages posted: 0 | Project Viewed: 294 times
| Freelancers |
Bid |
Delivery |
Time of bid |
Rating |
|