SAÉ 1.01 — Implémentation d'un besoin client (Jeu de Marienbad)

▶︎ Les apprentissages critiques

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

▶︎ Analyse et réflexivité sur mes actions

<aside> 💡 Démarches, prises de décisions, degré d'implication et d'autonomie

En binôme, nous avons développé en Java une version du jeu de Marienbad (variante du jeu de Nim) permettant à deux joueurs de s'affronter, puis intégrant une intelligence artificielle. Le jeu gère un nombre de lignes variable (entre 2 et 15), avec les allumettes disposées selon la suite 1, 3, 5, 7... J'ai participé à la conception de la logique du jeu et à l'implémentation des différentes parties (joueur contre joueur, puis contre IA).

</aside>

<aside> 💡

Ressources choisies et combinées

<aside> 💡

Justification de la maîtrise des apprentissages visés

Le programme développé répond au cahier des charges : gestion des tours, affichage du plateau, saisie des coups, détection de fin de partie. L'intégration de l'IA a nécessité de réfléchir à une stratégie algorithmique adaptée au jeu de Nim.

</aside>

<aside> 💡

Ce qui manque / Ce que je changerais

Si c'était à refaire, je mettrais en place des tests unitaires automatisés dès le début plutôt que de tout tester manuellement.

</aside>

▶︎ Les traces

Mon auto-évaluation :

La note que je m'attribue :

<aside> 💡 15/20

</aside>

▶︎ Les travaux réalisés