Advanced Python Capabilities
I'm a current intro-python and calculus tutor, and I'm attempting to use Minecraft EE to help teach syntax and use of Python. I might just be missing key components of MCEE's Python capabilities, but I feel like while the available functions agree with Python syntax, there's room for expansion or improvement.
It would be helpful to take position arguments as an array, create 2-d arrays and dictionaries, have potential numPy functionality, try:except functionality, the ability to check data type and attributes-- just parts of python data management that help make it more intuitive, and help the knowledge transfer over to native python editors.
A similar note is that it'd be incredibly beneficial to have user input, for example "build 1" would trigger a function to build with size 1, and "build 2" with size 2, but without having to write a different function for each potential case... similarly, being able to specify color in this way, with 2-d array or dictionary capability would be beneficial as well.
I don't know if there are ways to import python libraries (or have pre-approved available python library extensions), but I'd appreciate that functionality-- being able to work with numPy and potentially graph 2-d or 3-d functions using minecraft voxels would be incredible, both for learning python and mathematics.
-
Official comment
Thank you so much for this! The team is always looking for new ways to support our educators. Our STEM programs are extremely important for student and this is such a great suggestion. I will pass it on to the dev team! Thank you again for being a part of the community!
-
If I can add to this, it would be great to be able to introduce the use of classes (static and dynamic) as this is fundamental to object oriented programming. At the moment it seems while I can use classes the functionality is still quite limited.
1 -
I've just found out that new python capabilities and python content have been added! Very excited to try this out, and I look forward to more impressive development in the future!
0 -
Matthew Heffernan Isaac Linn check out the new Learn to Code Beta, with the new Notebooks programming feature. We'd love to hear what you think! https://aka.ms/MEEBeta
We have a separate thread for Beta feedback: https://aka.ms/MEEBetaFeedback
0
Please sign in to leave a comment.
Comments
4 comments