{"id":1086,"date":"2026-09-05T10:25:58","date_gmt":"2026-09-05T10:25:58","guid":{"rendered":"https:\/\/maroczain.com\/scolaire.maroczain.com\/?page_id=1086"},"modified":"2026-09-05T10:25:58","modified_gmt":"2026-09-05T10:25:58","slug":"programmation-au-lycee","status":"publish","type":"page","link":"https:\/\/maroczain.com\/scolaire.maroczain.com\/programmation-au-lycee\/","title":{"rendered":"Programmation au Lyc\u00e9e"},"content":{"rendered":"\n\n<div style=\"width:100%;max-width:1400px;margin:0 auto;padding:20px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;background:#f5f7fa;\">\n\n  <div style=\"background:linear-gradient(135deg,#071e33,#0b4168);color:#fff;padding:46px 30px;border-radius:26px;margin-bottom:26px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#d7b45d;letter-spacing:1.4px;\">\n      MAROC ZAIN ACADEMY \u2022 MZA LYC\u00c9E\n    <\/div>\n\n    <div style=\"font-size:42px;font-weight:900;margin:10px 0;\">\n      \ud83d\udc68\u200d\ud83d\udcbb Programmation \u2014 Lyc\u00e9e\n    <\/div>\n\n    <div style=\"font-size:18px;line-height:1.7;max-width:1000px;color:#e7eff5;\">\n      Variables, conditions, boucles, fonctions, listes, fichiers, interfaces et projets :\n      apprendre \u00e0 programmer progressivement avec une approche pratique inspir\u00e9e de Python.\n    <\/div>\n\n    <div style=\"margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;\">\n      <a href=\"#cours-prog\" style=\"background:#d7b45d;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\ud83d\udcd6 COURS<\/a>\n      <a href=\"#lab-prog\" style=\"background:#fff;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\ud83d\udcbb CODE LAB<\/a>\n      <a href=\"#qcm-prog\" style=\"background:#fff;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\u2753 QCM<\/a>\n      <a href=\"#mission-prog\" style=\"background:#fff;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\ud83c\udfc6 PROJET FINAL<\/a>\n    <\/div>\n  <\/div>\n\n  <div style=\"background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">OBJECTIFS<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 20px;\">\n      Passer de l\u2019algorithme au programme fonctionnel\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;\">\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\u2328\ufe0f \u00c9crire du code<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\udde9 Structurer un programme<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd01 Automatiser des traitements<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udcca Manipuler des donn\u00e9es<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udc1e Corriger les erreurs<\/div>\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\">\ud83d\ude80 R\u00e9aliser une application<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"cours-prog\" style=\"scroll-margin-top:30px;background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">PROGRAMME<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 22px;\">\n      \ud83d\udcd6 24 modules de Programmation\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;\">\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>01 \u2014 D\u00e9couvrir la programmation<\/b><br><br>Programme, langage, instruction et ex\u00e9cution.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>02 \u2014 Environnement Python<\/b><br><br>\u00c9diteur, console et premier programme.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>03 \u2014 Affichage<\/b><br><br>Afficher du texte et des r\u00e9sultats.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>04 \u2014 Variables<\/b><br><br>Cr\u00e9er, stocker et modifier des valeurs.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>05 \u2014 Types de donn\u00e9es<\/b><br><br>Entiers, r\u00e9els, cha\u00eenes et bool\u00e9ens.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>06 \u2014 Saisie utilisateur<\/b><br><br>R\u00e9cup\u00e9rer les donn\u00e9es entr\u00e9es au clavier.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>07 \u2014 Calculs<\/b><br><br>Op\u00e9rations arithm\u00e9tiques et priorit\u00e9s.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>08 \u2014 Comparaisons<\/b><br><br>Tester l\u2019\u00e9galit\u00e9, les valeurs et les conditions.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>09 \u2014 Conditions IF<\/b><br><br>Cr\u00e9er des d\u00e9cisions dans un programme.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>10 \u2014 Conditions multiples<\/b><br><br>IF, ELIF, ELSE et logique combin\u00e9e.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>11 \u2014 Boucle FOR<\/b><br><br>R\u00e9p\u00e9ter automatiquement une s\u00e9rie d\u2019instructions.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>12 \u2014 Boucle WHILE<\/b><br><br>R\u00e9p\u00e9ter selon une condition.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>13 \u2014 Listes<\/b><br><br>Cr\u00e9er et manipuler plusieurs valeurs.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>14 \u2014 Parcours des listes<\/b><br><br>Analyser les \u00e9l\u00e9ments un par un.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>15 \u2014 Cha\u00eenes de caract\u00e8res<\/b><br><br>Manipuler du texte et rechercher des informations.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>16 \u2014 Fonctions<\/b><br><br>Cr\u00e9er des traitements r\u00e9utilisables.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>17 \u2014 Param\u00e8tres et retour<\/b><br><br>Transmettre des donn\u00e9es \u00e0 une fonction et r\u00e9cup\u00e9rer un r\u00e9sultat.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>18 \u2014 Dictionnaires<\/b><br><br>Associer cl\u00e9s et valeurs pour structurer des donn\u00e9es.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>19 \u2014 Fichiers<\/b><br><br>Lire et enregistrer des donn\u00e9es simples.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>20 \u2014 Gestion des erreurs<\/b><br><br>Comprendre et traiter les erreurs d\u2019ex\u00e9cution.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>21 \u2014 Modules<\/b><br><br>Utiliser des biblioth\u00e8ques et fonctions externes.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>22 \u2014 Interface graphique<\/b><br><br>Introduction aux fen\u00eatres, boutons et champs.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>23 \u2014 Projet logiciel<\/b><br><br>Analyse, conception, d\u00e9veloppement, test et am\u00e9lioration.<\/div>\n\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\"><b style=\"color:#d7b45d;\">24 \u2014 Mission Developer MZA<\/b><br><br>Cr\u00e9er une mini-application compl\u00e8te r\u00e9pondant \u00e0 un cahier des charges.<\/div>\n\n    <\/div>\n  <\/div>\n\n  <div id=\"lab-prog\" style=\"scroll-margin-top:30px;background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">MZA CODE LAB<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 20px;\">\n      \ud83d\udcbb Mini-projets de programmation\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;\">\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\uddee Calculatrice<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83c\udfb2 Jeu de nombre myst\u00e8re<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udcca Gestion des notes<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udcc7 Mini carnet d\u2019adresses<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\uddfe G\u00e9n\u00e9rateur de facture simple<\/div>\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\">\ud83d\ude80 Mini-application finale<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"qcm-prog\" style=\"scroll-margin-top:30px;background:#071e33;color:#fff;border:2px solid #d7b45d;border-radius:22px;padding:30px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;color:#d7b45d;font-weight:900;\">MZA QCM ENGINE<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;margin:8px 0;\">\n      \u2753 QCM Programmation Lyc\u00e9e\n    <\/div>\n\n    <p style=\"color:#dce7ef;line-height:1.7;\">\n      Variables, conditions, boucles, listes, fonctions, fichiers,\n      logique de programmation et d\u00e9bogage.\n    <\/p>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;\">\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udce6 Variables<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udd00 Conditions<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udd01 Boucles<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udccb Listes<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83e\udde9 Fonctions<\/div>\n      <div style=\"background:#d7b45d;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83c\udfc6 Challenge Code<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"mission-prog\" style=\"scroll-margin-top:30px;background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">PROJET FINAL<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 20px;\">\n      \ud83d\ude80 MZA Developer Challenge\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;\">\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83c\udfaf Analyser le besoin<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\uddee Concevoir l\u2019algorithme<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\u2328\ufe0f Programmer<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udc1e Tester et d\u00e9boguer<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\u2728 Am\u00e9liorer l\u2019interface<\/div>\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\">\u2705 Pr\u00e9senter l\u2019application<\/div>\n    <\/div>\n  <\/div>\n\n  <div style=\"text-align:center;padding:15px;\">\n    <a href=\"https:\/\/maroczain.com\/scolaire.maroczain.com\/soutien-scolaire\/\"\n       style=\"display:inline-block;background:#082743;color:#fff;text-decoration:none;padding:15px 24px;border-radius:12px;font-weight:900;\">\n      \u2190 RETOUR AU SOUTIEN SCOLAIRE\n    <\/a>\n  <\/div>\n\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>MAROC ZAIN ACADEMY \u2022 MZA LYC\u00c9E \ud83d\udc68\u200d\ud83d\udcbb Programmation \u2014 Lyc\u00e9e Variables, conditions, boucles, fonctions, listes, fichiers, interfaces et projets : apprendre \u00e0 programmer progressivement avec une approche pratique inspir\u00e9e de Python. \ud83d\udcd6 COURS \ud83d\udcbb CODE LAB \u2753 QCM \ud83c\udfc6 PROJET FINAL OBJECTIFS Passer de l\u2019algorithme au programme fonctionnel \u2328\ufe0f \u00c9crire du code \ud83e\udde9 Structurer un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1086","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/comments?post=1086"}],"version-history":[{"count":1,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1086\/revisions"}],"predecessor-version":[{"id":1088,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1086\/revisions\/1088"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/media?parent=1086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}