Applying game-based learning to a primary school class in computer science terminology learning | Synapse