C'est le printemps ! Fleur.gif

Tn6 JEU D ECHEC PYTHON : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Page créée avec « ==Auteurs== qui sont les autrices et auteurs de cette fiche ; Photos ou avatars ==Public== Age, lieu de résidence, etc. tout renseignement permettant de spécifier le pu... »)
 
(Ressources)
 
(23 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Auteurs==
+
PRIME--COTTO Gweltaz
qui sont les autrices et auteurs de cette fiche ; Photos ou avatars
+
Jeu d'échecs en Pyhton
  
==Public==
+
==Projet==
Age, lieu de résidence, etc. tout renseignement permettant de spécifier le public
+
Coder un jeu d'échecs 2 joueurs en pyhton en utilisant la bibliothèque ("library") Pygame.  
  
===représentations attendues===
+
<html lang="fr">
* Quelles connaissances sur le sujet peut-on s'attendre à trouver chez notre public ?
+
<head>
* Quelle est l'actualité médiatique du sujet ?
+
    <meta charset="UTF-8">
* Quels préjugés imagine-t-on trouver ?
+
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
    <title>Objectifs du Projet</title>
 +
    <style>
 +
        body {
 +
            font-family: Arial, sans-serif;
 +
            line-height: 1.6;
 +
            margin: 20px;
 +
            padding: 20px;
 +
            background-color: #f4f4f4;
 +
        }
 +
        .container {
 +
            max-width: 800px;
 +
            margin: auto;
 +
            background: white;
 +
            padding: 20px;
 +
            border-radius: 10px;
 +
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 +
        }
 +
        h1, h2 {
 +
            color: #333;
 +
        }
 +
        ul {
 +
            padding-left: 20px;
 +
        }
 +
    </style>
 +
</head>
 +
<body>
 +
    <div class="container">
 +
        <h1>Objectifs du Projet</h1>
 +
        <ul>
 +
            <li>Avoir un programme fonctionnel.</li>
 +
            <li>Approfondir mes connaissances en Python.</li>
 +
            <li>Découvrir des bibliothèques Python.</li>
 +
            <li>Être plus à l'aise avec Visual Studio Code, logiciel de programmation utilisé pendant la formation et largement utilisé en milieu professionnel.</li>
 +
        </ul>
 +
    </div>
 +
</body>
 +
</html>
  
==cadre==
+
===Étapes de votre projet===
scolaire, loisirs, soirée,..
 
  
==date==
+
<html lang="fr">
préciser la date idéal de votre projet  
+
<head>
 +
    <meta charset="UTF-8">
 +
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
    <title>Documentation du Projet</title>
 +
    <style>
 +
        body {
 +
            font-family: Arial, sans-serif;
 +
            line-height: 1.6;
 +
            margin: 20px;
 +
            padding: 20px;
 +
            background-color: #f4f4f4;
 +
        }
 +
        .container {
 +
            max-width: 800px;
 +
            margin: auto;
 +
            background: white;
 +
            padding: 20px;
 +
            border-radius: 10px;
 +
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 +
        }
 +
        h1, h2 {
 +
            color: #333;
 +
        }
 +
        ul {
 +
            padding-left: 20px;
 +
        }
 +
        .highlight {
 +
            background: #ffeb3b;
 +
            padding: 3px;
 +
            border-radius: 5px;
 +
        }
 +
    </style>
 +
</head>
 +
<body>
 +
    <div class="container">
 +
     
 +
       
 +
        <h2>Plan Original</h2>
 +
        <ol>
 +
            <li>Définir les différents éléments du jeu.</li>
 +
            <li>Catégoriser les règles.</li>
 +
            <li>Faire un test à échelle réduite en m'aidant de la documentation Pygame à disposition.</li>
 +
            <li>Définir les règles globales (règles du jeu & règles du programme).</li>
 +
            <li>Définir les règles de mouvements et d'attaque communes des pièces.</li>
 +
            <li>Définir les règles spécifiques à certaines pièces & situations.</li>
 +
            <li>Définir les entrées Valides/Invalides (ex : ce que l'utilisateur ou utilisatrice peut/ne peut pas faire).</li>
 +
            <li>Test & correction des bugs.</li>
 +
        </ol>
 +
       
 +
        <h2>Problème rencontré</h2>
 +
        <p>Lors de la réalisation, j'ai involontairement supprimé tout le travail achevé jusqu'à l'étape 4. N'ayant pas le temps de tout reprendre depuis le début, j'ai recherché sur internet si quelqu'un avait mis à disposition un programme correspondant au projet.</p>
 +
       
 +
        <h2>Solution adoptée</h2>
 +
        <p>J'ai téléchargé sur <span class="highlight">GitHub</span> le fichier <span class="highlight">.zip</span> contenant tout le programme et l'ai importé sur <span class="highlight">VSCode</span>. J'ai ensuite pu adapter :</p>
 +
        <ul>
 +
            <li>La taille de la fenêtre</li>
 +
            <li>Les éléments affichés</li>
 +
            <li>Les couleurs</li>
 +
        </ul>
 +
    </div>
 +
</body>
 +
</html>
  
==type de médiation==
+
==Compétences==
animation, exposition, conférence,...
+
*Patience
 +
*Sang-froid
 +
*Paroxétine, Atarax, Nicotine
  
==lieu==
+
==date==
 
+
Du 14 au 28 mars 2025
==durée==
 
 
 
==contenus==
 
notions abordées
 
 
 
===webographie sciences, techniques, concepts===
 
Liens vers des sources sur les notions abordées
 
 
 
==Partenariat envisagé ?==
 
* Pour quoi faire ?
 
* Organisme de recherche, radio, webtv,... ? ou pas !
 
 
 
==Objectifs==
 
* détailler les finalités, objectifs, objectifs pédagogiques
 
* les objectifs s'écrivent avec des verbe d'action à l'infinitif
 
* les objectifs pédagogiques peuvent s'écrire : A l'issue de la médiation, les participant·e·s sont capables de (verbe d'action à l'infinitif)...
 
* Voir ici https://sup-ujm.univ-st-etienne.fr/fr/methodes-et-outils/concevoir-son-enseignement/les-objectifs-pedagogiques.html
 
  
==description de la médiation==
+
===Ressources===
 +
* vidéo explicative (en anglais): https://www.youtube.com/watch?v=X-e0jk4I938
 +
* programme téléchargé : https://github.com/plemaster01/pygameChess
 +
* ressources pygame : https://www.pygame.org/wiki/resources
 +
* Cahier des Charges : [[Fichier:250328-PRIME--COTTO-Gweltaz-CDC.pdf|vignette]]
 +
* Présentation : [[Fichier:250328-PRIME--COTTO-Gweltaz-Presentation-1.pdf|vignette]]
  
===matériel et outils pédagogique===
+
===Photos===
imprimantes 3D, exposition, ...
+
[[Fichier:Pasted image 20250319115237.png|vignette|Maquette]] [[Fichier:Trello CDC.png|vignette|Outil de gestion (Trello)]][[Fichier:Code dl.png|vignette|Programme dans VSCode]]
 +
[[Fichier:Aaaargh.png|vignette|programme en cours]]
  
===matériel autre===
+
==catégorie==
tables, chaise, internet,...
 
  
===webographie médiation===
+
[[Catégorie:Tn6]]
des liens vers des exemples se rapprochant
 

Version actuelle datée du 2 avril 2025 à 11:27

PRIME--COTTO Gweltaz Jeu d'échecs en Pyhton

Projet

Coder un jeu d'échecs 2 joueurs en pyhton en utilisant la bibliothèque ("library") Pygame.

Objectifs du Projet

Objectifs du Projet

  • Avoir un programme fonctionnel.
  • Approfondir mes connaissances en Python.
  • Découvrir des bibliothèques Python.
  • Être plus à l'aise avec Visual Studio Code, logiciel de programmation utilisé pendant la formation et largement utilisé en milieu professionnel.

Étapes de votre projet

Documentation du Projet

Plan Original

  1. Définir les différents éléments du jeu.
  2. Catégoriser les règles.
  3. Faire un test à échelle réduite en m'aidant de la documentation Pygame à disposition.
  4. Définir les règles globales (règles du jeu & règles du programme).
  5. Définir les règles de mouvements et d'attaque communes des pièces.
  6. Définir les règles spécifiques à certaines pièces & situations.
  7. Définir les entrées Valides/Invalides (ex : ce que l'utilisateur ou utilisatrice peut/ne peut pas faire).
  8. Test & correction des bugs.

Problème rencontré

Lors de la réalisation, j'ai involontairement supprimé tout le travail achevé jusqu'à l'étape 4. N'ayant pas le temps de tout reprendre depuis le début, j'ai recherché sur internet si quelqu'un avait mis à disposition un programme correspondant au projet.

Solution adoptée

J'ai téléchargé sur GitHub le fichier .zip contenant tout le programme et l'ai importé sur VSCode. J'ai ensuite pu adapter :

  • La taille de la fenêtre
  • Les éléments affichés
  • Les couleurs

Compétences

  • Patience
  • Sang-froid
  • Paroxétine, Atarax, Nicotine

date

Du 14 au 28 mars 2025

Ressources

Photos

Maquette
Outil de gestion (Trello)
Programme dans VSCode
programme en cours

catégorie