Toutes les leçons

Cours

IA de 7e : bases de la programmation avec l’IA

Apprends Python, travaille avec des données, entraîne un modèle et construis une petite appli avec l’IA.

Fais les leçons dans l’ordre. À la fin, tu peux écrire Python avec des variables, des instructions if, des boucles, des fonctions, des listes et des dictionnaires, et construire un programme quiz qui garde le score. Tu peux lire et expliquer le code écrit par l’IA avant de le lancer, déboguer avec l’IA pour expliquer une erreur et la corriger, et dire quelles parties de ton code tu as écrites. Tu peux lire un fichier CSV, trouver la moyenne et la médiane, et faire des graphiques. Tu peux entraîner un modèle classifieur avec une bibliothèque Python et mesurer l’exactitude, construire un chatbot à règles qui répond à dix questions, et montrer une appli d’entraînement qui vérifie les réponses.

Comment utiliser ces leçons

  • Commence à la leçon qui dit Fais ça. Passe à la suite quand tu peux faire tout seul la ligne sous le titre.
  • Joue d’abord aux Jeux. Ensuite fais les Quiz. 8 sur 10 justes pour réussir. Les Fiches sont sur papier. Les réponses sont en bas.
  • Chaque leçon s’appuie sur la précédente. Tape le code toi-même, lance-le et change une chose pour voir ce qui se passe.
  • Les leçons de code utilisent Python. Un éditeur gratuit en ligne suffit. Utilise seulement les outils d’IA que ton enseignant approuve, lis le code écrit par l’IA avant de le lancer, et ne colle jamais d’informations privées dans un chatbot.

Chaque leçon a des jeux, des quiz et des fiches.

0 sur 36

Bases de Python

  1. 1Bonjour, PythonLance un programme Python qui affiche un message.
    • Ouvre un éditeur Python.
    • Utilise print pour montrer du texte.
    • Lis et corrige un message d’erreur simple.
  2. 2VariablesStocke et change des valeurs dans des variables.
    • Crée des variables pour des nombres et du texte.
    • Change la valeur d’une variable.
    • Choisis des noms de variables clairs.
  3. 3Maths en PythonFais des maths en Python avec des opérateurs.
    • Utilise +, -, *, /, // et %.
    • Suis l’ordre des opérations.
    • Convertis entre le texte et les nombres.
  4. 4Entrée et sortieConstruis une calculatrice d’entrée et de sortie qui demande des nombres.
    • Lis l’entrée de l’utilisateur.
    • Transforme l’entrée en nombre.
    • Montre avec print une réponse claire.

Flux de contrôle

  1. 5Instructions ifChoisis ce qui se passe avec if, elif et else.
    • Compare des valeurs avec ==, < et >.
    • Écris des blocs if, elif et else.
    • Utilise l’indentation correctement.
  2. 6Boucles whileRépète avec une boucle while jusqu’à ce qu’une condition change.
    • Écris une boucle while.
    • Arrête une boucle avec une condition ou avec break.
    • Trouve et corrige une boucle infinie.
  3. 7Boucles forRépète un nombre fixe de fois avec une boucle for.
    • Utilise for avec range.
    • Additionne des nombres dans une boucle.
    • Choisis entre for et while.
  4. 8Programme quizConstruis un programme quiz qui garde le score.
    • Pose cinq questions.
    • Vérifie chaque réponse.
    • Montre avec print le score final.

Fonctions et données

  1. 9FonctionsÉcris une fonction avec des paramètres et une valeur de retour.
    • Définis une fonction avec def.
    • Passe des paramètres.
    • Retourne un résultat et utilise-le.
  2. 10ListesStocke des éléments dans une liste et parcours-les.
    • Crée une liste, ajoute des éléments et retire-les.
    • Parcours une liste.
    • Trouve le plus grand élément.
  3. 11DictionnairesCherche des valeurs par clé dans un dictionnaire.
    • Crée un dictionnaire de clés et de valeurs.
    • Cherche, ajoute et change des valeurs.
    • Parcours les clés et les valeurs.
  4. 12Organisateur de donnéesConstruis un organisateur de données qui trie et cherche des enregistrements.
    • Stocke les enregistrements dans une liste de dictionnaires.
    • Cherche par un champ.
    • Trie par un champ.

Programmer avec l’IA

  1. 13Demande du code à l’IAÉcris une demande claire pour demander du code à l’IA.
    • Dis le but, les entrées et les sorties.
    • Donne un exemple.
    • Compare une demande vague et une demande claire.
  2. 14Lis avant de lancerLis et explique le code écrit par l’IA avant de le lancer.
    • Explique chaque ligne avec tes mots.
    • Trouve une ligne que tu ne comprends pas et cherche-la.
    • Repère du code qui pourrait effacer ou envoyer des données.
  3. 15Débogue avec l’IADébogue avec l’IA pour expliquer une erreur et la corriger.
    • Partage l’erreur et le code qui l’a causée.
    • Demande une explication, pas seulement une correction.
    • Teste la correction.
  4. 16Ton code, ton travailExplique quelles parties de ton code tu as écrites et lesquelles l’IA a proposées.
    • Marque le code proposé par l’IA avec un commentaire.
    • Suis les règles de ta classe pour l’aide de l’IA.
    • Réécris toi-même une partie faite par l’IA.

Travailler avec des données

  1. 17Fichiers CSVLis un fichier CSV en Python.
    • Ouvre un fichier CSV.
    • Lis chaque ligne.
    • Transforme les colonnes de nombres en nombres.
  2. 18Statistiques de baseTrouve la moyenne, la médiane et l’étendue avec des statistiques de base.
    • Calcule la moyenne, la médiane et l’étendue dans le code.
    • Compare la moyenne et la médiane.
    • Trouve une valeur aberrante.
  3. 19GraphiquesFais un graphique en barres et un graphique en ligne.
    • Trace un graphique en barres.
    • Trace un graphique en ligne.
    • Ajoute un titre et les noms des axes.
  4. 20Explore un jeu de donnéesExplore un petit jeu de données et réponds à trois questions.
    • Écris trois questions.
    • Réponds-y avec du code.
    • Montre une réponse comme un graphique.

Apprentissage automatique

  1. 21Caractéristiques et étiquettesSépare les données en caractéristiques et étiquettes.
    • Choisis la colonne de l’étiquette.
    • Choisis les colonnes des caractéristiques.
    • Fais X et y dans le code.
  2. 22Entraîne un modèleEntraîne un modèle classifieur avec une bibliothèque Python.
    • Importe un classifieur depuis scikit-learn.
    • Fais fit sur les données d’entraînement.
    • Prévois un nouvel exemple.
  3. 23Teste un modèleTeste un modèle et mesure l’exactitude sur des données de test.
    • Sépare les données en entraînement et en test.
    • Calcule l’exactitude.
    • Montre avec print les exemples qu’il a ratés.
  4. 24Projet de classificationEntraîne et teste un modèle de classification sur ton propre petit jeu de données.
    • Collecte ou choisis un jeu de données.
    • Entraîne et teste un classifieur.
    • Explique une erreur.

Créer un chatbot

  1. 25Déroulé de la conversationDessine le déroulé d’une courte conversation.
    • Marque les bonjours, les questions et les au revoir.
    • Prévois ce qui se passe quand le bot ne comprend pas.
    • Transforme la carte en une liste de règles.
  2. 26Correspondance de mots-clésRéponds aux messages en faisant correspondre des mots-clés.
    • Stocke des mots-clés et des réponses dans un dictionnaire.
    • Trouve un mot-clé dans un message.
    • Donne une réponse par défaut.
  3. 27Nettoie le texteNettoie le texte : mets-le en minuscules et enlève la ponctuation avant la correspondance.
    • Mets un message en minuscules.
    • Enlève la ponctuation.
    • Découpe un message en mots.
  4. 28Chatbot à règlesConstruis un chatbot à règles qui répond à dix questions.
    • Choisis un sujet, comme la bibliothèque de l’école.
    • Écris dix règles de question et de réponse.
    • Teste-le avec un ami.

Intégration de l’IA

  1. 29Modèles comme fonctionsExplique un modèle comme une fonction : entrée dedans, prédiction dehors.
    • Enveloppe un modèle entraîné dans une fonction.
    • Appelle-la depuis une autre partie d’un programme.
    • Gère une entrée qu’il ne peut pas utiliser.
  2. 30Qu’est-ce qu’une APIExplique ce qu’est une API : comment une appli demande une réponse à un service.
    • Dis ce que sont une requête et une réponse.
    • Lis une réponse d’exemple.
    • Dis pourquoi une clé doit rester secrète.
  3. 31Ajoute une fonctionnalité d’IAAjoute à un programme une fonctionnalité d’IA que ton enseignant approuve.
    • Utilise l’outil d’IA de la classe.
    • Envoie-lui une question depuis ton programme.
    • Montre sa réponse.
  4. 32Règles ou modèleDistingue les réponses par règles des réponses d’un modèle.
    • Compare ton chatbot avec un modèle d’IA.
    • Dis lequel est plus facile à tester.
    • Dis lequel gère mieux les questions nouvelles.

Projet d’appli

  1. 33Planifie l’appliPlanifie l’appli : écris ce que ton appli d’entraînement va faire.
    • Choisis une matière.
    • Liste les fonctionnalités.
    • Dessine les écrans.
  2. 34Construis le cœurConstruis le cœur : questions, réponses et score.
    • Stocke les questions dans un fichier.
    • Pose-les dans un ordre au hasard.
    • Garde le score et montre-le.
  3. 35Teste l’appliTeste l’appli avec des réponses fausses, vides et bizarres.
    • Écris une liste de tests.
    • Lance chaque test.
    • Corrige ce qui échoue.
  4. 36Assistant d’entraînement pour les devoirsMontre ton assistant d’entraînement pour les devoirs, une appli qui vérifie les réponses.
    • Montre qu’il marche sans un service d’IA.
    • Montre une fonctionnalité d’IA facultative, si tu en as ajouté une.
    • Explique quelles réponses viennent des règles et lesquelles d’un modèle.