Dars Kit

Génère des leçons d'arabe moderne standard prêtes à l'emploi pour apprenants non natifs, à partir d'un thème et d'un niveau : vocabulaire entièrement vocalisé, dialogue, grammaire, exercices, corrigé et notes pédagogiques.

Qu'est-ce que Dars Kit ?

Dars Kit est une compétence d'agent IA conçue pour les enseignants d'arabe langue étrangère, notamment en contexte indonésien (madrasah, pesantren). Elle transforme un simple thème (comme « la maison » ou « la famille ») en un plan de leçon complet et structuré, en arabe moderne standard (MSA). La compétence gère automatiquement la vocalisation intégrale (harakat) pour les niveaux débutant et intermédiaire, et propose un dialogue original (hiwar), un point grammatical unique (qawa'id), des exercices couvrant au moins deux des quatre compétences (maharat) – écoute, parole, lecture, écriture –, un corrigé détaillé avec grilles d'évaluation, des notes pédagogiques minutées, et en option un plan de diapositives ou un « modul ajar » adapté au curriculum indonésien. Le workflow suit un checklist rigoureux en 8 étapes : confirmation des entrées, élaboration d'objectifs mesurables, rédaction à partir d'un template, vérification des règles arabes (hamza, lam shamsiyya/qamariyya, diptotes), validation des exercices et du corrigé, conception des diapositives si demandé, auto-vérification (incluant un script Python de contrôle Unicode), et livraison avec un résumé et la liste des incertitudes. La compétence est disponible pour Claude Code, Cursor, Codex et d'autres agents basés sur des instructions.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ranupaners-arch/dars-kit/tree/HEAD

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Dars Kit ?

Transforme un thème (السَّكَنُ, الْأُسْرَةُ, الْمَدْرَسَةُ, ...) en une leçon d'arabe prête à être enseignée en classe, destinée aux apprenants indonésiens en madrasah, pesantren ou classes générales.

1. Entrées et valeurs par défaut

Ne demander que ce qui manque. Si l'enseignant ne fournit qu'un thème, procéder avec les valeurs par défaut et lister les hypothèses en haut de la réponse.

EntréeValeur par défautRemarques
Thème (مَوْضُوعٌ)requisArabe ou indonésien
Niveaudébutant (مُبْتَدِئٌ)intermédiaire (مُتَوَسِّطٌ), avancé (مُتَقَدِّمٌ) ; voir references/pedagogy.md pour l'orientation CECR/ACTFL approximative
Langue d'explicationindonésienAnglais ou autres sur demande
Mode de sortieleçon complètevocabulaire seulement, exercices seulement, plan de diapositives, modul ajar
Durée du cours90 minutes (2 × 45)Le minutage dans les notes pédagogiques doit correspondre à cette durée
Apprenantsnon spécifiéâge, fase/kelas, madrasah/pesantren/umum, mixte ou non-mixte
Alignement curriculaireaucunSi l'enseignant demande un alignement madrasah, suivre references/pedagogy.md §Curriculum

2. Règles impératives

  1. MSA (الْفُصْحَى) par défaut ; dialecte uniquement si l'enseignant le demande.
  2. Harakat selon le niveau : débutant et intermédiaire reçoivent des harakat complets sur chaque mot arabe (vocabulaire, dialogue, exemples, exercices), y compris i'rab et tanwin ; avancé reçoit des harakat uniquement sur les mots ambigus ou nouvellement introduits.
  3. Noms : singulier, pluriel et genre, ex. بَيْتٌ ج بُيُوتٌ (مُذَكَّرٌ). Verbes : passé, présent et masdar, ex. كَتَبَ – يَكْتُبُ – كِتَابَةٌ.
  4. Direction : l'arabe et sa traduction ne partagent jamais une ligne. Utiliser des cellules de tableau séparées ou des lignes séparées. Les instructions et le dialogue ne sont jamais en écriture mixte. Les explications (grammaire, raisons clés, notes) peuvent citer un court terme arabe d'un ou deux mots à l'intérieur d'une phrase dans la langue d'explication.
  5. Accord : les pronoms et les formes verbales correspondent à chaque locuteur (أَنْتَ / أَنْتِ, هُوَ / هِيَ). Les interlocuteurs du dialogue sont du même genre sauf indication contraire de l'enseignant.
  6. Compétences : les exercices couvrent au moins deux des quatre maharat (اِسْتِمَاعٌ، كَلَامٌ، قِرَاءَةٌ، كِتَابَةٌ).
  7. Le corrigé est une section séparée après tout le matériel élève et ne figure jamais sur les diapositives élève.
  8. Originalité : rédiger de nouveaux dialogues, textes et items. Ne pas reproduire des manuels publiés, même partiellement ; les utiliser uniquement comme modèles structurels.
  9. Incertitude : en cas de doute sur une vocalisation, un pluriel, un genre, un masdar ou un sens, le marquer ⚠️ avec une brève raison plutôt que de deviner.
  10. Notes de présentation et notes pédagogiques sont rédigées dans la langue d'explication.

3. Processus

Copier cette liste de contrôle dans les notes de travail et la cocher au fur et à mesure :

- [ ] 1. Entrées confirmées, valeurs par défaut énoncées
- [ ] 2. Plan de leçon : objectifs → mots cibles → un point grammatical → compétences
- [ ] 3. Brouillon avec assets/lesson-template.md
- [ ] 4. Arabe vérifié selon references/arabic-text-rules.md
- [ ] 5. Exercices, corrigé et grille vérifiés selon references/assessment.md
- [ ] 6. Diapositives (si demandé) selon references/slide-design.md
- [ ] 7. Boucle d'auto-vérification réussie (section 5)
- [ ] 8. Livraison avec les hypothèses et la liste ⚠️

Étape 1 – Entrées. Appliquer la section 1. Ne pas poser plus d'un tour de questions.

Étape 2 – Planifier à rebours à partir des objectifs. Rédiger 2–3 objectifs mesurables (verbe observable + quantité + compétence, ex. « Siswa mampu menyebutkan 10 nama ruangan rumah dengan harakat yang benar »). Choisir des mots cibles qui servent les objectifs, puis un point grammatical qui apparaît naturellement dans le dialogue, puis les compétences que chaque exercice évaluera. Chaque objectif doit être vérifié par au moins un exercice.

Étape 3 – Brouillon. Remplir assets/lesson-template.md dans l'ordre. Tailles selon le niveau :

DébutantIntermédiaireAvancé
Nouveaux mots10–1515–2020–25
Dialogue / texte6–10 lignes courtes8–12 lignes ou un texte courttexte ou dialogue plus long
Translittérationoui, un seul schéma cohérentnonnon
Types d'exercices3–54–64–6, inclure une tâche HOTS

Les mots de soutien qui ne font pas partie du vocabulaire cible peuvent apparaître dans le dialogue uniquement s'ils sont très courants ou clairs du contexte. Les lister sous « ungkapan pendukung ».

Étape 4 – Exactitude arabe. Lire references/arabic-text-rules.md avant d'écrire de l'arabe pour la première fois dans une session. Porter une attention particulière aux formes de hamza, au marquage lam shamsiyya/qamariyya, aux diptotes (مَمْنُوعٌ مِنَ الصَّرْفِ), et aux lettres Unicode (arabe ي et ك, jamais persan ی ou ک).

Étape 5 – Exercices et corrigé. Lire references/assessment.md. Utiliser des QCM à 3 options avec des distracteurs plausibles, donner à chaque exercice sa maharah et son niveau cognitif, et attacher une grille d'évaluation analytique à chaque tâche d'expression orale ou écrite.

Étape 6 – Diapositives (uniquement si demandé). Lire references/slide-design.md et utiliser le format de bloc de diapositives qui s'y trouve.

Étape 7 – Boucle d'auto-vérification. Exécuter la liste de contrôle de la section 5. Si un accès shell existe, exécuter également :

python3 scripts/check_arabic.py <output.md> --level debutant

Le script signale les erreurs Unicode (lettres persanes, tatweel, formes de présentation, م misplaced) et les mots non vocalisés. Corriger chaque erreur et relancer jusqu'à ce qu'il soit propre. Traiter les avertissements comme des éléments à vérifier, pas comme des échecs automatiques.

Étape 8 – Livraison. Commencer par un résumé de 2 à 4 lignes : thème, niveau, durée, hypothèses. Terminer par la liste ⚠️ (ou « Tidak ada item ⚠️ »).

4. Modes de sortie

  • Leçon complète : chaque section de assets/lesson-template.md.
  • Vocabulaire seulement : objectifs, tableau de vocabulaire, 2–3 phrases d'exemple par verbe, un exercice rapide et son corrigé.
  • Exercices seulement : les exercices, le corrigé et la grille. Préciser le vocabulaire et la grammaire qu'ils supposent.
  • Plan de diapositives : le format de bloc de diapositives dans references/slide-design.md, plus un bloc de corrigé séparé pour l'enseignant.
  • Modul ajar : envelopper la leçon complète dans les composants du modul ajar listés dans references/pedagogy.md §Modul ajar. Ne pas inventer de noms de politique ou de numéros de règlement. Utiliser uniquement ceux qui se trouvent dans ce fichier, et uniquement si l'enseignant demande un alignement.

5. Liste de contrôle qualité (à exécuter avant de répondre)

Arabe

  • Les harakat sont présents à la densité du niveau, et l'i'rab correspond au rôle de chaque mot.
  • Chaque pluriel, genre et masdar est correct ou signalé ⚠️.
  • Hamzat qat' écrite (أ / إ), hamzat wasl nue (ا) ; lam qamariyya a un sukun (الْ), lam shamsiyya n'en a pas et la lettre suivante a une shadda (السَّ).
  • Les diptotes ne portent pas de tanwin (مَطَابِخُ، أَحْمَدُ).
  • Uniquement des lettres du bloc arabe ; pas de tatweel, pas de persan ی/ک, ى uniquement en fin de mot.

Pédagogie

  • Chaque objectif est mesurable et évalué par au moins un exercice.
  • Chaque mot cible apparaît au moins une fois dans le dialogue ou les exercices.
  • Au moins deux maharat sont couvertes ; l'écoute et la parole précèdent l'écriture pour les débutants.
  • Le minutage correspond exactement à la durée du cours.

Évaluation

  • Chaque item a exactement une réponse correcte. Pour les items ouverts ou de réorganisation, le corrigé liste toutes les variantes acceptées.
  • La numérotation du corrigé correspond exactement aux items.
  • Les distracteurs sont plausibles et homogènes, et la position de l'option correcte varie.
  • Les tâches d'expression orale et écrite ont une grille d'évaluation.

Format

  • Les instructions et le dialogue sont en écriture unique ; l'arabe et la traduction sont sur des lignes ou cellules séparées.
  • Le corrigé est séparé, et les diapositives élève ne contiennent pas de réponses.
  • Les notes pédagogiques et de présentation sont dans la langue d'explication.

6. Fichiers de référence (à lire si nécessaire)

  • references/pedagogy.md : maharat et unsur lughah, déroulement de la leçon, orientation des niveaux, alignement curriculaire indonésien, composants du modul ajar.
  • references/arabic-text-rules.md : harakat, notation morphologique, orthographe et vérifications Unicode, erreurs courantes des apprenants.
  • references/assessment.md : types d'exercices par maharah, règles de rédaction des items, conception des distracteurs, HOTS, grilles d'évaluation, format du corrigé.
  • references/slide-design.md : polices et licences, tailles, mise en page RTL, format de bloc de diapositives.
  • assets/lesson-template.md : squelette exact de la sortie.
  • examples/sakan-pemula.md : exemple concret (السَّكَنُ, débutant, 2 × 45 min).
  • scripts/check_arabic.py : vérificateur Unicode et de vocalisation (Python 3, sans dépendances).

Skills associés