Le Tic Tac Toe un jeu simple à développer ?

Magazine
Marque
GNU/Linux Magazine
Numéro
196
Mois de parution
septembre 2016
Domaines


Résumé
Il n’y a rien de plus bête que le Tic Tac Toe n’est-ce pas ? D’ailleurs dans les nouveaux programmes d’apprentissage pour le cycle 4 (5ème, 4ème, 3ème), il fait partie des petits jeux que les élèves doivent pouvoir développer. Penchons-nous donc un peu sur ce jeu ô combien facile...



Le jeu du Tic Tac Toe est un jeu se déroulant sur une grille où deux joueurs posent leurs pions dans le but d’être le premier à en aligner trois. Cet article se propose d’étudier le codage d’un tel jeu depuis la version la plus simple jusqu’à une IA imbattable tout en se questionnant sur la réalisation d’un tel programme par des élèves de 3ème.

Le BO (Bulletin Officiel) nous informe que l’enseignement en informatique qui va être introduit en cycle 4 à la rentrée 2016 « n’a pas pour objectif de former des élèves experts, mais de leur apporter des clés de décryptage d’un monde numérique en évolution constante ». À titre d’exemple de projet pouvant être abordé par les élèves se trouve le Tic Tac Toe. Je vous propose donc d’étudier ce jeu et son implémentation de manière à nous faire une petite idée du niveau d’ « expertise » nécessaire pour le développer ou pour penser qu’il sera accessible à tous les élèves de cycle 4...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Tirez parti des nouveautés de PostgreSQL 13

Magazine
Marque
GNU/Linux Magazine
Numéro
245
Mois de parution
février 2021
Domaines
Résumé

Le 24 septembre 2020 est sortie la version 13 de PostgreSQL. Elle comprend de nombreuses nouvelles fonctionnalités. Certaines ont pour cible les utilisateurs et développeurs, d’autres sont pour les administrateurs. La première version corrective de cette branche, la 13.1, est sortie le 12 novembre et cela nous semble une bonne occasion de regarder en profondeur certaines de ces nouveautés.

Gestion de projets avec Erlang/OTP

Magazine
Marque
GNU/Linux Magazine
Numéro
245
Mois de parution
février 2021
Domaines
Résumé

Un langage de programmation se doit d’être facile d’accès, que ce soit pour son apprentissage, la réalisation de concepts ou de produits finaux. La création de projets en Erlang se fait via les notions d’application et de release. Couplés à différents outils internes ou fournis par la communauté, ces principes permettent de créer un environnement de production flexible et maintenable sur le long terme, tout en facilitant la diffusion et le partage des modules conçus par les créateurs.

Encodage d'un script Python et exécution du script encodé (Acme::Buffy style)

Magazine
Marque
GNU/Linux Magazine
Numéro
245
Mois de parution
février 2021
Domaines
Résumé

Il est parfois intéressant de considérer des problèmes anodins, complètement inutiles, mais qui permettent de mettre en œuvre des éléments de programmation encore jamais employés. Je vous propose ici de réécrire en Python un module bien connu des développeurs Perl : Acme::Buffy.

Quarkus dans les nuages

Magazine
Marque
GNU/Linux Magazine
Numéro
245
Mois de parution
février 2021
Domaines
Résumé

Lancé il y a moins de deux ans, le projet Open Source Quarkus vient déjà d’être consacré « produit » par la compagnie qui l’a initié, Red Hat. Qu’est-ce que cela signifie ? Simplement que, désormais, en plus d’être Open Source, le projet dispose d’une version entièrement certifiée et supportée par le chapeau rouge. Mais c’est aussi un indicateur que Quarkus a le vent en poupe. Bref, tout ceci forme une excellente opportunité de revenir sur cet excitant cadre de développement Java !

Rendre une page présentant du code plus ergonomique avec Tampermonkey/Greasemonkey

Magazine
Marque
GNU/Linux Magazine
Numéro
245
Mois de parution
février 2021
Domaines
Résumé

Lire des articles contenant du code informatique sur le Web n’est pas nécessairement simple, ne serait-ce que de par la complexité inhérente au sujet traité. Pourquoi alors se compliquer la tâche avec une présentation des informations qui n’est pas nécessairement adaptée au contenu, alors qu’on peut l’améliorer ?