By modifying (modding) Minecraft's underlying code, kids create powerful objects and special powers that do not normally exist in the game. In our classes, kids learn to code their own mods using a drag and drop interface - students literally "hack" the game and bring their imaginations to life - all while learning Java fundamentals (a widely used programming language).