> *🎯 Objectif : Être capable d’analyser un problĂšme algorithmique de difficultĂ© moyenne et de produire un code Java structurĂ© et efficace pour le rĂ©soudre.* # đŸ‘„ Encadrement - **Responsable :** [[Julien DUQUENNOY]] - **Tuteurs :** [[LoĂŻc CRAMPON]] - **Domaine :** [[Programmation]] - **XP attribuĂ©s :** đŸ§Ș **4** - **ModalitĂ© d'Ă©valuation** : Projet - **PrĂ©-requis :** [[Java 2]], [[RĂ©soudre un problĂšme complexe]] # 🔗 Connexions ```mermaid graph TD A["Java 2"] --> B["Java 3"] C[RĂ©soudre un problĂšme complexe] --> B ``` ## 📚 Contenu pĂ©dagogique ### 📘 Cours Cette compĂ©tence repose sur une **pratique approfondie et autonome** des acquis de [[Java 2]]. Elle consiste Ă  dĂ©velopper la capacitĂ© Ă  **dĂ©composer un problĂšme algorithmique complexe en sous-problĂšmes plus simples**, puis Ă  les rĂ©soudre en s’appuyant sur des stratĂ©gies efficaces. # đŸ§© ActivitĂ©s pĂ©dagogiques ### đŸ·ïž Puzzle Moyen - **Type :** Autonomie tutorĂ©e - **Exercices :** [[Code et DĂ©veloppement/Programmation/Java 3/Autonomie - Puzzle Moyen]] - **Description :** Traduction de puzzles de CodinGame de Python vers Java. Tu peux poser des questions, affiner ta stratĂ©gie ou valider tes choix avec ton tuteur. # ✅ ModalitĂ©s d’évaluation - **Type :** Projet - - **Description :** Choisis un Puzzle Moyen dĂ©jĂ  rĂ©solu en Python et traduis le en Java. La validation de la compĂ©tence se fait lors d'une Soutenance individuelle - **DurĂ©e totale :** ~15 minutes ### đŸ§Ÿ DĂ©roulĂ© de l’évaluation Une fois prĂȘt, contacte le responsable pour planifier ta soutenance. Tu devras : 1. **PrĂ©senter l’énoncĂ©** du puzzle de niveau *Moyen* choisi (2 min) 2. **Expliquer ta stratĂ©gie** Ă  l’aide d’un schĂ©ma : comment as-tu dĂ©coupĂ© le problĂšme ? (2 min) 3. **Montrer l’élĂ©ment le plus malin** ou optimisĂ© de ta solution (extrait de code) (2 min) 4. **RĂ©pondre Ă  des questions ciblĂ©es** sur ton code (5 min) - fonctionnement prĂ©cis d’une fonction - comprĂ©hension d’un paramĂštre ou d’un retour - justification d’un choix algorithmique (test, boucle, structure) 5. **Adapter ta solution en direct** selon une consigne du jury (5 min) > 🔍 Ce test permet de vĂ©rifier que tu as **dĂ©veloppĂ© toi-mĂȘme** la solution, sans LLM ou assistance extĂ©rieure. > Les rĂ©ponses doivent ĂȘtre **prĂ©cises, immĂ©diates et maĂźtrisĂ©es** pour valider la compĂ©tence. ## đŸ—“ïž Historique - **DerniĂšre mise Ă  jour :** `22 novembre 2025` - **RĂ©digĂ© par :** [[Julien DUQUENNOY]]