Minecraft: An Engaging Platform to Learn Programming | IEEE Conference Publication | IEEE Xplore