{
  "version": "2.3",
  "demo": true,
  "notice": "Jeu de données 100 % synthétique, créé uniquement pour démontrer l'application. Ne correspond à aucun élève, établissement ou suivi réel.",
  "schoolYears": [
    "2025-2026"
  ],
  "schoolYearConfigs": {
    "2025-2026": {
      "startDate": "2025-08-19",
      "endDate": "2026-07-04",
      "holidays": [
        {
          "name": "Vacances P1",
          "startDate": "2025-10-11",
          "endDate": "2025-10-26"
        },
        {
          "name": "Vacances été austral",
          "startDate": "2025-12-19",
          "endDate": "2026-01-21"
        },
        {
          "name": "Vacances P3",
          "startDate": "2026-02-28",
          "endDate": "2026-03-16"
        },
        {
          "name": "Vacances P4",
          "startDate": "2026-05-02",
          "endDate": "2026-05-18"
        }
      ],
      "pfmp": [
        {
          "name": "PFMP1 - 1CIEL",
          "startDate": "2025-09-15",
          "endDate": "2025-10-10",
          "classLevel": "Première"
        },
        {
          "name": "PFMP1 - TCIEL",
          "startDate": "2025-10-27",
          "endDate": "2025-12-05",
          "classLevel": "Terminale"
        },
        {
          "name": "PFMP2 - 1CIEL",
          "startDate": "2026-06-08",
          "endDate": "2026-07-03",
          "classLevel": "Première"
        }
      ]
    }
  },
  "classes": [
    {
      "id": "cl_1ciel_2526",
      "name": "Classe Démo 1",
      "level": "Première",
      "yearId": "2025-2026"
    },
    {
      "id": "cl_tciel_2526",
      "name": "Classe Démo 2",
      "level": "Terminale",
      "yearId": "2025-2026"
    }
  ],
  "students": [
    { "id": "s_1c01", "firstname": "Élève", "lastname": "Démo01", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c02", "firstname": "Élève", "lastname": "Démo02", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c03", "firstname": "Élève", "lastname": "Démo03", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c04", "firstname": "Élève", "lastname": "Démo04", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c05", "firstname": "Élève", "lastname": "Démo05", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c06", "firstname": "Élève", "lastname": "Démo06", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c07", "firstname": "Élève", "lastname": "Démo07", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c08", "firstname": "Élève", "lastname": "Démo08", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c09", "firstname": "Élève", "lastname": "Démo09", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_1c10", "firstname": "Élève", "lastname": "Démo10", "classId": "cl_1ciel_2526", "entryYear": "2024-2025", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc01", "firstname": "Élève", "lastname": "Démo11", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc02", "firstname": "Élève", "lastname": "Démo12", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc03", "firstname": "Élève", "lastname": "Démo13", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc04", "firstname": "Élève", "lastname": "Démo14", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc05", "firstname": "Élève", "lastname": "Démo15", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc06", "firstname": "Élève", "lastname": "Démo16", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc07", "firstname": "Élève", "lastname": "Démo17", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" },
    { "id": "s_tc08", "firstname": "Élève", "lastname": "Démo18", "classId": "cl_tciel_2526", "entryYear": "2023-2024", "createdAt": "2025-08-19T08:00:00.000Z" }
  ],
  "evaluations": [
    {
      "id": "e_1c_001",
      "title": "TP1 - Configuration IP et ping",
      "yearLevel": "Première",
      "duration": 3,
      "date": "2025-08-26",
      "description": "Configuration adresses IPv4, tests ping, traceroute entre postes",
      "competenceDetails": {
        "C09": ["C09-CR1", "C09-CR2", "C09-CR3", "C09-CR4", "C09-CR5", "C09-CR6", "C09-CR7", "C09-CR8", "C09-CR9", "C09-CR10"]
      },
      "classId": "cl_1ciel_2526",
      "createdAt": "2025-08-25T18:00:00.000Z"
    },
    {
      "id": "e_1c_002",
      "title": "TP2 - LED et bouton Arduino",
      "yearLevel": "Première",
      "duration": 3,
      "date": "2025-09-02",
      "description": "Prise en main Arduino, allumage LED, lecture bouton, conditions",
      "competenceDetails": {
        "C08": ["C08-CR1", "C08-CR2", "C08-CR3", "C08-CR4", "C08-CR5", "C08-CR6", "C08-CR7"]
      },
      "classId": "cl_1ciel_2526",
      "createdAt": "2025-09-01T18:00:00.000Z"
    },
    {
      "id": "e_1c_003",
      "title": "TP3 - Câblage RJ45 cat.6",
      "yearLevel": "Première",
      "duration": 3,
      "date": "2025-09-09",
      "description": "Réalisation de cordons RJ45, test de continuité, brassage baie",
      "competenceDetails": {
        "C09": ["C09-CR1", "C09-CR2", "C09-CR3", "C09-CR4", "C09-CR5", "C09-CR6", "C09-CR7", "C09-CR8", "C09-CR9", "C09-CR10"]
      },
      "classId": "cl_1ciel_2526",
      "createdAt": "2025-09-08T18:00:00.000Z"
    },
    {
      "id": "e_1c_004",
      "title": "TP4 - Brasage composants traversants",
      "yearLevel": "Première",
      "duration": 6,
      "date": "2025-11-04",
      "description": "Brasage d'une carte alimentation : résistances, condensateurs, régulateur",
      "competenceDetails": {
        "C07": ["C07-CR1", "C07-CR2", "C07-CR3", "C07-CR4", "C07-CR5", "C07-CR6", "C07-CR7", "C07-CR8", "C07-CR9", "C07-CR10", "C07-CR11", "C07-CR12"]
      },
      "classId": "cl_1ciel_2526",
      "createdAt": "2025-11-03T18:00:00.000Z"
    },
    {
      "id": "e_1c_005",
      "title": "TP5 - Script Python capteurs",
      "yearLevel": "Première",
      "duration": 4,
      "date": "2025-11-18",
      "description": "Lecture capteur température via Arduino, traitement données en Python, affichage graphique",
      "competenceDetails": {
        "C08": ["C08-CR1", "C08-CR2", "C08-CR3", "C08-CR4", "C08-CR5", "C08-CR6", "C08-CR7"],
        "C04": ["C04-CR1", "C04-CR2", "C04-CR3", "C04-CR4", "C04-CR5", "C04-CR6", "C04-CR7", "C04-CR8"]
      },
      "classId": "cl_1ciel_2526",
      "createdAt": "2025-11-17T18:00:00.000Z"
    },
    {
      "id": "e_1c_006",
      "title": "Eval 1 - Réseaux et installation",
      "yearLevel": "Première",
      "duration": 2,
      "date": "2025-12-02",
      "description": "Évaluation pratique : configurer un réseau 3 postes + switch, vérifier la conformité",
      "competenceDetails": {
        "C09": ["C09-CR1", "C09-CR2", "C09-CR3", "C09-CR4", "C09-CR5", "C09-CR6", "C09-CR7", "C09-CR8", "C09-CR9", "C09-CR10"],
        "C06": ["C06-CR1", "C06-CR2", "C06-CR3", "C06-CR4", "C06-CR5", "C06-CR6"]
      },
      "classId": "cl_1ciel_2526",
      "createdAt": "2025-12-01T18:00:00.000Z"
    },
    {
      "id": "e_tc_001",
      "title": "TP1 - Diagnostic switch Cisco",
      "yearLevel": "Terminale",
      "duration": 3,
      "date": "2025-08-26",
      "description": "Diagnostic d'un switch Cisco : commandes show, analyse logs, identification panne",
      "competenceDetails": {
        "C10": ["C10-CR1", "C10-CR2", "C10-CR3", "C10-CR4", "C10-CR5", "C10-CR6"],
        "C11": ["C11-CR1", "C11-CR2", "C11-CR3", "C11-CR4", "C11-CR5", "C11-CR6", "C11-CR7"]
      },
      "classId": "cl_tciel_2526",
      "createdAt": "2025-08-25T18:00:00.000Z"
    },
    {
      "id": "e_tc_002",
      "title": "TP2 - Projet domotique IoT",
      "yearLevel": "Terminale",
      "duration": 8,
      "date": "2025-09-09",
      "description": "Réalisation d'un système domotique : capteurs, ESP32, serveur MQTT, dashboard",
      "competenceDetails": {
        "C08": ["C08-CR1", "C08-CR2", "C08-CR3", "C08-CR4", "C08-CR5", "C08-CR6", "C08-CR7"],
        "C09": ["C09-CR1", "C09-CR2", "C09-CR3", "C09-CR4", "C09-CR5", "C09-CR6", "C09-CR7", "C09-CR8", "C09-CR9", "C09-CR10"],
        "C03": ["C03-CR1", "C03-CR2", "C03-CR3", "C03-CR4", "C03-CR5", "C03-CR6", "C03-CR7"]
      },
      "classId": "cl_tciel_2526",
      "createdAt": "2025-09-08T18:00:00.000Z"
    },
    {
      "id": "e_tc_003",
      "title": "TP3 - Analyse logs sécurité",
      "yearLevel": "Terminale",
      "duration": 3,
      "date": "2025-09-23",
      "description": "Analyse de journaux système et réseau, détection d'anomalies, rédaction rapport incident",
      "competenceDetails": {
        "C04": ["C04-CR1", "C04-CR2", "C04-CR3", "C04-CR4", "C04-CR5", "C04-CR6", "C04-CR7", "C04-CR8"],
        "C01": ["C01-CR1", "C01-CR2", "C01-CR3", "C01-CR4", "C01-CR5", "C01-CR6"]
      },
      "classId": "cl_tciel_2526",
      "createdAt": "2025-09-22T18:00:00.000Z"
    },
    {
      "id": "e_tc_004",
      "title": "TP4 - VLAN et routage inter-VLAN",
      "yearLevel": "Terminale",
      "duration": 4,
      "date": "2025-12-09",
      "description": "Configuration VLAN sur switches, routage inter-VLAN sur routeur, vérification conformité",
      "competenceDetails": {
        "C09": ["C09-CR1", "C09-CR2", "C09-CR3", "C09-CR4", "C09-CR5", "C09-CR6", "C09-CR7", "C09-CR8", "C09-CR9", "C09-CR10"],
        "C10": ["C10-CR1", "C10-CR2", "C10-CR3", "C10-CR4", "C10-CR5", "C10-CR6"],
        "C06": ["C06-CR1", "C06-CR2", "C06-CR3", "C06-CR4", "C06-CR5", "C06-CR6"]
      },
      "classId": "cl_tciel_2526",
      "createdAt": "2025-12-08T18:00:00.000Z"
    }
  ],
  "pfmp": [],
  "results": {
    "s_1c01": {
      "e_1c_001": { "C09": { "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 3 } },
      "e_1c_002": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR5": 2 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR6": 3 } },
      "e_1c_004": { "C07": { "C07-CR3": 3, "C07-CR5": 3, "C07-CR6": 3, "C07-CR8": 3, "C07-CR9": 3 } },
      "e_1c_005": { "C08": { "C08-CR1": 3, "C08-CR2": 4, "C08-CR3": 3, "C08-CR5": 3 }, "C04": { "C04-CR1": 3, "C04-CR2": 3, "C04-CR4": 3 } },
      "e_1c_006": { "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3, "C06-CR4": 3 } }
    },
    "s_1c02": {
      "e_1c_001": { "C09": { "C09-CR2": 2, "C09-CR3": 2, "C09-CR4": 2, "C09-CR5": 3 } },
      "e_1c_002": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR5": 2 } },
      "e_1c_003": { "C09": { "C09-CR1": 2, "C09-CR2": 3, "C09-CR6": 3 } },
      "e_1c_004": { "C07": { "C07-CR3": 2, "C07-CR5": 2, "C07-CR6": 2, "C07-CR8": 2, "C07-CR9": 3 } },
      "e_1c_005": { "C08": { "C08-CR1": 2, "C08-CR2": 3, "C08-CR3": 2, "C08-CR5": 2 }, "C04": { "C04-CR1": 2, "C04-CR2": 2, "C04-CR4": 2 } },
      "e_1c_006": { "C09": { "C09-CR1": 2, "C09-CR2": 3, "C09-CR3": 2, "C09-CR4": 2, "C09-CR5": 2 }, "C06": { "C06-CR1": 2, "C06-CR2": 2, "C06-CR3": 2, "C06-CR4": 2 } }
    },
    "s_1c03": {
      "e_1c_001": { "C09": { "C09-CR2": 1, "C09-CR3": 1, "C09-CR4": 2, "C09-CR5": 1 } },
      "e_1c_002": { "C08": { "C08-CR1": 1, "C08-CR2": 1, "C08-CR5": 1 } },
      "e_1c_003": { "C09": { "C09-CR1": 2, "C09-CR2": 2, "C09-CR6": 2 } },
      "e_1c_004": { "C07": { "C07-CR3": 1, "C07-CR5": 1, "C07-CR6": 1, "C07-CR8": 2, "C07-CR9": 2 } },
      "e_1c_005": { "C08": { "C08-CR1": 1, "C08-CR2": 2, "C08-CR3": 1, "C08-CR5": 1 }, "C04": { "C04-CR1": 1, "C04-CR2": 1, "C04-CR4": 1 } },
      "e_1c_006": { "C09": { "C09-CR1": 2, "C09-CR2": 2, "C09-CR3": 1, "C09-CR4": 2, "C09-CR5": 1 }, "C06": { "C06-CR1": 1, "C06-CR2": 2, "C06-CR3": 1, "C06-CR4": 1 } }
    },
    "s_1c04": {
      "e_1c_001": { "C09": { "C09-CR2": 3, "C09-CR3": 4, "C09-CR4": 3, "C09-CR5": 3 } },
      "e_1c_002": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR5": 3 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR6": 3 } },
      "e_1c_004": { "C07": { "C07-CR3": 3, "C07-CR5": 3, "C07-CR6": 3, "C07-CR8": 4, "C07-CR9": 3 } },
      "e_1c_005": { "C08": { "C08-CR1": 4, "C08-CR2": 4, "C08-CR3": 3, "C08-CR5": 3 }, "C04": { "C04-CR1": 3, "C04-CR2": 3, "C04-CR4": 3 } },
      "e_1c_006": { "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR3": 4, "C09-CR4": 3, "C09-CR5": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 4, "C06-CR4": 3 } }
    },
    "s_1c05": {
      "e_1c_001": { "C09": { "C09-CR2": 2, "C09-CR3": 2, "C09-CR4": 3, "C09-CR5": 2 } },
      "e_1c_002": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR5": 1 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR6": 2 } },
      "e_1c_004": { "C07": { "C07-CR3": 2, "C07-CR5": 3, "C07-CR6": 2, "C07-CR8": 2, "C07-CR9": 2 } },
      "e_1c_005": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR3": 2, "C08-CR5": 1 }, "C04": { "C04-CR1": 2, "C04-CR2": 2, "C04-CR4": 2 } },
      "e_1c_006": { "C09": { "C09-CR1": 2, "C09-CR2": 3, "C09-CR3": 2, "C09-CR4": 3, "C09-CR5": 2 }, "C06": { "C06-CR1": 2, "C06-CR2": 2, "C06-CR3": 3, "C06-CR4": 2 } }
    },
    "s_1c06": {
      "e_1c_001": { "C09": { "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 2 } },
      "e_1c_002": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR5": 2 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR6": 3 } },
      "e_1c_004": { "C07": { "C07-CR3": 3, "C07-CR5": 3, "C07-CR6": 4, "C07-CR8": 3, "C07-CR9": 3 } },
      "e_1c_005": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR3": 3, "C08-CR5": 2 }, "C04": { "C04-CR1": 2, "C04-CR2": 2, "C04-CR4": 3 } },
      "e_1c_006": { "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 2 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3, "C06-CR4": 3 } }
    },
    "s_1c07": {
      "e_1c_001": { "C09": { "C09-CR2": 1, "C09-CR3": 1, "C09-CR4": 1, "C09-CR5": 2 } },
      "e_1c_002": { "C08": { "C08-CR1": 1, "C08-CR2": 2, "C08-CR5": 1 } },
      "e_1c_003": { "C09": { "C09-CR1": 2, "C09-CR2": 2, "C09-CR6": 1 } },
      "e_1c_004": { "C07": { "C07-CR3": 1, "C07-CR5": 2, "C07-CR6": 1, "C07-CR8": 1, "C07-CR9": 2 } },
      "e_1c_005": { "C08": { "C08-CR1": 1, "C08-CR2": 1, "C08-CR3": 1, "C08-CR5": 1 }, "C04": { "C04-CR1": 1, "C04-CR2": 1, "C04-CR4": 1 } },
      "e_1c_006": { "C09": { "C09-CR1": 1, "C09-CR2": 2, "C09-CR3": 1, "C09-CR4": 1, "C09-CR5": 1 }, "C06": { "C06-CR1": 1, "C06-CR2": 1, "C06-CR3": 1, "C06-CR4": 1 } }
    },
    "s_1c08": {
      "e_1c_001": { "C09": { "C09-CR2": 2, "C09-CR3": 3, "C09-CR4": 2, "C09-CR5": 2 } },
      "e_1c_002": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR5": 2 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR6": 2 } },
      "e_1c_004": { "C07": { "C07-CR3": 2, "C07-CR5": 2, "C07-CR6": 2, "C07-CR8": 3, "C07-CR9": 3 } },
      "e_1c_005": { "C08": { "C08-CR1": 2, "C08-CR2": 3, "C08-CR3": 2, "C08-CR5": 2 }, "C04": { "C04-CR1": 2, "C04-CR2": 2, "C04-CR4": 2 } },
      "e_1c_006": { "C09": { "C09-CR1": 2, "C09-CR2": 3, "C09-CR3": 2, "C09-CR4": 2, "C09-CR5": 2 }, "C06": { "C06-CR1": 2, "C06-CR2": 2, "C06-CR3": 2, "C06-CR4": 2 } }
    },
    "s_1c09": {
      "e_1c_001": { "C09": { "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 4, "C09-CR5": 3 } },
      "e_1c_002": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR5": 2 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR6": 3 } },
      "e_1c_004": { "C07": { "C07-CR3": 2, "C07-CR5": 2, "C07-CR6": 2, "C07-CR8": 2, "C07-CR9": 2 } },
      "e_1c_005": { "C08": { "C08-CR1": 2, "C08-CR2": 3, "C08-CR3": 2, "C08-CR5": 2 }, "C04": { "C04-CR1": 3, "C04-CR2": 3, "C04-CR4": 2 } },
      "e_1c_006": { "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR3": 3, "C09-CR4": 4, "C09-CR5": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3, "C06-CR4": 3 } }
    },
    "s_1c10": {
      "e_1c_001": { "C09": { "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 3 } },
      "e_1c_002": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR5": 3 } },
      "e_1c_003": { "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR6": 3 } },
      "e_1c_004": { "C07": { "C07-CR3": 3, "C07-CR5": 3, "C07-CR6": 3, "C07-CR8": 3, "C07-CR9": 3 } },
      "e_1c_005": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR3": 3, "C08-CR5": 3 }, "C04": { "C04-CR1": 3, "C04-CR2": 3, "C04-CR4": 3 } },
      "e_1c_006": { "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3, "C06-CR4": 3 } }
    },
    "s_tc01": {
      "e_tc_001": { "C10": { "C10-CR1": 3, "C10-CR2": 4, "C10-CR3": 3 }, "C11": { "C11-CR1": 3, "C11-CR2": 3, "C11-CR3": 4, "C11-CR4": 3 } },
      "e_tc_002": { "C08": { "C08-CR1": 4, "C08-CR2": 3, "C08-CR3": 4, "C08-CR4": 3, "C08-CR5": 3 }, "C09": { "C09-CR1": 3, "C09-CR2": 4, "C09-CR3": 3, "C09-CR4": 3 }, "C03": { "C03-CR1": 3, "C03-CR2": 3, "C03-CR3": 4, "C03-CR4": 3 } },
      "e_tc_003": { "C04": { "C04-CR1": 3, "C04-CR2": 4, "C04-CR3": 3, "C04-CR5": 3 }, "C01": { "C01-CR1": 3, "C01-CR2": 3, "C01-CR3": 4 } },
      "e_tc_004": { "C09": { "C09-CR2": 4, "C09-CR3": 4, "C09-CR4": 3, "C09-CR5": 3 }, "C10": { "C10-CR1": 4, "C10-CR2": 4, "C10-CR3": 3, "C10-CR4": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 4, "C06-CR3": 3 } }
    },
    "s_tc02": {
      "e_tc_001": { "C10": { "C10-CR1": 3, "C10-CR2": 3, "C10-CR3": 3 }, "C11": { "C11-CR1": 3, "C11-CR2": 3, "C11-CR3": 3, "C11-CR4": 3 } },
      "e_tc_002": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR3": 3, "C08-CR4": 3, "C08-CR5": 3 }, "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3 }, "C03": { "C03-CR1": 3, "C03-CR2": 3, "C03-CR3": 3, "C03-CR4": 3 } },
      "e_tc_003": { "C04": { "C04-CR1": 3, "C04-CR2": 3, "C04-CR3": 3, "C04-CR5": 3 }, "C01": { "C01-CR1": 3, "C01-CR2": 3, "C01-CR3": 3 } },
      "e_tc_004": { "C09": { "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 3 }, "C10": { "C10-CR1": 3, "C10-CR2": 3, "C10-CR3": 3, "C10-CR4": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3 } }
    },
    "s_tc03": {
      "e_tc_001": { "C10": { "C10-CR1": 2, "C10-CR2": 2, "C10-CR3": 2 }, "C11": { "C11-CR1": 2, "C11-CR2": 2, "C11-CR3": 2, "C11-CR4": 2 } },
      "e_tc_002": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR3": 2, "C08-CR4": 2, "C08-CR5": 2 }, "C09": { "C09-CR1": 2, "C09-CR2": 3, "C09-CR3": 2, "C09-CR4": 2 }, "C03": { "C03-CR1": 2, "C03-CR2": 2, "C03-CR3": 2, "C03-CR4": 2 } },
      "e_tc_003": { "C04": { "C04-CR1": 2, "C04-CR2": 2, "C04-CR3": 2, "C04-CR5": 2 }, "C01": { "C01-CR1": 2, "C01-CR2": 2, "C01-CR3": 2 } },
      "e_tc_004": { "C09": { "C09-CR2": 2, "C09-CR3": 2, "C09-CR4": 2, "C09-CR5": 2 }, "C10": { "C10-CR1": 2, "C10-CR2": 3, "C10-CR3": 2, "C10-CR4": 2 }, "C06": { "C06-CR1": 2, "C06-CR2": 2, "C06-CR3": 2 } }
    },
    "s_tc04": {
      "e_tc_001": { "C10": { "C10-CR1": 1, "C10-CR2": 2, "C10-CR3": 1 }, "C11": { "C11-CR1": 1, "C11-CR2": 1, "C11-CR3": 2, "C11-CR4": 1 } },
      "e_tc_002": { "C08": { "C08-CR1": 1, "C08-CR2": 1, "C08-CR3": 1, "C08-CR4": 1, "C08-CR5": 2 }, "C09": { "C09-CR1": 1, "C09-CR2": 2, "C09-CR3": 1, "C09-CR4": 1 }, "C03": { "C03-CR1": 2, "C03-CR2": 2, "C03-CR3": 1, "C03-CR4": 2 } },
      "e_tc_003": { "C04": { "C04-CR1": 2, "C04-CR2": 1, "C04-CR3": 1, "C04-CR5": 1 }, "C01": { "C01-CR1": 2, "C01-CR2": 2, "C01-CR3": 1 } },
      "e_tc_004": { "C09": { "C09-CR2": 1, "C09-CR3": 1, "C09-CR4": 1, "C09-CR5": 1 }, "C10": { "C10-CR1": 1, "C10-CR2": 1, "C10-CR3": 1, "C10-CR4": 1 }, "C06": { "C06-CR1": 1, "C06-CR2": 1, "C06-CR3": 1 } }
    },
    "s_tc05": {
      "e_tc_001": { "C10": { "C10-CR1": 3, "C10-CR2": 3, "C10-CR3": 4 }, "C11": { "C11-CR1": 3, "C11-CR2": 3, "C11-CR3": 3, "C11-CR4": 3 } },
      "e_tc_002": { "C08": { "C08-CR1": 2, "C08-CR2": 3, "C08-CR3": 2, "C08-CR4": 2, "C08-CR5": 2 }, "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3 }, "C03": { "C03-CR1": 2, "C03-CR2": 3, "C03-CR3": 3, "C03-CR4": 2 } },
      "e_tc_003": { "C04": { "C04-CR1": 2, "C04-CR2": 3, "C04-CR3": 2, "C04-CR5": 2 }, "C01": { "C01-CR1": 2, "C01-CR2": 2, "C01-CR3": 2 } },
      "e_tc_004": { "C09": { "C09-CR2": 3, "C09-CR3": 4, "C09-CR4": 3, "C09-CR5": 3 }, "C10": { "C10-CR1": 3, "C10-CR2": 4, "C10-CR3": 4, "C10-CR4": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3 } }
    },
    "s_tc06": {
      "e_tc_001": { "C10": { "C10-CR1": 2, "C10-CR2": 3, "C10-CR3": 2 }, "C11": { "C11-CR1": 2, "C11-CR2": 2, "C11-CR3": 3, "C11-CR4": 2 } },
      "e_tc_002": { "C08": { "C08-CR1": 2, "C08-CR2": 2, "C08-CR3": 3, "C08-CR4": 2, "C08-CR5": 2 }, "C09": { "C09-CR1": 2, "C09-CR2": 3, "C09-CR3": 2, "C09-CR4": 2 }, "C03": { "C03-CR1": 3, "C03-CR2": 2, "C03-CR3": 2, "C03-CR4": 3 } },
      "e_tc_003": { "C04": { "C04-CR1": 3, "C04-CR2": 2, "C04-CR3": 2, "C04-CR5": 3 }, "C01": { "C01-CR1": 3, "C01-CR2": 3, "C01-CR3": 2 } },
      "e_tc_004": { "C09": { "C09-CR2": 2, "C09-CR3": 3, "C09-CR4": 2, "C09-CR5": 2 }, "C10": { "C10-CR1": 3, "C10-CR2": 3, "C10-CR3": 2, "C10-CR4": 2 }, "C06": { "C06-CR1": 2, "C06-CR2": 3, "C06-CR3": 2 } }
    },
    "s_tc07": {
      "e_tc_001": { "C10": { "C10-CR1": 1, "C10-CR2": 1, "C10-CR3": 1 }, "C11": { "C11-CR1": 1, "C11-CR2": 1, "C11-CR3": 1, "C11-CR4": 1 } },
      "e_tc_002": { "C08": { "C08-CR1": 1, "C08-CR2": 1, "C08-CR3": 1, "C08-CR4": 1, "C08-CR5": 1 }, "C09": { "C09-CR1": 1, "C09-CR2": 2, "C09-CR3": 1, "C09-CR4": 1 }, "C03": { "C03-CR1": 1, "C03-CR2": 1, "C03-CR3": 1, "C03-CR4": 1 } },
      "e_tc_003": { "C04": { "C04-CR1": 1, "C04-CR2": 1, "C04-CR3": 1, "C04-CR5": 1 }, "C01": { "C01-CR1": 1, "C01-CR2": 1, "C01-CR3": 1 } },
      "e_tc_004": { "C09": { "C09-CR2": 1, "C09-CR3": 1, "C09-CR4": 1, "C09-CR5": 1 }, "C10": { "C10-CR1": 1, "C10-CR2": 2, "C10-CR3": 1, "C10-CR4": 1 }, "C06": { "C06-CR1": 1, "C06-CR2": 1, "C06-CR3": 1 } }
    },
    "s_tc08": {
      "e_tc_001": { "C10": { "C10-CR1": 3, "C10-CR2": 3, "C10-CR3": 3 }, "C11": { "C11-CR1": 3, "C11-CR2": 3, "C11-CR3": 3, "C11-CR4": 3 } },
      "e_tc_002": { "C08": { "C08-CR1": 3, "C08-CR2": 3, "C08-CR3": 3, "C08-CR4": 3, "C08-CR5": 3 }, "C09": { "C09-CR1": 3, "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3 }, "C03": { "C03-CR1": 3, "C03-CR2": 3, "C03-CR3": 3, "C03-CR4": 3 } },
      "e_tc_003": { "C04": { "C04-CR1": 3, "C04-CR2": 3, "C04-CR3": 3, "C04-CR5": 3 }, "C01": { "C01-CR1": 3, "C01-CR2": 2, "C01-CR3": 3 } },
      "e_tc_004": { "C09": { "C09-CR2": 3, "C09-CR3": 3, "C09-CR4": 3, "C09-CR5": 3 }, "C10": { "C10-CR1": 3, "C10-CR2": 3, "C10-CR3": 3, "C10-CR4": 3 }, "C06": { "C06-CR1": 3, "C06-CR2": 3, "C06-CR3": 3 } }
    }
  },
  "studentNotes": {
    "s_1c03": [
      { "id": "n_1c03_01", "category": "comportement", "content": "Exemple synthétique : la consigne de sécurité doit être relue avant le TP.", "date": "2025-09-10", "createdAt": "2025-09-10T15:30:00.000Z" },
      { "id": "n_1c03_02", "category": "progression", "content": "Exemple synthétique : le câblage est correctement vérifié après deux essais.", "date": "2025-09-12", "createdAt": "2025-09-12T16:00:00.000Z" },
      { "id": "n_1c03_03", "category": "entretien", "content": "Exemple synthétique : un objectif de progression est défini sur une compétence réseau.", "date": "2025-11-20", "createdAt": "2025-11-20T12:00:00.000Z" }
    ],
    "s_1c07": [
      { "id": "n_1c07_01", "category": "comportement", "content": "Exemple synthétique : une présence régulière facilite la continuité des activités.", "date": "2025-10-14", "createdAt": "2025-10-14T08:30:00.000Z" },
      { "id": "n_1c07_02", "category": "entretien", "content": "Exemple synthétique : une méthode de travail est rappelée avant la prochaine activité.", "date": "2025-11-15", "createdAt": "2025-11-15T17:00:00.000Z" }
    ],
    "s_tc07": [
      { "id": "n_tc07_01", "category": "progression", "content": "Exemple synthétique : les bases sont reprises avec un guidage progressif.", "date": "2025-09-12", "createdAt": "2025-09-12T16:30:00.000Z" },
      { "id": "n_tc07_02", "category": "pfmp", "content": "Exemple synthétique : la préparation d'une période en entreprise est vérifiée.", "date": "2025-10-20", "createdAt": "2025-10-20T14:00:00.000Z" }
    ],
    "s_1c04": [
      { "id": "n_1c04_01", "category": "progression", "content": "Exemple synthétique : la procédure est suivie et expliquée à un pair.", "date": "2025-11-25", "createdAt": "2025-11-25T16:00:00.000Z" }
    ],
    "s_tc01": [
      { "id": "n_tc01_01", "category": "progression", "content": "Exemple synthétique : une compétence est mobilisée de façon autonome.", "date": "2025-12-10", "createdAt": "2025-12-10T17:00:00.000Z" }
    ]
  },
  "studentGoals": {
    "s_1c03": {
      "C09": { "competenceId": "C09", "targetLevel": 3, "startLevel": 1.5, "startDate": "2025-11-20", "targetDate": "2026-03-01", "notes": "Objectif synthétique : atteindre le niveau acquis sur une activité réseau." }
    },
    "s_1c07": {
      "C08": { "competenceId": "C08", "targetLevel": 2, "startLevel": 1.2, "startDate": "2025-11-15", "targetDate": "2026-02-01", "notes": "Objectif synthétique : consolider une notion de programmation avec des exercices guidés." }
    },
    "s_tc07": {
      "C10": { "competenceId": "C10", "targetLevel": 2, "startLevel": 1.0, "startDate": "2025-09-15", "targetDate": "2026-01-15", "notes": "Objectif synthétique : utiliser une méthode de diagnostic réseau en trois étapes." }
    },
    "s_tc04": {
      "C09": { "competenceId": "C09", "targetLevel": 2, "startLevel": 1.2, "startDate": "2025-10-01", "targetDate": "2026-03-01", "notes": "Objectif synthétique : réaliser une vérification matérielle avec une checklist." }
    }
  },
  "settings": {
    "darkMode": false,
    "lastYear": "2025-2026",
    "lastClass": "cl_1ciel_2526",
    "defaultStartMonth": 8,
    "defaultEndMonth": 6,
    "alertConfig": {
      "progressionThreshold": 50,
      "noEvalWeeks": 4,
      "enabledAlerts": { "lowProgression": true, "noRecentEval": true, "regression": true }
    },
    "portfolioConfig": {
      "schoolName": "Établissement fictif — démonstration CIEL",
      "schoolLogo": null,
      "includePhoto": true,
      "includeNotes": false,
      "includeRadarChart": true,
      "footer": "Données 100 % synthétiques — Bac Pro CIEL"
    }
  }
}
