Skip to content

Utilisation de l'IA

L’IA (ChatGPT, Claude, GitHub Copilot, etc.) est encouragée comme assistant dans ce cours, mais avec responsabilité.

“Si tu ne peux pas expliquer ce que fait le code que l’IA t’a donné, ne l’utilise pas.”


Exemple : “Écris-moi une fonction JavaScript qui prend un tableau et retourne les éléments uniques”

Pourquoi c’est OK : Fonction isolée, facile à comprendre et tester.

Exemple : “J’ai cette erreur : Cannot read property 'map' of undefined. Qu’est-ce que ça veut dire ?”

Pourquoi c’est OK : Vous apprenez à debugger et comprendre les messages d’erreur.

Exemple : “Convertis ce code JavaScript en Svelte”

Pourquoi c’est OK : Vous comprenez le code initial et voyez comment le transposer.

Exemple : “Explique-moi ce que fait ce code ligne par ligne”

Pourquoi c’est OK : Vous cherchez à comprendre, pas juste à copier.

Exemple : “Crée-moi la structure de base d’un composant Svelte avec un bouton”

Pourquoi c’est OK : Structure standard que vous allez personnaliser.


Exemple : “Crée-moi une application complète de jeu d’enquête avec QR codes”

Pourquoi c’est NON : Vous ne comprenez pas comment tout s’assemble.

Comportement : L’IA donne du code, vous le collez directement sans le lire.

Pourquoi c’est NON : Vous ne savez pas ce qui se passe si ça casse.

Comportement : Chaque problème = demander à l’IA sans jamais réfléchir.

Pourquoi c’est NON : Vous n’apprenez rien, vous restez dépendant.

Phrase type : “Je ne comprends pas mais l’IA l’a fait donc c’est bon”

Pourquoi c’est NON : À l’évaluation, on vous demandera d’expliquer.


Cherchez dans les recettes, la documentation, essayez quelque chose.

Posez une question précise sur le blocage spécifique.

Ne copiez pas directement. Lisez le code, les explications.

Modifiez le code pour qu’il corresponde à votre projet.

Vérifiez que ça marche, modifiez si nécessaire.

Assurez-vous de comprendre ce que fait chaque partie.


La défense orale permet de vérifier votre compréhension :

Questions types :

  • “Explique-moi comment fonctionne cette partie du code”
  • “Pourquoi tu as choisi cette approche ?”
  • “Si je te demandais de changer X, comment tu ferais ?”
  • “Qu’est-ce qui se passe si l’utilisateur fait Y ?”

Ce qu’on évalue :

  • ✅ Votre capacité à expliquer le code
  • ✅ Votre compréhension des choix techniques
  • ✅ Votre capacité à modifier/adapter le code

Ce qu’on n’évalue PAS :

  • ❌ Qui a écrit chaque ligne
  • ❌ Si vous avez utilisé l’IA ou non
  • ❌ La perfection syntaxique

  • Gratuit : GPT-3.5 (limité mais suffisant)
  • Payant : GPT-4 (plus puissant)
  • Bon pour : Explications, génération de code, debugging
  • Gratuit : Version limitée
  • Payant : Version pro
  • Bon pour : Explications détaillées, code complexe
  • Payant : Mais gratuit pour étudiants
  • Bon pour : Autocomplétion en direct dans VSCode
  • Éditeur de code avec IA intégrée
  • Bon pour : Coder avec assistance continue

“Fais-moi un jeu”

“Crée une fonction JavaScript qui prend un tableau d’objets {name, score} et retourne l’objet avec le score le plus élevé”


“Pourquoi ça marche pas ?”

“J’ai ce code Svelte : [code]. Quand je clique sur le bouton, j’ai l’erreur undefined is not a function. Qu’est-ce qui ne va pas ?”


“Fais-moi toute l’application”

“D’abord, aide-moi à créer la structure de données pour stocker les indices du jeu”


  • Documentation Svelte : souvent plus fiable que l’IA pour Svelte
  • MDN Web Docs : référence pour JavaScript/Web APIs
  • Les recettes du cours : code testé et validé pour ce cours

L’IA est un outil, pas une solution magique.

Utilisez-la pour :

  • Apprendre et comprendre
  • Gagner du temps sur du code simple
  • Debugger des erreurs
  • Obtenir des explications

N’utilisez PAS l’IA pour :

  • Éviter de réfléchir
  • Générer sans comprendre
  • Remplacer votre apprentissage

Question test avant d’utiliser du code généré :

“Est-ce que je peux expliquer ce code à quelqu’un d’autre ?”

Si non → prenez le temps de comprendre avant d’utiliser.