传统编程类课程教学难以激发学生的学习兴趣,不利于培养学生编程的思维与能力。基于此,文章将创客教育的理念与项目教学法融合成一种创客式项目教学法,并根据创客式项目教学的探究性、协作性和活动性三大原则,探讨了创客式项目教学实施的基本过程。然后基于教学实施的基本过程,构建了创客式项目教学模型。最后以《51单片机》课程为例、智能家居系统为主题、项目化学习为主线进行教学设计,来验证这种新型的教育教学模式的实用性,从而优化编程类课程的教学模式,为培养创新型编程开发人才提供参考。