Using a Minecraft platform to explore the essentials of the Java programming language. In this program, students will learn standard programming structures, and develop basic software and hardware skills of Java and Minecraft. By the end of this course, students will have further developed their creativity, strategy, problem-solving, and teamwork.