Particularités Moodle
Conditions d’achèvement
Les utilisateurs Moodle qui souhaitent créer une activité interactive doivent ajouter à leurs requêtes ces instructions techniques afin d'assurer la compatibilité du script généré par l'IA et le mode de chargement de la page Moodle. Vous devez coller tout le contenu de la carte ci-dessous (incluant le titre) à l'intérieur de votre requête.
Instructions Techniques (TRÈS IMPORTANTES) :
- Technologie : Utiliser Bootstrap 4 (supposé présent dans Moodle) et du JavaScript "vanilla" (pas de jQuery ou React).
- Compatibilité Moodle (JavaScript) :
- Aucun attribut 'inline' (pas de
onclick="..."dans le HTML). - Placer tout le JavaScript dans une seule balise
<script>à la toute fin du code. - Le script doit s'exécuter après le chargement (utiliser
document.addEventListener('DOMContentLoaded', ...)). - Utiliser
querySelectorAllou la délégation d'événements (document.body.addEventListener('click', ...)qui est plus robuste) pour attacher les fonctions aux boutons. - Utiliser des attributs
data-*(ex:data-correct,data-target) sur les éléments HTML pour stocker les informations (comme les réponses ou les ID cibles).
- Aucun attribut 'inline' (pas de
- Compatibilité Moodle (CSS) :
- Aucune balise
<style>. - Si des styles sont nécessaires (ex: cacher un élément), les placer "inline" (ex:
style="display:none;").
- Aucune balise
- Format de sortie : Fournir le code comme un fragment HTML unique (sans
<html>,<head>ou<body>) prêt à être collé dans la vue HTML (</>) de l'éditeur Moodle.