"I learnt so much and the course has definitely made me consider studying computer science and coding in the future."Aaniya, Teen student
Have you read a coding with Minecraft book and still felt that you needed a little bit more before jumping in yourself? Do you want to learn about how coding Minecraft with Python works? Then this Experience is for you! We’ll take you through the steps to get set up and ready to program, and demonstrate some of the fantastic things you can do with relatively simple Python programs and Minecraft.
Coding with Minecraft
This course is delivered online and therefore requires you to have a Minecraft account , a capable computer to work on and a broadband internet connection. Most PC/Mac computers from the last 5 years will be fine but you can view our recommended detailed system requirements here.
How to set up your own Minecraft Server
We’ll show you the steps to set up your own Minecraft Server
Code Minecraft with Python
Write simple programs in Python which can talk to the Minecraft world
Add Interactive Elements to Minecraft
Use Python programs to add interactivity to your Minecraft world
So you’ve played Minecraft for hours, using lots of different Mods and feel you need a new challenge. In this Fire Tech Experience, we’ll show you how to set up a Minecraft server on your machine, and then write Python code to talk to the Minecraft World.
Once the server is set up we’ll show some code that can turn you into your very own Nyan cat by leaving rainbow trails wherever you go. Learn how to create large buildings and other structures by running programs that you’ve written.
By writing simple Python code you could build interactive content in the world, from multi-coloured disco floors to maze games where the maze changes as you walk through it. It’s time to discover the possibilities of Coding in Minecraft!
FireTech Experiences are a new series of short, high interest, fun and engaging tech demonstrations and talks. These are delivered in webinar-style, using Zoom, with the main expert tutor showcasing a new interesting aspect of technology and learning. Apart from Zoom, no other downloads are required.
Is Minecraft educational?
Minecraft itself teaches many skills that can be gained from gaming such as resource management, coordination, strategy etc. However, this Experience uses the language Python to cause things to happen in the Minecraft world and is often seen as a way of encouraging students to learn to program in order to achieve their goals inside Minecraft.
How difficult is it to get Python talking to Minecraft?
Although it is fairly straightforward to get Python to talk to Minecraft, there are a number of steps to do so and some people can be intimidated when trying to achieve this without help or someone demonstrating the steps.
Will I be able to set up my computer to allow me to run Python code that talks to Minecraft?
If your computer is capable of running Minecraft then it will probably be able to also run a Minecraft Server (which is how we allow Python to talk to Minecraft), it would be best if your computer exceeds the minimum requirements necessary to run Minecraft though as otherwise, you may find that the server, the game or both may lag significantly. Python is very lightweight and will run on virtually any system.
What is a Fire Tech Experience?
Fire Tech Experiences are regular, super short, high-interest sessions about the very latest developments in technology on topics you will love. Designed and led by inspiring, enthusiastic experts, Fire Tech Experiences introduce you to new worlds and ideas from the comfort of home.
What if I can’t get the software onto my computer before the Experience happens?
This Experience is mostly taught in a webinar-style so you won’t need to have Minecraft or the other software downloaded to learn from the session, if you do have it downloaded and want to work along at the same time then that’s okay too, but you may get more benefit from the session by watching closely and then working through the steps afterwards.
What your child will learn
- How to set up a Minecraft Server
- Which plugins to use with their server to let them program in Python
- How to code Minecraft in Python
- How to make a rainbow path that follows them wherever they go in Minecraft
- How to make a Disco Floor that changes colour
- How to create interactive elements in the Minecraft World powered by Python