🚀 Preuves “ressources”

Extrait d’un tp de la R1.01

Extrait d’un TP rĂ©alisĂ© en Java →

TrisTableau.java

Dans le cadre d’un travail pratique, j’ai dĂ©veloppĂ© un programme en Java permettant d’effectuer une recherche sĂ©quentielle dans un tableau. Cet exercice m’a permis de consolider mes compĂ©tences en algorithmique, en particulier sur les techniques de recherche dans des structures de donnĂ©es simples.

J’ai Ă©galement mis en place des tests unitaires pour garantir la fiabilitĂ© des mĂ©thodes, ainsi que des tests de performance pour analyser l’impact de la taille du tableau sur le temps d’exĂ©cution. Cette expĂ©rience m’a permis de prendre conscience de l’importance des tests rigoureux et de l’analyse des performances en conditions rĂ©elles.

🚀 Preuves SAÉ

đŸ’Œ SAE 1.01 – ImplĂ©mentation d’un besoin client

Dans cette SAE, j’ai rĂ©alisĂ© un jeu de Marienbad en Java, jouable en mode terminal. Le jeu respecte les rĂšgles classiques : les joueurs retirent un certain nombre d’allumettes d’une ligne Ă  tour de rĂŽle, et celui qui prend la derniĂšre perd. J’ai intĂ©grĂ© deux modes de jeu : joueur contre joueur et joueur contre IA, avec une IA implĂ©mentant une stratĂ©gie gagnante simple.

Ce projet m’a permis de dĂ©velopper mes compĂ©tences en algorithmie, en gestion des entrĂ©es utilisateur et en structuration de code Java. J’ai portĂ© une attention particuliĂšre Ă  la clartĂ© de l’affichage terminal et Ă  la fluiditĂ© de la boucle de jeu.

▶ Les apprentissages critiques

1. AC11.01 | Implémenter des conceptions simples

Réutilisation de fonctions élémentaires pour construire une solution complÚte et fonctionnelle.

  1. AC11.02 | Élaborer des conceptions simples

Création de fonctions spécifiques répondant à des besoins bien définis, en respectant les principes de modularité

  1. AC11.03 | Faire des essais et évaluer leurs résultats en regard des spécifications

Tests manuels et corrections d’anomalies sur les diffĂ©rentes fonctions, avec un souci constant de respect des rĂšgles du jeu.

▶ Analyse et rĂ©flexivitĂ© sur vos actions

<aside> <img src="/icons/laptop_gray.svg" alt="/icons/laptop_gray.svg" width="40px" /> Avant de commencer le dĂ©veloppement, j’ai appris Ă  structurer ma dĂ©marche : analyse des rĂšgles du jeu, identification des fonctions nĂ©cessaires, puis planification des Ă©tapes clĂ©s du projet. Cette mĂ©thode m’a permis de travailler plus efficacement.

</aside>

<aside> <img src="/icons/bug_gray.svg" alt="/icons/bug_gray.svg" width="40px" /> La communication au sein de notre groupe a Ă©tĂ© facilitĂ©e par l’utilisation de Discord, avec des salons thĂ©matiques pour organiser nos Ă©changes. Aucun problĂšme majeur n’a Ă©tĂ© rencontrĂ©, mis Ă  part quelques bugs algorithmiques rapidement rĂ©solus.

</aside>

<aside> <img src="/icons/code_gray.svg" alt="/icons/code_gray.svg" width="40px" /> Cette SAE m’a permis d’appliquer concrĂštement des notions essentielles du dĂ©veloppement Java tout en dĂ©veloppant ma rigueur, mon autonomie et ma capacitĂ© Ă  concevoir un programme complet, lisible et fonctionnel.

</aside>

▶ Les traces

Capture d’écran du 2025-05-30 13-23-48.png

Capture d’écran du 2025-05-30 13-26-35.png

Voici ce a quoi ressemble le jeu dans la console, une interface facile a comprendre et a utiliser

← Et le code principal du jeu de marienbad ( boucle principale )

Mon auto-évaluation de la compétence : implémentation d'un besoin client