Collection d'ePocs

Guide pour décrire et structurer une collection d'ePocs à importer dans l'application mobile ePoc.

Métadonnées de la Collection

Une collection est définie par les informations suivantes :

  • id : Identifiant unique (exemple : fr.inria.learninglab.epocs).
  • title : Titre de la collection (exemple : "Collection d'ePocs - Inria Learning Lab").
  • description : Description du contenu ou de l'objectif de la collection.
  • publisher : Entité responsable de la publication (voir la section "Publisher" dans la page "Format de données").
  • licence (optionnel) : Licence par défaut de la collection (voir la section "Licence" dans la page "Format de données").
  • url : URL pour récupérer la collection (exemple : https://example.com/epocs/collection.json).
  • tags (optionnel) : Mots-clés pour la catégorisation (exemple : "éducation", "mobile").
  • ePocs : Liste des ePocs inclus, chaque ePoc étant identifié par un ID unique et ses métadonnées.

Exemple de Structure JSON

Ci-dessous un exemple de fichier JSON décrivant un extrait de notre collection d'ePocs Inria Learning Lab :

{
  "id": "fr.inria.learninglab.epocs",
  "title": "ePocs Inria",
  "description": "Des formations courtes et ludiques sur le numérique, proposées par des experts scientifiques.",
  "publisher": {
    "id": "fr.inria.learninglab",
    "name": "Inria Learning Lab",
    "description": "Spécialisés dans la production et la diffusion de formations en ligne sur le numérique, destinées au grand public, aux étudiants, aux professionnels, ainsi qu'aux enseignants et formateurs.",
    "logo": "https://learninglab.inria.fr/files/2020/04/LearningLab-logo2020.png",
    "email": "ill-epoc-contact@inria.fr",
    "website": "https://learninglab.inria.fr"
  },
  "licence": {
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "url": "https://learninglab.gitlabpages.inria.fr/epoc/epocs/collection-ill.json",
  "tags": [
    "numérique",
    "données",
    "vie privée",
    "ia",
    "environnement",
    "smartphone",
    "iot",
    "technologie"
  ],
  "ePocs": {
    "E006PE": {
      "id": "E006PE",
      "download": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/E006PE.zip",
      "title": "B.A.-BA des data",
      "image": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/images/mini-vignette-epoc.png",
      "teaser": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/videos/INRIA_Octobre.mp4",
      "thumbnail": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/images/vignette-epoc-home.png",
      "authors": {
        "esxetg": {
          "name": "Laurent Romary",
          "image": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/images/laurent-romary.jpg",
          "description": "<p>Chercheur Inria en informatique linguistique et en humanit&eacute;s num&eacute;riques. <span>Relecture et validation scientifique de la formation.</span></p>"
        },
        "88aeuf": {
          "name": "Pauline Eysseric",
          "image": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/images/photo-Pauline.png",
          "description": "<p>Ing&eacute;nieure P&eacute;dagogique Inria. Conception et sc&eacute;narisation de la formation.</p>"
        },
        "idzhcp": {
          "name": "Aurélie Laguarrigue",
          "image": "https://files.inria.fr/LearningLab_public/epocs-prod/E006PE/images/aurelie.jpg",
          "description": "<p>Ing&eacute;nieure P&eacute;dagogique Inria.</p>"
        }
      },
      "summary": "<p>Ce parcours se destine &agrave; toutes celles et ceux qui s'interrogent sur le fonctionnement de l'informatique. Dans cet ePoc on vous propose de comprendre quelques fondamentaux sur les donn&eacute;es. &Agrave; la fin de cette courte formation, vous saurez ce que l'informatique a chang&eacute; dans le codage, le stockage et l'&eacute;change de l'information. Vous saurez pourquoi les ordinateurs encodent l'information en binaire et vous aurez quelques cl&eacute;s pour comprendre et manipuler ce syst&egrave;me binaire.</p>",
      "objectives": [
        "Décrire simplement comment la machine encode les données",
        "Comprendre et utiliser le système binaire",
        "Expliquer brièvement comment on stocke et transmet les données"
      ],
      "chaptersCount": 8,
      "assessmentsCount": 21,
      "lastModified": "2023-09-22 14:40:38"
    }
  }
}

Ajout dans l'application mobile

Pour importer une collection d'ePocs dans la bibliothèque mobile :

  1. Héberger le fichier JSON : Placez le fichier JSON de la collection sur un serveur accessible (exemple GitHub ou GitLab pages).
  2. Importer la collection : Voir la section "Ajout d'une collection d'ePocs" dans le guide d'importation.

Bonnes Pratiques

  • Utilisez des identifiants uniques pour chaque collection et ePoc.
  • Remplissez tous les champs obligatoires pour chaque ePoc et chaque collection.
  • Spécifiez toujours la licence pour éviter les problèmes de droits d'auteur.

Si vous avez besoin d'aide pour créer votre propre collection ou pour toute question, n'hésitez pas à nous contacter !