Main gami fi cation concepts: A systematic mapping study