🚀 Preuves SAE 1.01

Titre SAE : SAE 1.01 implémentation d'un besoin client

▶︎ 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émarches, prises de décisions, degré d'implication et d'autonomie ?

</aside>

<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>

<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>

<aside> đź’ˇ

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

</aside>

▶︎ Réalisations

📌 Démarches, prises de décisions, implication et autonomie

Dans cette SAE, mon approche a été structurée en plusieurs étapes. Tout d’abord, il y a eu une analyse du besoin client. J’ai commencé par bien comprendre les règles du jeu de Marienbad ainsi que les exigences du projet (deux versions : joueur vs joueur et joueur vs ordinateur).

Ensuite, j’ai réalisé la planification et le découpage des tâches. J’ai divisé le projet en sous-parties, sois l’affichage du plateau, la gestion des entrées, l’implémentation des règles ainsi que la conception de tout ce qui touche à la partie ordinateur.

Est venu ensuite le choix des algorithmes et de la logique du jeu. J’ai réfléchi à la meilleure manière de coder les règles et à l’algorithme de l’IA pour la version contre l’ordinateur. J’ai développé progressivement le programme en effectuant des tests réguliers pour corriger les erreurs et améliorer l’expérience de jeu.

Pour finir, une fois les fonctionnalités en place, j’ai optimisé le code et vérifié qu’il correspondait aux attentes du projet.

Mon implication a été forte tout au long du projet, avec un bon équilibre entre travail autonome (développement et tests) et collaboration (échange avec mon équipe pour résoudre des problèmes techniques et partager des idées).


📌 Ressources choisies et combinées

Pour réaliser ce projet, j’ai utilisé plusieurs ressources essentielles. Tout d’abord, nous pouvons retrouver le cours de la ressource R1.01 comme support pour revoir les bases de la programmation et des structures de contrôle.

Il y a aussi la documentation Java pour approfondir l'utilisation de certaines fonctions et modules avec nottamment MDN Web Docs.