Grade 6-8 Minecraft and Python Programming
Description
Students will learn programming by writing Python code that runs within the Minecraft Game. Class content will include basic Python programming knowledge and network knowledge. Students will set up their own Minecraft Server, install modules, then write Python code to run in the Minecraft world. Our goal is to learn programming while having fun in Minecraft.
MLCCC Classroom Zoom Meeting rules
- Change your zoom user name to the real name same as you register the MLCCC classes.
- Keep your mic mute until The teacher or TA asking you to talk.
MLCCC Minecraft server rules
- Send your Minecraft username to the teacher otherwise you may be not in the whitelist.
- Respect other and help each other. No bully is allowed.
- Follow the instructions from Teacher and TAs (Teach assistance’s)
- Do Not Try to attack the server. For complicate python scripts, please test on you own machine first.
- Do Not Damage other students building
- Do Not take items from others chest or home(It’s Ok from Villagers/NPCs).
Session 1: [6/19,6/26] Get started with Python and Minecraft
- Python and Minecraft installation
- Demo what python could do in Minecraft game
- Setup Minecraft server
- Install Python and Modules
- Run your first python code in the Minecraft world
- download spigot 1.16.1 2020-08-01 build
- Learn Programming with Python and Minecraft
- Understanding the coordinates of Minecraft
- Stack Blocks with loop
Session 2: [7/10,7/17] Python Data Types, Condition and double loops
- Data Types String and Number
- Use PostToChat post String to Minecraft chat
- Get a Number from input string
- Condition & more loops
- Are you in air or in water (Boolean and condition basic)
- Build a wall or building with double or triple loop
Session 3: [7/24,7/31] Python Function, Pixel Art and Minecraft Server
- Python use functions & Make Pixel Art
- Use function to organize your scripts
- Pixel Art with blocks
- Minecraft server network concept
- Network, firewall and port
- introduce minecraft plugin
- Share your own minecraft server with you friends
- Run python code from MineCraft through MCPI-plugin
Session 4: [8/7,8/14] Python File, Module , Class and Using Github
- Python Class and OOP
- Save to and Load Data from file
- Object Oriented Concepts
- Class with methods and attributes
- Different Classes Using Inheritance
- More OOP and Github
- create a github account
- upload your python code to your repository
- setup your site
Minecraft Server and plugins
Click to download the spigot 1.16.1 with plugin