一种融合竞争机制的程序设计课程实践教学方法