Programmation au Lycée
MAROC ZAIN ACADEMY • MZA LYCÉE
👨💻 Programmation — Lycée
Variables, conditions, boucles, fonctions, listes, fichiers, interfaces et projets :
apprendre à programmer progressivement avec une approche pratique inspirée de Python.
OBJECTIFS
Passer de l’algorithme au programme fonctionnel
⌨️ Écrire du code
🧩 Structurer un programme
🔁 Automatiser des traitements
📊 Manipuler des données
🐞 Corriger les erreurs
🚀 Réaliser une application
PROGRAMME
📖 24 modules de Programmation
01 — Découvrir la programmation
Programme, langage, instruction et exécution.
Programme, langage, instruction et exécution.
02 — Environnement Python
Éditeur, console et premier programme.
Éditeur, console et premier programme.
03 — Affichage
Afficher du texte et des résultats.
Afficher du texte et des résultats.
04 — Variables
Créer, stocker et modifier des valeurs.
Créer, stocker et modifier des valeurs.
05 — Types de données
Entiers, réels, chaînes et booléens.
Entiers, réels, chaînes et booléens.
06 — Saisie utilisateur
Récupérer les données entrées au clavier.
Récupérer les données entrées au clavier.
07 — Calculs
Opérations arithmétiques et priorités.
Opérations arithmétiques et priorités.
08 — Comparaisons
Tester l’égalité, les valeurs et les conditions.
Tester l’égalité, les valeurs et les conditions.
09 — Conditions IF
Créer des décisions dans un programme.
Créer des décisions dans un programme.
10 — Conditions multiples
IF, ELIF, ELSE et logique combinée.
IF, ELIF, ELSE et logique combinée.
11 — Boucle FOR
Répéter automatiquement une série d’instructions.
Répéter automatiquement une série d’instructions.
12 — Boucle WHILE
Répéter selon une condition.
Répéter selon une condition.
13 — Listes
Créer et manipuler plusieurs valeurs.
Créer et manipuler plusieurs valeurs.
14 — Parcours des listes
Analyser les éléments un par un.
Analyser les éléments un par un.
15 — Chaînes de caractères
Manipuler du texte et rechercher des informations.
Manipuler du texte et rechercher des informations.
16 — Fonctions
Créer des traitements réutilisables.
Créer des traitements réutilisables.
17 — Paramètres et retour
Transmettre des données à une fonction et récupérer un résultat.
Transmettre des données à une fonction et récupérer un résultat.
18 — Dictionnaires
Associer clés et valeurs pour structurer des données.
Associer clés et valeurs pour structurer des données.
19 — Fichiers
Lire et enregistrer des données simples.
Lire et enregistrer des données simples.
20 — Gestion des erreurs
Comprendre et traiter les erreurs d’exécution.
Comprendre et traiter les erreurs d’exécution.
21 — Modules
Utiliser des bibliothèques et fonctions externes.
Utiliser des bibliothèques et fonctions externes.
22 — Interface graphique
Introduction aux fenêtres, boutons et champs.
Introduction aux fenêtres, boutons et champs.
23 — Projet logiciel
Analyse, conception, développement, test et amélioration.
Analyse, conception, développement, test et amélioration.
24 — Mission Developer MZA
Créer une mini-application complète répondant à un cahier des charges.
Créer une mini-application complète répondant à un cahier des charges.
MZA CODE LAB
💻 Mini-projets de programmation
🧮 Calculatrice
🎲 Jeu de nombre mystère
📊 Gestion des notes
📇 Mini carnet d’adresses
🧾 Générateur de facture simple
🚀 Mini-application finale
MZA QCM ENGINE
❓ QCM Programmation Lycée
Variables, conditions, boucles, listes, fonctions, fichiers, logique de programmation et débogage.
📦 Variables
🔀 Conditions
🔁 Boucles
📋 Listes
🧩 Fonctions
🏆 Challenge Code
PROJET FINAL
🚀 MZA Developer Challenge
🎯 Analyser le besoin
🧮 Concevoir l’algorithme
⌨️ Programmer
🐞 Tester et déboguer
✨ Améliorer l’interface
✅ Présenter l’application