From Bytes to Blocks: Motivating Students to Learn Microprogramming with Minecraft
摘要
Computer Architecture is a core subject in Computer Science that involves understanding the structure, function, and design of computer systems. However, the traditional method of educating students with Computer Architecture can be difficult for students to understand without visual simulation. Minecraft is a sandbox game with electrical components called Redstone, which allows players to replicate circuits like Logic Gates, Combinational Logic, Flip Flops, Memory Units, and even a fully functional Computer. Redstone circuits in Minecraft have been proven to be Turing Complete, allowing the creation of computational systems similar to real digital systems. This study explores the use of Minecraft as a supplementary educational platform for learning Computer Architecture through gamified and visual simulations, and examines how it can affect the motivation and understanding of students. We designed a 16-bit Von Neumann architecture where the Control Unit, responsible for coordinating CPU operations, is left as a blank template for students to encode proper microcode signals for the correct cycle to emulate instruction execution. The project was implemented as a major course output for an undergraduate computer architecture course at a Philippine university where instruction is conducted primarily in English, as is standard in Philippine higher education for computer science programs. Student understanding on Microprogramming was assessed using a pre-test administered after traditional lectures and a post-test following the completion of the Minecraft-based project.