Available courses

Objectifs du programme

  • Initier les adolescents aux fondamentaux de l’intelligence artificielle (IA) à travers des projets concrets.

  • Utiliser Python, langage de programmation professionnel, pour développer des applications et contrôler des robots.

  • Découvrir le machine learning grâce à la plateforme Machine Learning for Kids, qui rend l’entraînement de modèles accessible et ludique.

  • Favoriser la créativité, l’esprit critique et la compréhension des enjeux de l’IA.

 

Contenu pédagogique

  • Introduction à l’IA et au Machine Learning
    • Comprendre ce qu’est une IA et comment elle apprend.

    • Découvrir les applications actuelles (reconnaissance d’images, assistants vocaux, voitures autonomes).

  • Python pour l’IA

    • Premiers pas avec Python : variables, boucles, conditions.

    • Utilisation de bibliothèques simples pour manipuler données et robots.

    • Programmation de comportements intelligents pour robots éducatifs (LEGO Mindstorms, Thymio, etc.).

  • Machine Learning for Kids

    • Créer et entraîner des modèles de reconnaissance (images, sons, textes).

    • Connecter ces modèles à des programmes Python pour rendre les robots “intelligents”.

    • Expérimenter avec des projets concrets : un robot qui reconnaît des couleurs, qui répond à des commandes vocales ou qui prend des décisions autonomes.

  • Projets pratiques et créatifs

    • Construire un robot explorateur capable de sortir d’un labyrinthe grâce à l’IA.

    • Développer une mini-application Python où le robot apprend à classer des objets.

    • Créer un robot interactif qui réagit aux émotions ou aux mots-clés.

 

Compétences développées

  • Techniques :

    • Programmation en Python.

    • Compréhension des bases du machine learning.

    • Utilisation de robots comme support d’expérimentation.

  • Transversales :

    • Esprit critique face aux technologies.

    • Collaboration et travail en équipe.

    • Créativité et résolution de problèmes.

 

Public visé

  • Adolescents de 13 à 18 ans.

  • Idéal pour ceux qui souhaitent aller au-delà de la programmation visuelle et découvrir Python.

 

Organisation

  • Durée : cycles de 8 à 12 séances (2h chacune).

  • Format : petits groupes pour favoriser l’interaction et l’accompagnement personnalisé.

  • Lieu : IT School Saint-Maur-des-Fossés.

 

Résultats attendus

  • Les jeunes comprennent les bases de l’IA et du machine learning.

  • Ils savent programmer en Python et connecter leurs codes à des robots.

  • Ils réalisent des projets concrets et ludiques, tout en acquérant une vision critique des technologies.

 

Ce cours d’IA pour enfants à IT School Saint-Maur-des-Fossés transforme Python et la robotique en outils d’apprentissage pour découvrir l’intelligence artificielle de manière pratique et inspirante.

🗓 Cycle de 20 séances (1h chacune)

 

 

Objectifs du programme

  • Initier les enfants aux bases de l’intelligence artificielle (IA) de manière ludique et concrète.

  • Utiliser la robotique comme outil principal pour expérimenter et comprendre comment une machine peut “apprendre”.

  • Développer la créativité, l’esprit critique et la logique des enfants à travers des projets pratiques.

  • Sensibiliser aux enjeux et limites de l’IA (biais, erreurs, autonomie des machines).

 

🧩 Contenu pédagogique

  • Introduction à l’IA

    • Qu’est-ce qu’une intelligence artificielle ?

    • Exemples concrets dans la vie quotidienne (assistants vocaux, voitures autonomes, jeux vidéo).

  • Découverte de la robotique intelligente

    • Manipulation de robots éducatifs.

    • Programmation visuelle (Scratch, Blockly) pour donner des comportements aux robots.

  • Machine Learning simplifié

    • Les enfants entraînent leurs robots à reconnaître des couleurs, des formes ou des sons.

    • Expériences de “réseaux de neurones” simplifiés pour que le robot apprenne à éviter des obstacles ou suivre un chemin.

  • Projets créatifs

    • Construire un robot explorateur capable de sortir d’un labyrinthe.

    • Créer un robot danseur qui synchronise ses mouvements grâce à l’IA.

    • Développer un mini-jeu interactif où le robot prend des décisions autonomes.

 

🛠 Compétences développées

  • Techniques :

    • Comprendre le fonctionnement d’une IA.

    • Programmer des robots capables de reconnaître des images ou des signaux.

    • Explorer les bases du machine learning appliqué à la robotique.

  • Comportementales et sociales :

    • Curiosité scientifique et esprit critique.

    • Autonomie et initiative dans les projets.

    • Collaboration et travail en équipe.

    • Résolution de problèmes par l’expérimentation.

 

👩‍🏫 Public visé

  • Enfants de 9 à 12 ans.

  • Aucun prérequis en programmation : les cours sont adaptés aux débutants.

 

📅 Organisation

  • Durée : cycles de 10 à 15 séances (1h30 chacune).

  • Format : petits groupes de 8 à 10 enfants pour favoriser l’interaction.

  • Lieu : IT School Saint-Maur-des-Fossés. Une formation en ligne sans robotique existe.

 

🌟 Résultats attendus

  • Les enfants comprennent les bases de l’IA et de la robotique.

  • Ils réalisent des projets concrets et ludiques.

  • Ils acquièrent une vision critique et responsable de l’usage de l’IA.

 

👉 Ce cours d’IA pour enfants à IT School Saint-Maur-des-Fossés transforme la robotique en terrain de jeu pour découvrir l’intelligence artificielle, en combinant apprentissage technique et créativité.

 
 

Formation Python pour le Lycée – Spécial NSI

Maîtrise les bases de la programmation avec Python, le langage phare du programme NSI !

Tu es lycéen·ne en spécialité NSI ou tu souhaites te préparer à l’aborder avec sérénité ? Cette formation en ligne est faite pour toi. Conçue en parfaite adéquation avec les attendus du programme officiel de l’Éducation nationale, elle t’accompagne pas à pas dans l’apprentissage de Python, le langage incontournable de la spécialité.

🎯 Objectifs pédagogiques :

  • Comprendre les fondements de la programmation (variables, boucles, conditions, fonctions)

  • Manipuler des structures de données (listes, dictionnaires, tuples)

  • S’initier à la programmation orientée objet

  • Résoudre des problèmes algorithmiques classiques (tris, recherches, récursivité)

  • Travailler sur des projets concrets en lien avec les thèmes NSI : traitement de données, simulation, cryptographie, etc.

🧠 Pour qui ?

  • Élèves de Première et Terminale NSI

  • Curieux·ses du numérique souhaitant apprendre Python de manière progressive

  • Enseignants ou parents souhaitant accompagner un élève dans son apprentissage

 

🎓 Notions abordées dans la formation Python – Spécialité NSI

🔢 Algorithmes de tri et complexité

Les élèves découvrent les principes fondamentaux de l’algorithmique à travers des tris simples (tri par sélection, tri par insertion). Ils apprennent à comparer les performances et à analyser la complexité des algorithmes.

📚 Structures de données linéaires : listes, piles et files

Exploration des structures linéaires utilisées en informatique. Les élèves apprennent à les créer, les manipuler et les appliquer à des cas concrets comme la gestion d’un historique ou d’une file d’attente.

🧩 Représentation des données : tableaux et dictionnaires

Étude des structures indexées et associatives. Les élèves manipulent des données à l’aide de tableaux et de dictionnaires, en comprenant les notions de clé/valeur et les parcours conditionnels.

🧠 Programmation orientée objet (POO)

Initiation à la conception orientée objet : création de classes, encapsulation, héritage. Les élèves modélisent des systèmes concrets comme une bibliothèque ou un jeu de rôle simplifié.

🗃️ Bases de données et SQL avec Python

Utilisation de bases de données relationnelles via SQLite ou la bibliothèque pandas. Les élèves apprennent à formuler des requêtes SQL simples, à effectuer des jointures et à intégrer ces opérations dans des scripts Python.

🌐 Réseaux, JSON et mini-API

Introduction aux échanges de données sur le web. Les élèves manipulent des formats comme JSON et découvrent les bases de la communication entre applications via des mini-API.

 

Ces notions sont abordées à travers des notebooks interactifs, des projets pratiques et un environnement de développement en ligne accessible depuis n’importe quel navigateur. La progression est pensée pour accompagner les élèves tout au long de l’année scolaire, en lien direct avec les attendus du programme NSI.

 

🚀 Bonus :

  • Préparation aux épreuves du Bac NSI

  • Conseils pour aller plus loin : initiation à l’algorithmique avancée, à l’IA ou au développement web

Objectifs du programme

Ce cours propose une formation 100 % pratique à la programmation Python.

Il comprend uniquement des exercices et leurs corrections, sans sessions en ligne.

Chaque série d’exercices vise à consolider les notions de base (variables, boucles, conditions, structures de données) et à encourager la résolution autonome de problèmes.

Ce module s’adresse à tous ceux qui souhaitent renforcer leurs compétences Python par la pratique et acquérir de solides réflexes de codeur.

Objectifs du programme

Bienvenue dans Python - Exercices & Corrections !
Ici, pas de long cours à suivre, juste du code, des défis et des solutions pour t’améliorer pas à pas !

Tu y trouveras :
 Des petits exercices simples pour t’entraîner
 Des corrections détaillées pour comprendre tes erreurs
Des mini-projets amusants pour tester tes connaissances

C’est le bon endroit pour pratiquer Python en toute autonomie et progresser à ton rythme.

Organisation du cours

Ce parcours comprend 15 séances en ligne.
Les notions sont accompagnées de cas pratiques et mini-projets.
Des exercices corrigés sont envoyés au fur et à mesure, et tous les travaux sont réceptionnés après chaque cours pour suivi individuel.

Objectif général

Approfondir les bases acquises en Niveau 1 et apprendre à concevoir des programmes plus structurés et interactifs.

À la fin du parcours, les élèves sauront :

  • Gérer les fonctions et organiser leur code

  • Manipuler des dictionnaires, tuples et fichiers

  • Utiliser les boucles imbriquées et conditions avancées

  • Déboguer un programme et comprendre les erreurs

  • Concevoir des mini-applications complètes

Structure du cours (aperçu)

 

Séance 1 : Rappel et bonnes pratiques

  • Révisions rapides du Niveau 1

  • Introduction à la structure d’un programme clair

  • Exercices de correction de code

 

Séance 2 : Les fonctions

  • Définir et appeler une fonction

  • Paramètres et valeurs de retour

  • Exercices : calculs, affichages personnalisés

 

Séance 3 : Les dictionnaires

  • Créer, parcourir et modifier un dictionnaire

  • Stocker des paires clé/valeur

  • Exercices : carnet d’adresses simple

 

Séance 4 : Les tuples et ensembles

  • Différences entre liste, tuple, set

  • Cas pratiques et quiz

 

Séance 5 : Lecture et écriture dans les fichiers

  • Ouvrir, lire, écrire et fermer un fichier

  • Créer un journal d’activités

 

Séance 6 : Boucles et conditions imbriquées

  • Structures plus complexes

  • Exercices : générer des tableaux et motifs

 

Séance 7 : Gestion des erreurs et exceptions

  • try / except

  • Identifier les erreurs fréquentes

  • Mini-projet : calculatrice robuste

 

Séance 8 : Les fonctions avec plusieurs fichiers

  • Découper un projet en modules

  • Importer ses propres fichiers .py

 

Séance 9 : Introduction à la visualisation

  • Bibliothèque matplotlib

  • Créer un graphique simple

 

Séance 10 à 14 : Mini-projets guidés

Exemples :

  • Quiz interactif avec score

  • Gestion de stock (produits/prix)

  • Générateur de mots de passe

  • Jeu “Devine le mot”

 

Séance 15 : Projet final

  • Réalisation d’un mini-projet complet noté

  • Exemple : mini-application avec menus et sauvegarde des données

Organisation du cours

Le programme comprend 15 séances assurées en ligne, avec un accompagnement pas à pas.
Des exercices pratiques seront envoyés au fur et à mesure des séances, et tous les travaux seront réceptionnés et corrigés après la prise du cours.

Objectif général

Apprendre les bases de la programmation avec Python de manière ludique, à travers des activités simples et concrètes à chaque étape.

À la fin du parcours, les élèves sauront :

  • Écrire des instructions simples

  • Comprendre les variables, conditions et boucles

  • Gérer les entrées clavier

  • Réaliser de petits programmes complets (calculatrice, quiz, jeux, etc.)

Structure du cours (aperçu)

 

Séance 1 : Découverte de Python

Objectifs :

  • Comprendre ce qu’est un langage de programmation

  • Écrire son premier programme

Exercices :

print("Je m'appelle ...") print(2 + 3)

Quiz Moodle : “Que fait la commande print ?”

Séance 2 : Les variables et les types

Objectifs :

  • Comprendre la notion de variable

  • Manipuler des nombres et du texte

Exercices :

  • Calculer la somme de deux variables

  • Créer une variable “âge” et afficher un message personnalisé

  • Quiz sur les types de données (int, str, float)

Séance 3 : Les conditions (if / else)

Objectifs :

  • Comprendre la logique “si / sinon”

  • Créer des programmes interactifs

Exercices :

  • Vérifier si un nombre est pair ou impair

  • Afficher un message selon l’âge saisi

 

Séance 4 : Les boucles (for / while)

Objectifs :

  • Répéter des actions

  • Comprendre la différence entre for et while

Exercices :

  • Afficher les nombres de 1 à 10

  • Demander un mot de passe jusqu’à ce qu’il soit correct

 

Séance 5 : Les listes

Objectifs :

  • Créer et parcourir une liste

  • Accéder à ses éléments

Exercices :

  • Ajouter un fruit à une liste

  • Trouver le plus grand nombre d’une liste donnée

(Séances 6 à 14 poursuivent avec les dictionnaires, fonctions, fichiers, et petits projets guidés...)


Mini-projet

Objectifs :

  • Réutiliser toutes les notions vues

  • Travailler l’autonomie et la créativité

Exemples de mini-projets :

  • Jeu du nombre mystère

  • Calculatrice simple

  • Quiz interactif

  • Générateur de phrases aléatoires

  • Mini agenda texte


LEARN ANYTIME, ANYWHERE

Enjoy our free online courses, wherever you are and whenever you want. Access course content on mobile, tablet or desktop.