针对当前地方本科院校程序设计类课程教学中存在的问题,在调研ACM竞赛的模式和特点的基础上,利用ACM竞赛促进程序设计类课程的教学改革,通过开发在线测试系统OJ、改革课程实践教学模式、改革考核手段、建设学生梯队、建立激励机制等措施来实施改革,并在实际教学中取得了一定的成效。