Both gamification and game-based learning can offer great benefits to the eLearning modules.
But understanding how they are different will help one to determine when and how to choose and use them in maximizing the learning experiences.

Gamification takes game mechanics and gameplay elements to apply them to existing learning courses in order to better motivate and engage learners.
Whereas Game-Based Learning (GBL) is being used to encourage learners to participate in learning while playing and make the learning process more interesting and fun to the learning process.

Here are the key differences between Gamification and Game-based Learning

Point of difference Gamification Game based Learning
Objective Gamification is turning the learning process as a whole into a game. Game-based learning is using a game as part of the learning process.
Complexities Gamification, on the other hand, is cheaper and the complexities involved in development is lesser. Games are usually harder to develop and the cost involved is high.
Challenge Gamification is -looking for a new way to approach challenges. In games, challenges are part of the games and must be solved.
Purpose If the purpose is to change learner ‘s behavior and to motivate them, then gamification approach may be more appropriate. If the purpose is to teach specific knowledge and skills, then a game-based learning approach.