A team of computer scientists at the University of California, San Diego, has developed a software package that allows users to learn how to program while playing the popular video game Minecraft.
NOTE: Yes, I require you to have quite a bit of technical knowledge when it comes to Java and other things such as that. As well as folder locations, unzipping, how jars/modding works in Minecraft, ...