Compara precios en Amazon
+ 4,25 € de gastos de envío
Learn to Program with Minecraft (Inglés) Tapa blanda – 30 noviembre 2015
Los clientes que vieron este producto también vieron
Los clientes que compraron este producto también compraron
Descripción del producto
--EdSurge " Not only would this book be great for motivated individuals, but teachers, tech coaches, librarians, and club leaders could use it as a basis for conducting their own classes and workshops."
--School Library Connection
Biografía del autor
Craig Richardson is a longtime software developer and Python teacher. He has worked for the Raspberry Pi Foundation, presented at Raspberry Pi events, and led workshops on Python programming with Minecraft Pi.
No es necesario ningún dispositivo Kindle. Descárgate una de las apps de Kindle gratuitas para comenzar a leer libros Kindle en tu smartphone, tablet u ordenador.
Obtén la app gratuita:
Detalles del producto
Si eres el vendedor de este producto, ¿te gustaría sugerir ciertos cambios a través del servicio de atención al vendedor?
Opiniones de clientes
Ha surgido un problema al filtrar las opiniones justo en este momento. Vuelva a intentarlo en otro momento.
Las mejores reseñas internacionales
It’s true as other reviewers have said that setting up the programming environment is tricky. I found that the best and easiest is to install PyCharm Edu and the raspberryjam mod for Minecraft Forge. Then you don’t need to run the Spigot Minecraft server. You do development inside the mcpipy directory in your .minecraft directory, which avoids the need to install the out-of date py3minepi package (Python 3 Minecraft pi edition API)
I'm a professional software developer with a 7-year-old son who said he wanted to try coding. While the content is clear and easy to understand, I still think he's too young for this book. He quickly lost interest and kept pointing out how he could accomplish the same things using command blocks etc. inside Minecraft.
At the time of writing this, Minecraft 1.12 was the latest version, and what I used. I used a Windows PC.
Note: My 9 yr old is very advanced and is used to programming in Scratch as well as general troubleshooting of computers/software/mechanics. I would say this is appropriate for anyone 9 and older with a little parent help, and 12 and older without help.
This requires you purchase Minecraft from the Mohjang website for your child (Do not purchase the Windows 10 version of Minecraft since that cannot be used for modding at this time).
Step 1: Open Minecraft
Step 2: Change your Profile (this is in the bottom left corner of the screen). Click on Edit Profile.
Step 3: Change Profile Name to "Spigot 1.9.2" or "Spigot - Python 1.9.2" (You decide what name you want, I always put the game version in the name. It is easier for me to keep track with which version I am having to playing with)
Step 4: Under "Version Selection" click the box that says "Allow use of old "Alpha" Minecraft Versions"
(a box will pop up, click "yes")
Step 5: Now select the "release 1.9.2" (You need this release because the Spigot version is for 1.9.2. This applies to any server you use.)
Step 6: Save Profile
Step 7: You will select this Profile you created every time you want to play on this server.
If you are not sure if which version of Minecraft spigot is running on, run your Spigot server. Now on the server screen, scroll up all the way to the top and one of the top few lines should read "Starting Minecraft server version +++++." This is how you find which version of Minecraft you need to set your profile for.
I hope this helps.
Other than that, I was able to install all the Mac Tools and get everything working on the first try. There are complaints here about the included Spigot Minecraft server not being compatible with the latest Minecraft release, but there's no way that the author can keep up with the release schedule of Mojang. Simply choose to run the Minecraft version (in the Minecraft Launcher) that matches the latest Spigot server that you are running.
I chose this book specifically because it's really apparent that their target audience is a smart and capable teenage programming novice. It has step-by-step instructions for everything (e.g., it doesn't just say "Start your Python editor," it says "Go here to download Python. Install it, and then check here to make sure that you have the right files," etc.
As a tech-savvy person, I expected that my niece would be calling me up for help quite a bit at first. But she's been going through this book and I have yet to receive a call for help from her, which is a testament to how thorough this book is.
If you are on a Mac and feel comfortable having your kid run Minecraft and Python under an admin account (yours, most likely) - disregard this review.
If you are relaxed about security on your Mac - disregard this review.
If you want an opinion on the teaching value of this book, look at other reviews.
OK, the main problem is that Mac files can be very sensitive to the ownership of the files. Normally, that is not really a problem, you install a program and it goes under Applications and everyone can use it. This is not really the case here, only the person doing the installation can use it without tweaking. And the tweaking is NOT easy to do.
On to the actual issues...
(note: I have posted fairly detailed steps corresponding to what I did to get it work as an Amazon product discussion on this book's page.)
Step #3 - installing Java Development Kit
The author tells you to install Java. This is both unnecessary and risky. Java on a Mac installs itself as Java + the Java web plugin. The Java web plugin consistently has security problems and savvy web users tend to disable it whenever possible. Additionally, once installed, a Mac's Java install does not allow removal of Java itself and makes it very difficult to disable the web plugin for other users (despite being an admin).
Minecraft's authors have recognized the problems Java install cause and bundle their own Java embedded in their files. All the install instructions had to tell you was to set the JAVA_HOME environment variable to point to Minecraft's own Java.
Presto, no more need to install Java itself. I did that, but not before again installing the #@!^& Java as per the instructions. Thanks for having me saddled with an unpleasant security risk.
Step #4 - Installing The Minecraft Python API and Spigot.
You know that MinecraftTools Mac.zip file you downloaded? The one from sourceforge which takes 10-20 minutes to download because it's so slow?
Wherever you extract it, its owner will be you. In Mac terms, that means your kid, if running under his own account rather than yours, is not authorized to read those files. That's even if you put them under the Shared user. Easy to see, just look at the files under Finder, press command+I and check the Sharing and Permissions.
To run this stuff, you need Read, Write, Execute access. Your own user has it - your kid and everyone else doesn't.
There is a solution, but it is not pleasant. First you create a new usergroup in the Mac, then, for all the files you extracted, you assign the same rights as the owner to that group. Finally you make your kid a member of the group.
Step 1. Minecraft.
Turns out that, strangely enough, the Minecraft program itself can have these permission issues. That's unusual, I've never seen a Mac application that installs with this problem, but there it was. You can google up ""Minecraft + El Capitan + Legacy Java" and find the issue on Mac Support forums. The fix was the same as before for me, assign the owner's right to the group.
Now, this one is definitely not the author's responsibility. More Minecraft's.
If you install the stuff for this book under an admin user and then let your kid run it directly under that user, none of these problems likely show up. Except for the unnecessary Java installation.
If, like me, you have your kids set up with their own, unprivileged, account then it is likely you will have the same problems as me. Unix and Mac permissions are tricky, but essential to get right if you want to share data between users.
I do this kinda of work for a living and it wasn't too hard to fix things, only took me 4-5 hours to understand what was going on. Part of what slowed me down is it was an old Mac, just reformatted to use El Capitan, so I was missing all my regular diagnostic utilities. Still, I just don't think the installation instructions are good enough for Mac users.
Suggestion to author: include a link within the book to detailed installation instructions online. Don't try to cover all the bases in the book itself, too complicated. But do set up such a help site - it's too bad that such a useful teaching book can be so difficult to install.