AICC est un ensemble de spécifications permettant de :

  1. gérer le chargement d'un contenu dans un LMS
  2. standardiser la communication entre le contenu et le LMS
  3. adapter la pédagogique du contenu en fonction de l'apprenant

Ces spécifications ont été écrites initialement pour un environnement exécutable (windows). C'est pourquoi les fichiers de descriptions des contenus (CIF pour Course Import Files) sont basés sur un format INI Windows et CSV. Il existe 7 fichiers dont 4 sont obligatoires et 3 facultatifs (en fonction du niveau pédagogique).

- 4 fichiers obligatoires :
  • .CRS : Course
  • .DES : Descriptor 
  • .AU : Assignable Unit
  • .CST : Course Structure Table 

Ganesha gère ces 4 fichiers. Vous dvez lui indiquer le fichier *.CRS ou ce fichier doit être à la racine du package (fichier ZIP).

- 3 fichiers optionnels :

  • .PRE : Prerequis
  • .CMP : Completion Requirements
  • .ORT : Objectives Relationships
Avec le développement du WEB, l'AICC à naturellement adapté ses spécifications pour permettre son utilisation dans un navigateur. L'AICC défini 2 modes de communication entre le LMS et le contenu :
  • API pour Application Programming Interface
  • HACP pour HTTP AICC Communication Protocol
Dans les deux cas, l'activité doit être lancée avec au minimum 2 paramètres :
  • AICC_URL: URL de la page implémentant la communication AICC côté LM
  • AICC_SID : Système ID placé par le LMS permettant d'associé les informations à une activité.