Le Chemin d'Apprentissage

Nouvelle formation · Kénitra

Les fondamentaux de la programmationDe l'électricité à ton premier programme Python 🐍

En 3 mois, découvre comment pense un ordinateur, apprends à résoudre des problèmes comme un développeur et écris tes propres programmes. Sans prérequis, sans ordinateur : tout se fait avec des jeux, du papier et beaucoup d'enthousiasme.

  • 3mois
  • 24séances
  • 0prérequis
  • 1attestation

⏳ Places limitées · ✏️ 100 % sur papier · 🎓 Attestation de fin de formation

Étape 1 · Mois 1 · Semaines 1 à 4

Comment fonctionne un ordinateur

À la fin du mois, tu sais expliquer avec tes mots, schéma à l'appui, comment un ordinateur transforme de l'électricité en calculs.

  1. Semaine 1 · De l'électricité au transistor

    Objectif : Comprendre la brique de base de tout ordinateur.

    Identifier et coller sur un schéma les composants d'un ordinateur : carte mère, processeur, mémoire, disque.

    Voir les 2 séances
    • Séance 1 : Qu'est-ce qu'un ordinateur ? Entrée, traitement, sortie. Petite histoire de l'informatique, du boulier à la machine de Turing, puis au smartphone.
    • Séance 2 : Courant électrique, interrupteur allumé/éteint. Le transistor : un interrupteur minuscule commandé par l'électricité. Un processeur moderne en contient des milliards.
  2. Semaine 2 · Le binaire et l'encodage

    Objectif : Comprendre pourquoi l'ordinateur ne parle qu'en 0 et en 1.

    Jeu des cartes binaires, écrire son prénom en binaire et colorier une image à partir d’une suite de 0 et de 1.

    Voir les 2 séances
    • Séance 3 : Le système binaire : bit, octet. Compter en binaire, convertir binaire ↔ décimal. Aperçu de l’hexadécimal.
    • Séance 4 : Tout est nombre : le texte (table ASCII), les images (pixels, couleurs RVB), le son. Ko, Mo, Go, To.
  3. Semaine 3 · Logique et processeur

    Objectif : Voir comment des transistors deviennent capables de calculer.

    « L'ordinateur humain » : chaque élève joue un rôle (processeur, mémoire, horloge…) et la classe exécute un programme écrit au tableau.

    Voir les 2 séances
    • Séance 5 : Les portes logiques (ET, OU, NON, OU exclusif) et les tables de vérité. Dessiner un additionneur et le vérifier à la main.
    • Séance 6 : L'architecture de von Neumann : processeur, mémoire vive, stockage, bus. Le cycle « chercher → décoder → exécuter ». Horloge et fréquence (GHz).
  4. Semaine 4 · Logiciels, système et réseaux

    Objectif : Relier le matériel aux logiciels utilisés tous les jours.

    Jeu des paquets : un message découpé en morceaux numérotés circule d'élève en élève et doit être reconstitué à l'arrivée.

    Voir les 2 séances
    • Séance 7 : Du langage machine aux langages de programmation. Compilateur et interpréteur. Le système d'exploitation : fichiers, dossiers, programmes, mémoire.
    • Séance 8 : Comment marche internet : adresse IP, paquets, serveurs, navigateur, le web.

Bilan du mois 1 : Contrôle écrit et mini-exposé en groupe : « le voyage d'un clic, de la souris jusqu'à l'écran ».

🎮 Essaie tout de suite

Écris ton prénom en binaire

C'est l'activité de la semaine 2 ! Chaque lettre devient 8 « bits » : des 0 et des 1.

Envie de comprendre ce qui se passe dans ta machine ?

🎟️ Réserver ma place

Étape 2 · Mois 2 · Semaines 5 à 8

Algorithmique

À la fin du mois, tu sais découper un problème en étapes, l'écrire en pseudo-code et l'exécuter à la main.

  1. Semaine 5 · Qu'est-ce qu'un algorithme ?

    Objectif : Apprendre à donner des instructions précises et sans ambiguïté.

    Déplacer un robot sur une grille dessinée au sol avec des cartes-instructions (avancer, tourner).

    Voir les 2 séances
    • Séance 9 : Un algorithme = une recette : instructions, ordre, début et fin. Jeu du « robot humain » : guider un camarade les yeux bandés.
    • Séance 10 : Pseudo-code et organigrammes. Écrire l’algorithme de tâches de tous les jours : faire du thé, traverser la rue.
  2. Semaine 6 · Variables, conditions, boucles

    Objectif : Maîtriser les 3 outils de base de tout programme.

    Des boîtes en carton étiquetées représentent les variables : la classe exécute un algorithme en changeant leur contenu.

    Voir les 2 séances
    • Séance 11 : Les variables (une boîte étiquetée qui contient une valeur), les types (nombre, texte, vrai/faux). Les conditions (si… sinon…).
    • Séance 12 : Les boucles (répéter, tant que, pour). Combiner conditions et boucles.
  3. Semaine 7 · Exécuter un programme à la main

    Objectif : Prévoir ce que fait un algorithme sans machine.

    « Chasse aux bugs » : chaque équipe reçoit 5 algorithmes faux à corriger.

    Voir les 2 séances
    • Séance 13 : La table de suivi : noter ligne par ligne la valeur de chaque variable.
    • Séance 14 : Trouver et corriger une erreur : boucle infinie, condition mal placée, variable non initialisée.
  4. Semaine 8 · Algorithmes classiques

    Objectif : Découvrir les grands algorithmes et l'idée d'efficacité.

    Trier un paquet de cartes à jouer avec trois méthodes différentes et compter qui va le plus vite.

    Voir les 2 séances
    • Séance 15 : Recherche (linéaire, dichotomique) et tri (sélection, bulles, insertion) avec des cartes à jouer, puis en pseudo-code.
    • Séance 16 : Comparer deux solutions en comptant les étapes : notion de complexité. Introduction à la récursivité (poupées russes, tours de Hanoï).

Bilan du mois 2 : Défi algorithmique par équipes : 5 problèmes à résoudre sur papier en 1 heure.

Prêt·e à penser comme un développeur ?

🎟️ Réserver ma place

Étape 3 · Mois 3 · Semaines 9 à 12

Programmer en Python et projet final

À la fin du programme, tu sais écrire à la main un programme complet en Python et prouver, table de suivi à l’appui, qu’il fonctionne.

  1. Semaine 9 · Du pseudo-code à Python

    Objectif : Traduire ses algorithmes dans un vrai langage.

    « Le compilateur humain » : un élève écrit du code au tableau, la classe l’exécute ligne par ligne et annonce ce qui s’affiche.

    Voir les 2 séances
    • Séance 17 : La syntaxe de Python : print, input, variables, opérations, if / elif / else. L'importance de l'indentation.
    • Séance 18 : Les boucles for et while en Python. Lire un message d’erreur et deviner la ligne fautive.
  2. Semaine 10 · Les fonctions

    Objectif : Organiser un programme en petits blocs réutilisables.

    Écrire le jeu « pierre-feuille-ciseaux » découpé en fonctions, puis y jouer en exécutant le code à la main.

    Voir les 2 séances
    • Séance 19 : Créer une fonction, paramètres et valeur de retour. Pourquoi découper : lisibilité, réutilisation.
    • Séance 20 : Variables locales et globales. Suivre les appels de fonctions avec une « pile » de fiches.
  3. Semaine 11 · Structures de données et bonnes pratiques

    Objectif : Ranger beaucoup d'informations et écrire du code propre.

    Idées de projet : quiz, jeu du pendu, distributeur de billets, gestionnaire de notes, carnet de contacts.

    Voir les 2 séances
    • Séance 21 : Listes (cases numérotées à partir de 0) et dictionnaires (clé → valeur, comme un répertoire). Parcourir, ajouter, supprimer.
    • Séance 22 : Bonnes pratiques : nommer clairement, commenter, relire le code d’un camarade. Lancement du projet final en binôme.
  4. Semaine 12 · Projet final

    Objectif : Concevoir et présenter un programme complet.

    Présenter son programme devant la classe, qui l’exécute à la main pour le vérifier.

    Voir les 2 séances
    • Séance 23 : Atelier accompagné : chaque binôme rend un dossier avec énoncé, organigramme, code Python et table de suivi.
    • Séance 24 : Présentations au tableau (10 min par binôme). Remise des attestations et pistes pour la suite : web, data, robotique.

Bilan du mois 3 : Remise des attestations de fin de formation 🎓

🧠 Mini-défi

Que va afficher ce programme ?

score = 0
for i in range(3):
    score = score + 2
print(score)

Ton premier programme est à 12 semaines d’ici.

🎟️ Réserver ma place

Étape 4 · À l'arrivée

Ce que tu sauras faire après 12 semaines

  • Expliquer comment un ordinateur transforme l’électricité en calculs
  • Compter, écrire et coder des informations en binaire
  • Découper n’importe quel problème en étapes claires
  • Trouver et corriger les bugs d’un algorithme
  • Écrire un programme complet en Python
  • Repartir avec une attestation et un projet à présenter

Pourquoi apprendre sur papier ?

Comprendre avant de taper

Sur papier, on se concentre sur la logique, pas sur les clics. Les bases deviennent solides.

Apprendre en jouant

Robot humain, chasse aux bugs, jeu des paquets : chaque semaine a son activité.

En équipe

Défis par groupes, projet en binôme et présentations : on apprend aussi des autres.

Une vraie suite

Après le programme, le passage à l’ordinateur, au web, à la data ou à la robotique est naturel.

Étape 5 · Aire de repos

Tes questions sur la formation

Faut-il déjà savoir programmer ?

Non. Le programme part de zéro : on commence par comprendre ce qu’est un ordinateur, avant d’écrire la moindre ligne de code.

Faut-il avoir un ordinateur ?

Non. Toute la formation se fait sur papier et au tableau, avec des jeux et des activités en groupe. Il suffit de venir avec un cahier et sa curiosité.

Combien de temps dure la formation ?

3 mois, soit 12 semaines et 24 séances : 2 séances par semaine.

Quel langage de programmation est enseigné ?

Python, l’un des langages les plus utilisés au monde et l’un des plus simples pour débuter. Il est introduit au mois 3, après les bases de l’algorithmique.

Reçoit-on une attestation ?

Oui, une attestation est remise à la fin du programme, après la présentation du projet final.

Comment s’inscrire et connaître les tarifs ?

Appelez-nous au 07 07 42 17 02 ou au 05 30 21 00 13, ou écrivez-nous sur Facebook. Nous vous donnerons les tarifs et les prochaines dates. Les places sont limitées.

Étape 6 · Embarquement

Ton billet pour le monde du code est prêt 🎟️

Billet · Formation

Les fondamentaux de la programmation

Passager
Toi ✨
Départ
Kénitra
Durée
12 semaines
Arrivée
Python 🐍

Places
limitées

Résidence El Alami Maghreb El Arabi D, Bureau 2 (en face de l'école Ouled Oujih 1), Kénitra

07 07 42 17 02 · 05 30 21 00 13

🏁 Arrivée : tu es développeur·se !

Il ne manque plus que ton inscription 😉 Réserver ma place

🎟️ Réserver ma place