详细分析了ACM竞赛的特点,并针对目前程序设计系列课程中普遍存在的问题,阐述了ACM竞赛对培养学生学习能力及创新能力所具有的指导意义,结合ACM竞赛提出了一系列培养模式,包括进阶式的学习目标、开放式的学习模式、团队学习模式和多元化的评价体系。文章详细阐述了以ACM竞赛为指导的培养模式的具体实施方案,该模式在教学实践中取得了显著的效果,为培养学生的学习能力及创新能力提供了行之有效的解决方案。