分析传统项目驱动教学法在程序设计课程实施过程中存在的问题,依据项目驱动教学法和程序设计课程的特点,探讨在程序设计课程教学中引入实用项目的立项条件,提出实用项目驱动的程序设计课程教学法,阐述实用项目驱动的程序设计课程教学过程设计原则与方法以及教学过程的动态调整方法和跟踪评价方法,介绍实用项目驱动的Java程序设计课程教学实践并说明教学效果。