Coder en python dans Minecraft

De Movilab.org


Dans le cadre de la réalisation de la mallette pédagogique et de la formation Design Tech Academie, une réflexion sur la mise en place d'une action pédagogique permettant de favoriser l'apprentissage du code de manière ludique et avec du matériel mobile est menée. Une action pédagogique à plusieurs niveaux :

  • pour les étudiants de la DTA : participer à l'élaboration d'un projet permettant de transmettre les savoirs et les démarches nécessaires dans l'apprentissage du code et de la programmation
  • pour le public : s'initier aux bases de la programmation dans une démarche ludique
  • pour les acteurs jeunesses : acquérir de nouveaux projets d'animations adaptables aux territoires et à des thématiques diverses et variées, à partir d'une ressource mutualisée et évolutive.

Cette page servira de tutoriel mais elle permettra également de recenser les ressources utilisées.</br>

Préparation de son matériel

Matériels nécessaires :

Installation et configuration de raspbian

installer raspbian sur une carte SD pour raspberry sous linux ou ce lien
installer raspbian sur une carte SD pour raspberry sous Windows
installer et configurer raspbian au premier démarrage

Enfin, si vous souhaitez le brancher à un moniteur VGA, penser à modifier le fichier config.txt de la carte VGA en modifiant le parametre hdmi_group=2 en hdmi_group=1.

pour plus d'informations sur les réglages contenus dans config.txt

Installation de Minecraft.pi

(cette partie sera mise en ligne plus tard, car elle n'est pas nécessaire pour cet atelier)

Synthèse des ateliers étudiants DTA pour réaliser ses premiers scripts en python

Introduction : quelques notions

Avant de commencer, quelques infos sur les logiciels et les technologies utilisés

L'interpréteur interactif permet d'écrire et d'exécuter du code Python à la volée, de faire des tests rapides, d'obtenir facilement des informations sur une fonction ou un module, ... Il est donc toujours utile d'en avoir un sous la main.
  • Les scripts seront écrits et exécuter à partir de fichier Python, ecrit dans un IDLE. L'IDLE en plus d'être un Shell interactif est aussi un éditeur spécialement conçu pour des programmes Python. Pour ouvrir IDLE en mode éditeur, vous pouvez, à partir du mode interactif, aller dans le menu File - New Window. S'ouvrira alors l'éditeur de IDLE.

Etape 1 : Les logiciels a utiliser

Pour pouvoir visualiser la réalisation de nos scripts python, on va ouvrir 3 fenetres : - lancer à partir du menu (cliquez sur la framboise en haut a gauche) Python 2.7 (cela va nous ouvrir Python-shell) - ensuite ouvrir un fichier python (en cliquant sur File puis New File dans le Shell, cela nous permettra d'écrire et de sauvegarder nos fichiers) - enfin lancer Minecraft pi edition (on clique sur la Framboise, puis Games et on sélectionne Minecraft) Pour une meilleure compréhension du Shell et de l'IDLE n'hesitez pas à lire cet article

Etape 2 : On teste notre environnement pour vérifier que tout fonctionne bien

Pour cela, dans l'IDLE Python on va écrire le programme suivant :

  1. On utilise donc la commande :
    import mcpi.minecraft as minecraft
  1. Pour communiquer avec le jeu en cours d'exécution, on utilise la commande :
    mc=minecraft.Minecraft.create()
  1. Pour avoir un message à l'ouverture du jeu, on utilise la commande:
    mc.postToChat("le message")

Le résultat de votre code : cliquez-sur le lien pour voir le code en image

D'autres ressources sur Minecraft Python et Raspberry :

Installer un serveur Minecraft sur raspberry pi</br>


Pages Movilab liées