Información AICC
WEB-BASED COMPUTER-MANAGED INSTRUCTION
AICC CMI SUBCOMMITTEE
SCOPE
This document recommends guidelines that promote the interoperability of Web-Based CMI systems.
Interoperability means the ability of a given Web-Based CMI system to manage (Internet) CBT lessons from different origins. It also means the ability for a given (Internet) CBT lesson to exchange data with different Web-Based CMI systems.
RECOMMENDATIONS
For Internet CBT Courseware, the AICC recommends a(n):
- (Internet) CBT delivery system that uses AICC-compatible HTTP-Based CMI-to-lesson communication rules.
- Web-Based CMI system that uses AICC-compatible HTTP-Based CMI-to-lesson communication rules
- Web-Based CMI system that is able to export and import AICC-compatible course structure files.
- Web-Based CMI system generate AICC-compatible lesson evaluation files.
- Authoring tool that is able to create lessons that can communicate with AICC-compatible HTTP-Based CMI systems
AICC-compatible communication rules and compliance tests are defined in the documents identified below. An AICC-sponsored Independent Testing Laboratory can verify compliance of Web-based CBT courseware and Web-Based CMI systems to this AGR
REFERENCE DOCUMENTS
The AICC Web-Based CMI functional specifications and requirements are described in APPENDIX-A of the CMI Guidelines for Interoperability (AICC document CMI-001, approximately 250 pages).
Caveats...The data contained in this document has been collected by the AICC as an information resource of computer-based training programs. Neither the AICC nor any of its members assumes nor shall any of them have any responsibility for any use by anyone for any purpose of this document or of the data which it contains.
©1998 AICC
All rights reserved.
REFERENCE DOCUMENTS (Continued)
AICC/Web-Based CMI Certification Testing Procedures (CMI-008, approximately 100 pages) defines the procedures and criteria for compliance testing of Web-Based CMI systems and Web-Based CBT Courseware to the specifications in the CMI-001 document.
The latest version of these two documents can be found at
Estructura de datos según AICC AGR-010 v1.0
1. Términos y acrónimos:
- AGR: AICC Guidelines and Recommendations.
- AICC: Aviation Industry CBT committee.
- CBT: Computer Based Training.
- HACP: HTTP AICC Communication Protocol.
- HTTP: Hypertext Transfer Protocol.
2. Referencias adicionales:
- AICC website:
- AICC AGR-010 v1.0:
- AICC CMI001 v3.5:
3. Detalle
La estructura de datos del protocolo de comunicación HACP, definido por el AGR-010 del AICC, define un conjunto reducido de elementos mandatarios. Estos son:
- core.student_ID – Identificador o login del estudiante.
- core.student_name – Nombre y apellidos del estudiante.
- core.lesson_location – Localización actual del curso.
- core.credit – si el curso se toma con crédito o no.
- core.lesson_status – estado del curso (ej. aprobado, reprobado, etc.).
- core.Score – Calificación del examen del curso.
- core.Time – Tiempo acumulado por el estudiante dentro del curso,.
- core_Lesson – Datos específicos para cada curso.
- core_Vendor – Datos específicos del proveedor del curso.
De estos nueve datos, los últimos dos no tienen formato estándar, por lo cual su contenido no puede ser utilizado como fuente de información para el LMS. Cada curso almacena en esos campos segmentos de datos según sus necesidades, sin necesidad exponer una interfase de comunicación o formato abierto.
Por lo tanto, los únicos campos que pueden utilizarse de manera generalizada, son los primeros siete. De ellos, los puntos 1, 2 y 4, son alimentados por el LMS, y el curso no tiene poder de sobrescribir sus contenidos. De tal manera, los campos para comunicación bidireccional que el AICC AGR-010 provee de forma inequívoca y estándar son cuatro:
- core.lesson_location – Localización actual del curso.
- core.lesson_status – estado del curso (ej. aprobado, reprobado, etc.).
- core.score – Calificación del examen del curso.
- core.time – Tiempo acumulado por el estudiante dentro del curso,.
El campo core.lesson_location almacena un puntero a la página o ubicación del usuario en el curso, al estilo de marcalibros.
Core.lesson_status tiene un vocabulario restringido para sus posibles valores. Éstos son: Assigned, Passed, Failed, Initiated, y Complete.
Core.score guarda una calificación general para toda la unidad asignable (o curso)
Core.time almacena el total de tiempo que el usuario ha invertido en el curso.