> *đŻ 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]]