%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %%
> [!nav]
> ↩ [[Code et Développement/Programmation/Projet de programmation - Python/Projet de programmation - Python|Accueil · Projet de programmation - Python]]
%% nav-fin %%
# 🧩 Atelier - Puzzle Facile
> [!info] 🎯 Objectif
> Traiter seul un énoncé long, du premier tri des informations jusqu’aux cas limites.
Un **Puzzle Facile** CodinGame est d’une autre nature qu’un Clash of Code : l’énoncé fait une page, décrit un contexte, et la difficulté tient autant à la lecture qu’au code. C’est la première marche vers les puzzles Moyens sur lesquels porte l’évaluation.
## 📋 Pré-requis
➡️ [[Autonomie - Prise en main CodinGame]] — compte créé, école rattachée, tutoriel effectué.
## 📌 Déroulé
L’enseignant choisit un puzzle. Chacun dispose d’une heure pour l’analyser, le développer et le tester sur son poste. L’enseignant circule pendant ce temps : compréhension de l’énoncé, choix de la démarche, structuration du code.
La séance se termine par une correction générale, où les approches retenues par les uns et les autres sont comparées.
## 💡 Ce qui rend la séance efficace
**Une heure sur un seul problème.** Le format Clash of Code entraîne la vitesse ; celui-ci entraîne l’endurance sur un énoncé qu’on ne comprend pas du premier coup.
**De l’aide pendant la recherche.** L’enseignant intervient au moment où la difficulté se présente, ce qu’une correction donnée après coup ne permet pas.
**Comparer les découpages.** Un puzzle se prête à plusieurs découpages en sous-problèmes. La correction collective les met côte à côte.
> [!example] Puzzles utilisés
> Les puzzles de niveau Facile sont consultables sur [codingame.com/training/easy](https://www.codingame.com/training/easy) — *Temperatures*, *Power of Thor* et *The Descent* sont des entrées classiques.
## 📄 Cheat Sheet Python
![[Code et Développement/Programmation/Lecture de Code - Python/ressources/Cheat Sheet Python v1.2.0.png|400]]
[[Code et Développement/Programmation/Lecture de Code - Python/Cheat Sheet Python|Cheat Sheet Python]] · [[Code et Développement/Programmation/Lecture de Code - Python/ressources/Cheat Sheet Python v1.2.0.pdf|version PDF]]
## ➡️ Ensuite
[[Autonomie - Puzzle Moyen - Python|Autonomie - Puzzle Moyen]] — passer au niveau sur lequel porte l’évaluation.
%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %%
> [!nav]
> ↩ [[Code et Développement/Programmation/Projet de programmation - Python/Projet de programmation - Python|Accueil · Projet de programmation - Python]]
%% nav-fin %%
---
🗓️ Historique
Dernière mise à jour : `31 juillet 2026`
Rédigé par : [[Julien DUQUENNOY]]