针对游戏化学习在程序设计类课程的教学应用展开探讨,分为"将游戏机制融入整个教学过程"、"教学内容为游戏的设计与开发"以及"在教学环节中进行游戏活动或电子游戏"三种形式进行介绍。着重分析各游戏化编程学习平台的特点,并以CodeCombat平台为例,给出了程序设计类课程游戏化教学的实施方案。游戏化教学的实施能够满足学生对课堂教学的多元需求,激发学生学习动力,为课堂教学提供有效支持,提升学生分析解决问题的能力。