Aller au contenu
Programmer avec l'IA

Exercice

2.3 — Exercice 1 : votre premier artifact

Durée : 25 min (dont 5 min de partage) | Type : Pratique | Slides : ~1-2

Consigne

Ouvrez votre IA préférée — Claude, ChatGPT, Gemini, ou autre. Créez un contenu interactif directement dans le navigateur (artifact, canvas, ou équivalent).

La marche à suivre :

  1. Présentez-vous (30 secondes) — qui vous êtes, ce que vous enseignez/gérez, votre niveau
  2. Brainstormez avec l'IA (2-3 min) — décrivez votre besoin, explorez les possibilités
  3. Lancez la création — demandez à l'IA de produire l'artifact
  4. Testez et itérez — appliquez le cycle : dites ce qui ne va pas, demandez des corrections
  5. Partagez votre meilleur résultat sur Teams

Vous avez 20 minutes pour créer, puis 5 minutes pour partager les meilleures créations.

⚠️ Rappel : ce que les artifacts peuvent et ne peuvent PAS faire

✅ Ce qui marche ❌ Ce qui ne marche pas
HTML, CSS, JavaScript complet fetch — pas d'appel API, pas de connexion internet
React avec hooks et state localStorage — pas de persistance entre sessions
SVG et animations CSS/JS Backend / serveur — tout tourne côté client
Three.js (3D) via CDN intégré Accès aux fichiers de votre ordinateur
Tone.js (audio/musique) via CDN Bases de données
D3.js (visualisations) via CDN Authentification / login
Recharts, Plotly (graphiques)
Canvas 2D (dessin, jeux)
Claudeception (appel API Claude)

💡 Les données persistent pendant la session (state React, variables JS). Si vous fermez l'onglet, tout est perdu — sauf si vous téléchargez l'artifact en .html. Une fois téléchargé, localStorage et fetch redeviennent disponibles.

Bibliothèques disponibles en CDN dans les artifacts Claude : React, Lucide React (icônes), Recharts, D3.js, Plotly, Three.js (3D), Tone.js (audio), Papaparse (CSV), SheetJS (Excel), Chart.js, Lodash, MathJS, shadcn/ui.

Idées par profil

Pas d'inspiration ? Voici des idées testées et réalisables en 20 minutes. Choisissez celle qui vous parle — ou inventez la vôtre.

🎓 Profs — toutes matières

Ces idées fonctionnent quelle que soit votre discipline.

Idée Description Difficulté
Générateur de QCM Encodez vos questions/réponses → quiz jouable avec score, correction, feedback ⭐ Facile
Flashcards interactives Paquets de cartes recto-verso, algorithme de répétition espacée, stats ⭐ Facile
Cours interactif multi-sections Slides + exercices intégrés + quiz de fin, tout dans un seul artifact ⭐ Facile
Générateur de groupes aléatoires Liste d'élèves → répartition en groupes avec contraintes ⭐ Facile
Grille d'évaluation dynamique Critères, pondération, encoder les points par élève, calcul auto, export impression ⭐⭐ Moyen
Diagramme de Venn interactif Drag & drop d'éléments dans les zones, vérification automatique ⭐⭐ Moyen
Ligne du temps interactive Scroll horizontal, zoom par époque, fiches descriptives au clic ⭐⭐ Moyen
Carte géo quiz Carte SVG du monde/Europe cliquable, "trouve ce pays", score + chrono ⭐⭐ Moyen

Exemples de prompts :

Je suis prof de [matière]. Crée un doodle interactif pour illustrer [concept]. L'élève doit pouvoir manipuler des éléments (déplacer des points, changer des valeurs, voir le résultat en temps réel).

Crée un mini-jeu éducatif sur [sujet] : quiz, pendu, memory, ou autre idée créative.

Voici ma grille d'évaluation [coller la grille]. Crée une application web pour encoder les points des étudiants et calculer les totaux.

🔬 Profs de sciences & maths

Idée Description Difficulté
Grapheur de fonctions Taper f(x), courbe interactive, zoom/pan, dérivée, tangente animée ⭐⭐ Moyen
Tableau périodique interactif Clic sur un élément → propriétés, couches électroniques en SVG animé ⭐⭐ Moyen
Simulateur de gravité Lancer des sphères qui s'attirent mutuellement, trajectoires colorées (Three.js 3D) ⭐⭐⭐ Ambitieux
Système solaire 3D Planètes en orbite, rotation, zoom, infos au clic, textures (Three.js) ⭐⭐⭐ Ambitieux
Simulateur de circuit électrique Drag & drop composants, calcul loi d'Ohm en temps réel ⭐⭐⭐ Ambitieux
Visualiseur de molécules 3D Atomes et liaisons en 3D, rotation libre, modèles H₂O, CO₂, ADN (Three.js) ⭐⭐⭐ Ambitieux

💻 Profs d'informatique

Idée Description Difficulté
Convertisseur de bases Décimal ↔ binaire ↔ hexa ↔ octal avec décomposition visuelle bit par bit ⭐⭐ Moyen
Encodage/décodage interactif ASCII, UTF-8, Base64, César — transformation caractère par caractère ⭐⭐ Moyen
Visualiseur de pile et file Push/pop/enqueue/dequeue animés, code correspondant affiché à côté ⭐⭐ Moyen
Visualiseur d'algorithmes de tri Bubble, quick, merge animés avec barres colorées, contrôle vitesse et pas à pas ⭐⭐⭐ Ambitieux
Playground SQL visuel Tables affichées, écrire des requêtes SELECT/JOIN, résultat en temps réel (mini DB en mémoire) ⭐⭐⭐ Ambitieux
Visualiseur de pathfinding Grille éditable, obstacles, A*, Dijkstra, BFS animés ⭐⭐⭐ Ambitieux
Simulateur de Git Visualiser commits, branches, merge comme un graphe, commandes interactives ⭐⭐⭐ Ambitieux
SQL Murder Mystery Résoudre un meurtre en écrivant des requêtes SQL sur une DB d'indices ⭐⭐⭐ Ambitieux

🏢 Direction & administratifs

Idée Description Difficulté
Minuteur de réunion Ordre du jour temporisé, alertes par point, barre de progression ⭐ Facile
Calculateur de moyennes pondérées Saisie des cotes + coefficients, histogramme, stats de classe ⭐ Facile
Générateur de certificats Template personnalisable, liste de noms, preview et impression ⭐⭐ Moyen
Kanban board Colonnes drag & drop (À faire / En cours / Fait), cartes éditables ⭐⭐ Moyen
Diagramme de Gantt interactif Planification de projet avec dépendances et timeline ⭐⭐⭐ Ambitieux

Exemples de prompts :

Je suis [rôle] dans une école d’enseignement pour adulte. Crée un outil interactif pour [besoin] : formulaire d'encodage, tableau de bord, planificateur visuel...

🎨 Créatif & visuels

Idée Description Difficulté
Pixel art editor Grille cliquable, palette, outils crayon/seau/gomme, export PNG ⭐⭐ Moyen
Générateur d'art génératif Sliders pour paramètres → formes, couleurs, patterns procéduraux en canvas/SVG ⭐⭐ Moyen
Infographie SVG animée Diagrammes, graphiques, icônes — tout en SVG avec animations au scroll/clic ⭐⭐ Moyen
Éditeur de memes Charger une image (base64), ajouter du texte, repositionner, export ⭐⭐ Moyen
Synthétiseur musical Clavier jouable avec Tone.js, instruments, enregistrement de séquences ⭐⭐⭐ Ambitieux
Globe terrestre interactif Sphère texturée 3D, clic sur pays → infos, rotation douce (Three.js) ⭐⭐⭐ Ambitieux

🎮 Jeux

Idée Description Difficulté
2048 Glisser les tuiles, fusion, score — faisable en 2 prompts ⭐ Facile
Snake Le classique, toujours efficace ⭐ Facile
Démineur Grille configurable, drapeaux, timer ⭐⭐ Moyen
Tetris Rotation, score, niveaux de vitesse ⭐⭐ Moyen
Casse-briques Paddle, briques, power-ups, niveaux ⭐⭐ Moyen
Game of Life Conway, patterns pré-chargés, vitesse réglable, dessiner ses propres patterns ⭐⭐ Moyen
Pac-Man simplifié Labyrinthe, fantômes avec IA basique, power pellets ⭐⭐⭐ Ambitieux
Tower Defense Placer des tours, vagues d'ennemis, upgrades, économie ⭐⭐⭐ Ambitieux
Platformer 2D Perso qui saute, gravité, plateformes, ennemis, niveaux (canvas 2D) ⭐⭐⭐ Ambitieux
Labyrinthe 3D first-person Se déplacer en vue FPS dans un labyrinthe généré (Three.js) ⭐⭐⭐⭐ Très ambitieux
Mini Minecraft Placer/supprimer des blocs en 3D, caméra libre (Three.js) ⭐⭐⭐⭐ Très ambitieux

🧠 Claudeception (Claude uniquement)

Idée Description Difficulté
Chatbot thématique Claude joue un personnage historique, un expert, un prof de maths ⭐⭐ Moyen
Correcteur de texte IA Coller un texte → Claude corrige grammaire et style, diff affiché ⭐⭐ Moyen
Traducteur avec explication Texte → traduction + explication des choix linguistiques ⭐⭐ Moyen
Générateur de QCM par IA Donner un sujet → Claude génère les questions, on les joue direct ⭐⭐⭐ Ambitieux
Jeu d'aventure textuel IA Claude génère l'histoire, le joueur fait des choix, inventaire, stats ⭐⭐⭐ Ambitieux
Débat IA vs IA Deux Claude débattent, un troisième juge — spectacle garanti ⭐⭐⭐ Ambitieux

Tips pendant l'exercice

Stratégie

  • Brainstormez d'abord 2-3 min avec l'IA avant de coder. Décrivez votre besoin, demandez des suggestions.
  • Soyez ambitieux : SVG, animations, Canvas 2D, 3D avec Three.js, audio avec Tone.js — les IA gèrent bien tout ça.
  • Commencez simple, itérez ensuite. Un artifact qui marche > un artifact ambitieux qui plante.
  • Si l'IA patine sur un truc (ça arrive), simplifiez : "Oublie cette fonctionnalité, concentre-toi sur X."

Debug

  • Écran blanc ?F12 (ou Fn+F12) → Console → copier l'erreur rouge → coller dans le chat
  • L'IA explique au lieu de corriger ? → "Non, corrige le code toi-même" / "Modifie l'artifact"
  • Dans le doute → screenshot de ce que vous voyez + tout copier de la console
  • Ça marche toujours pas ? → "Repars de zéro avec une approche différente"

Pour aller plus loin

  • SVG : demandez des illustrations en SVG plutôt que des images — c'est net à toute taille et ça s'anime
  • Print / PDF : demandez d'ajouter @media print au CSS pour "imprimer" la page en PDF depuis le navigateur
  • Testez plusieurs IA : le même prompt sur Claude et ChatGPT donne des résultats différents — c'est intéressant de comparer
  • Téléchargez votre artifact : en .html, il tourne en local et retrouve l'accès à localStorage et fetch

Partage (5 dernières minutes)

Envoyez le lien de votre meilleur artifact sur Teams. On regarde ensemble 2-3 créations.

Pour partager :

  • Claude : bouton "Partager" → copier le lien public
  • ChatGPT : bouton "Partager" sur le Canvas
  • Gemini : exporter en HTML et partager le fichier

Ce qui nous intéresse : pas la perfection technique, mais le potentiel. "Regardez ce que j'ai obtenu en 15 minutes — imaginez avec une heure."