Learning to code doesn’t have to be dry or intimidating — game-based learning is making it fun and hands-on. From HTML quests ...