Titre SAE : SAE 1.01 implémentation d'un besoin client - Jeu de Marienbad

▶︎ Les apprentissages critiques

1. AC11.01 | Implémenter des conceptions simples 2. AC11.02 | Élaborer des conceptions simples **** 3. AC11.03 | Faire des essais et évaluer leurs résultats en regard des spécifications

▶︎ Analyse et réflexivité sur vos actions (à compléter max 1 page par question)

<aside> 💡 Quelles ont été vos démarchesprises de décisions, degré d'implication et d'autonomie ?

</aside>

Pour ce projet qui se déroulait par groupe de 2 étudiants, nous avons commencé par un brainstorming sur un fichier texte des toutes nos idées de méthodes et fonctionnalités à implémentées pour le bon déroulement du jeu.

Nous avons divisé équitablement en 2 la charge de travail à réalisé et mis régulièrement en commun notre code pour constater l’évolution du développement

<aside> 💡 Quelles ressources avez vous choisies et combinées pour réaliser vos tâches et résoudre les problèmes rencontrés dans cette SAé ?

</aside>

Pour cette SAE, nous avons eu besoins exclusivement des connaissances acquises en cours d’ Initiation au développement en langage Java.

<aside> 💡 En vous appuyant sur vos traces, justifiez la maitrise des apprentissages visés, ainsi que la prise en compte des composantes essentielles pour le développement de vos compétences.

</aside>

Pour cette SAE nous avons fais en sorte que l’interface utilisateur dans le terminal, bien que pauvre, soit la plus intuitive et compréhensible possible. Nous avons aussi fais le choix de proposer de montrer ou non les méthodes de tests pour ne pas avoir à modifier le code pendant la correction.

La seconde partie du jeu, où le joueur joue contre une machine, nous avons implémenté une stratégie aléatoire dans laquelle chaque actions de la machine ne sont pas réfléchies mais exclusivement tirés au sort. Nous avons aussi implémenté une stratégie pseudo aléatoire qui jouait plus intelligemment en fin de partie dès que la machine constatait qu’il y avait la possibilité de l’emporter.

Enfin malgré le fait qu’on ai compris le fonctionnement de la stratégie gagnante, qui permet à la machine d’être littéralement imbattable, nous n’avons pas réussi à l’implémenter en Java. Sans doute qu’on manquait d’expérience et d’entrainement avec ce langage.

<aside> 💡

Quelles ressources vous manquent pour atteindre la compétence abordée par cette SAé ? Si c'était à refaire que changeriez-vous ?

</aside>

Je dirai que ne manquions pas de ressource pour atteindre pleinement la compétence mais plutôt d’entrainement pour parvenir à implémenter toutes les stratégies possibles.

▶︎ Les traces

Mes traces significatives associées à cette action en lien avec le niveau de développement d'une ou plusieurs compétences (fichiers, copies d'écran, document spécifique …)

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

Capture d’écran 2024-05-31 à 15.31.42.png

La note que je m'attribue :