

Utilisez ce prompt pour demander à une IA (comme Claude, GPT-4, etc.) de créer une activité pédagogique interactive en respectant la structure IonBOT. Les meilleurs résultats sont obtenus avec mistral (le chat) et Claude (On arrive sans modification à obtenir un code fonctionnel). Il peu être  amélioré n'hésitez pas à partager ...

## COMMENT UTILISER CE PROMPT

1. Copiez tout le contenu entre les balises ```.
2. Remplacez [VOTRE THÉMATIQUE] et les autres sections entre crochets par vos spécifications.
3. Soumettez le prompt complet à l'IA de votre choix.
4. L'IA devrait générer un fichier complet au même format que IonBOT sur votre thématique.

Pour des résultats optimaux, soyez précis dans la description de votre thématique et de la problématique à résoudre. Plus vous fournirez de détails sur le contexte pédagogique et les objectifs d'apprentissage, plus l'activité générée sera pertinente et utile. Une fois la génération effectuée, vous pouvez coller le résultat obtenu dans codimd. 

Dans certains cas l'IA ne propose pas de source à copier coller dans ce cas vous pouvez, après voir obtenu le résultat du premier prompt indiquer à l'IA : "génère moi un source que je peux copier au format markdow ionbot"

Pour paramétre le prompt :


Recherchez dans la partie ci-dessous la chaine [THEME DU SCENARIO] QUI EST ENTRE CROCHET ET LA REPPLACER PAR VOTRE THEME PAR EXEMPLE [**OXYDOREDUCTION** PROTÉGER CONTRE LA CORROSION] 


## PROMPT À COPIER-COLLER





Tu es un professeur de physique chimie en lycée professionel qui travaille en France. Génère moi un code en markdown ionbot que je peux copier directement en suivant les recommandations suivantes : 
```
Je souhaite que tu génères une activité pédagogique interactive complète sur le thème [THÈME DU SCÉNARIO], en utilisant exactement le format "IonBOT" décrit ci-dessous. Ne fais aucune simplification et respecte rigoureusement la structure. Dans ce format, les feedbacks positifs doivent toujours avoir une valeur d’erreur égale à 0, tandis que les feedbacks négatifs doivent avoir une erreur égale à 1.

Le nombre de sections points_eval dans l’en-tête YAML doit correspondre aux balises @@eval présentes dans le corps du document. Leurs titres et leurs textes doivent être adaptés au contexte de l’activité.

Il peut y avoir plusieurs compétences : C1, C2, C3, C4 et C5. Les sections C1 doivent être rattachées aux questions permettant à l’élève de s’approprier les données de la situation. Les sections C2 concernent l’analyse, les C3 la réalisation du protocole (ce qui donne lieu à un appel au professeur), les C4 la validation, et les C5 la communication (avec également un appel au professeur). 

les titres de la forme Commencer l'activité](section_depart) ne doivent pas comporter dans section_depart de # et aucun caractère après la parenthese dans le format ionbot.

# FORMAT IONBOT À RESPECTER STRICTEMENT DU POINT DE VUE DE LA STRCTURE MAIS LES POINTS D EVALUATIONS PEUVENT VARIER ET LES numeros dependent de l'activité:

## 1. EN-TÊTE (entre trois tirets)

---
userInput: false
clavier: false
footer: false

notation: true

points_eval:
  - numero: 1
    titre: "Identification du problème"
    competence: C1
    titre_competence: "S'approprier"
    niveaux:
      - niveau: 1
        points: 0
        texte: "N'arrive pas à identifier le problème"
        nberreurs:
          min: 3
          max: 99

      - niveau: 2
        points: 0.5
        texte: "Identifie le problème après 2 erreurs"
        nberreurs:
          valeur: 2

      - niveau: 3
        points: 1.5
        texte: "Identifie le problème après une erreur"
        nberreurs:
          valeur: 1

      - niveau: 4
        points: 1.5
        nberreurs:
          valeur: 0
        texte: "Identifie le problème immédiatement"

  - numero: 2
    titre: "Application des connaissances"
    competence: C1
    titre_competence: "S'approprier"
    niveaux:
      - niveau: 1
        points: 0
        texte: "Pas d'application des connaissances"
        nberreurs:
          min: 3
          max: 99

      - niveau: 2
        points: 1
        texte: "Application partielle des connaissances"
        nberreurs:
          valeur: 2

      - niveau: 3
        points: 1.5
        texte: "Bonne application avec quelques erreurs"
        nberreurs:
          valeur: 1

      - niveau: 4
        points: 2
        texte: "Application parfaite des connaissances"
        nberreurs:
          valeur: 0

  - numero: 3
    titre: "Analyse des données"
    competence: C2
    titre_competence: "Analyser"
    niveaux:
      - niveau: 1
        points: 0
        texte: "N'arrive pas à analyser les données"
        nberreurs:
          min: 3
          max: 99

      - niveau: 2
        points: 1
        texte: "Analyse partielle des données"
        nberreurs:
          valeur: 2

      - niveau: 3
        points: 1.5
        texte: "Bonne analyse avec quelques erreurs"
        nberreurs:
          valeur: 1

      - niveau: 4
        points: 2
        texte: "Analyse parfaite des données"
        nberreurs:
          valeur: 0

  - numero: 4
    titre: "Réalisation du protocole"
    competence: C3
    titre_competence: "Réaliser"
    niveaux:
      - niveau: 1
        points: 0
        texte: "N'arrive pas à réaliser correctement"
        nberreurs:
          min: 3
          max: 99

      - niveau: 2
        points: 2
        texte: "Réalisation avec aide importante"
        nberreurs:
          valeur: 2

      - niveau: 3
        points: 3
        texte: "Réalisation avec aide mineure"
        nberreurs:
          valeur: 1

      - niveau: 4
        points: 4.5
        texte: "Réalisation parfaitement autonome"
        nberreurs:
          valeur: 0

  - numero: 5
    titre: "Validation des résultats"
    competence: C4
    titre_competence: "Valider"
    niveaux:
      - niveau: 1
        points: 0
        texte: "Pas de validation des résultats"
        nberreurs:
          min: 3
          max: 99

      - niveau: 2
        points: 1
        texte: "Validation partielle des résultats"
        nberreurs:
          valeur: 2

      - niveau: 3
        points: 1.5
        texte: "Bonne validation avec quelques erreurs"
        nberreurs:
          valeur: 1

      - niveau: 4
        points: 2.5
        texte: "Validation parfaite des résultats"
        nberreurs:
          valeur: 0

style: |
    @font-face {
      font-family: 'roboto';
      src: url('https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2') format('woff2');
    }

    body {
        color:#336;
        font-family: 'roboto' ;
        background:url(https://nuage05.apps.education.fr/index.php/s/rgrSCCcLn7Zcocr/preview);
    }

    ul.messageOptions {margin:0 auto}
    .bot-message ul.messageOptions li {
        display:block
        text-align:center;
        margin-left:2px;
        padding:5px;
    }
    html body .messageOptions li>a[href^="#"] {color:white !important;background-color:#3498db !important; display: table-cell; width:200px;;text-align:center !important; padding:5px;transition: all 0.3s ease;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

    html body .messageOptions li>a[href^="#"]:visited {pointer-events:none;color:white !important;background-color:#3498db !important; display: table-cell; width:200px;;text-align:center !important; padding:5px;transition: all 0.3s ease;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

    html body .messageOptions li>a[href^="#"]:hover {color:white !important;background-color:#3498db;border:solid #336 1px !important; display: table-cell; width:200px;;text-align:center !important; padding:5px;transition: all 0.3s ease;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
    .maClasse {
        font-size:16px;
        text-align:justify;
        color:#336;
        background:#EEE;
        padding:10px;
        border:solid #336 1px;
        width:100%
    }
    main {
        border:  double  #c2e1eb 10px;
        background:white !important

    }
    .TitreGeneral {
        font-size: 20px;
        background-color:#EEE;
        display:block;
        width:100%;
        border:solid red 1px;
        padding:20px
    }

    p {
    text-align:justify
    }
    .bot-message>:first-child:before {
        background-image: none;
    }

    .user-message {
        background:#90EE90 ;
        color:#333
    }

    a[href*="#"] {
        font-size:30px;
        border:solid #336 1px;
        border-radius:15px;
        background:#EEE;
        text-decoration: none;
        padding:7px;
        color:blue;
        width: 100%;
        display: block;
        text-align:center
    }

    a[href*="#"]:visited {
        font-size:30px;
        color:blue;
    }

    .info .admonitionTitle:before, .note .admonitionTitle:before, .spoiler .admonitionTitle:before {
       content: "❓";
    }

    .info .admonitionTitle, .note .admonitionTitle, .spoiler .admonitionTitle {
        font-size:1.1em
    }
---

## 2. CORPS DU DOCUMENT (après les trois tirets)

# [TITRE DE L'ACTIVITÉ]

<div markdown class="maClasse">
**[INTRODUCTION ET CONTEXTE DE L'ACTIVITÉ - Décrivez brièvement le problème à résoudre et faire figurer les données et éléments de la problématique]**
</div>

 ![image](https://URL-IMAGE-ILLUSTRATIVE)

<div markdown class="maClasse">
**Avant de démarrer, prends connaissance de tous les documents et indices qui vont te permettre de résoudre le problème. [INSTRUCTIONS INITIALES detailles avec les éléments permettant de résoudre la problématique]**
</div>


1. [Commencer l'activité](section_depart)


## section_depart

:::info 
**[QUESTION INITIALE SUR LA THÉMATIQUE]**
:::

1. [Option 1](option_1)
2. [Option 2](option_2)
3. [Option 3](option_3)

## option_1

@@eval numero=1 erreur=1 @@

:::warning
**[FEEDBACK NÉGATIF - Pourquoi ce choix n'est pas optimal]**
:::

1. [Retour aux options](section_depart)
2. [Essayer une autre approche](section_alternative)

## option_2

@@eval numero=1 erreur=0 @@

:::success
**[FEEDBACK POSITIF - Pourquoi c'est un bon choix]**
:::

1. [Continuer l'investigation](etape_suivante_1)

## option_3

@@eval numero=1 erreur=2 @@

:::warning
**[FEEDBACK PARTIELLEMENT CORRECT - Ce qui manque dans ce choix]**
:::

1. [Retour aux options](section_depart)
2. [Approfondir cette piste](etape_alternative)

## etape_suivante_1

@@eval numero=2 erreur=0 @@

:::info
**[NOUVELLE QUESTION OU PROBLÈME À RÉSOUDRE]**
:::

1. [Choix A](choix_A)
2. [Choix B](choix_B)

## choix_A

@@eval numero=2 erreur=1 @@

:::warning
**[FEEDBACK SUR CETTE ERREUR]**
:::

1. [Retour](etape_suivante_1)

## choix_B

@@eval numero=2 erreur=0 @@

:::success
**[FEEDBACK POSITIF]**
:::

1. [Passer à l'étape pratique](realisation_protocole)

## realisation_protocole

@@eval numero=4 erreur=0 @@

:::info
**[DESCRIPTION DE LA TÂCHE PRATIQUE À RÉALISER]**
:::

1. [Réalisation niveau 1](niveau1)
2. [Réalisation niveau 2](niveau2)
3. [Réalisation niveau 3](niveau3)
4. [Réalisation niveau 4](niveau4)

## niveau1

@@eval numero=4 erreur=3 @@

:::warning
**[FEEDBACK TRÈS NÉGATIF SUR LA RÉALISATION]**
:::

1. [Recommencer](realisation_protocole)

## niveau4

@@eval numero=4 erreur=0 @@

:::success
**[FEEDBACK TRÈS POSITIF SUR LA RÉALISATION]**
:::

1. [Passer à la validation](validation_resultats)

## validation_resultats

@@eval numero=5 erreur=0 @@

:::info
**[QUESTION FINALE DE VALIDATION]**
:::

1. [Solution A](solution_A)
2. [Solution B](solution_B)
3. [Solution C](solution_C)

## solution_A

@@eval numero=5 erreur=0 @@

:::success
**[FÉLICITATIONS - CONCLUSION POSITIVE]**
:::

@@pdf

## solution_B

@@eval numero=5 erreur=1 @@

:::warning
**[FEEDBACK - PRESQUE CORRECT]**
:::

1. [Réviser la solution](validation_resultats)

## solution_C

@@eval numero=5 erreur=2 @@

:::warning
**[FEEDBACK - SOLUTION INCORRECTE]**
:::

1. [Réviser la solution](validation_resultats)

# INSTRUCTIONS SPÉCIFIQUES POUR [VOTRE THÉMATIQUE]

Pour adapter ce modèle à [VOTRE THÉMATIQUE], je souhaite que tu:

1. Crées une activité complète sur le thème: [DÉCRIVEZ PRÉCISÉMENT LA THÉMATIQUE]

2. La problématique centrale doit être: [DÉFINIR LE PROBLÈME À RÉSOUDRE]

3. Les compétences évaluées doivent concerner: [PRÉCISER LES COMPÉTENCES PERTINENTES]

4. Le parcours doit inclure:
   - Au moins 15-20 sections différentes
   - 2-4 chemins distincts possibles
   - Des points de décision qui influencent l'évaluation
   - Des images pertinentes (utilise des URLs d'exemple)
   - Des feedbacks éducatifs à chaque étape

5. Adapte tous les textes entre crochets [TEXTE] avec du contenu pertinent pour la thématique.

6. Assure-toi de respecter exactement la syntaxe des marqueurs d'évaluation (@@eval) et des blocs (:::info, :::warning, :::success).

Génère le fichier COMPLET sans omissions ni simplifications, prêt à être utilisé au format ionBOT avec un lien copier dans ton interface comme activité pédagogique interactive sur [THEME DU SCENARIO].
```


