Hi Mengcheng,
After reading your post I noticed that this post you are mainly introducing the game-based learning. In your post, you support the game-based learning with three themes. I got a better understanding of this education method by reading these three topics. Also I think this is related to my post which was written about gamification, and let me know the similar between game-based learning and gamification learning but there has some quite different.
Overall, I think your post just introduce some theories on game-based learning, if you can write something about your own experience in your post that will make your post more persuasive. By the way, I am also interested in gamified learning, and I am also want to discuss with you about this educational method. Thanks!