针对程序设计基础课程传统教学模式存在理论和实践脱节、作业完成度不高、成绩评定方式不合理以及缺乏过程化考核的现状,提出边讲边练的授课方式和基于Online Judge的作业方式和成绩评定方式,从教学模式、作业方式和考核方式等方面阐述课程教学的实施方法,并结合实际情况说明改革实践的过程及教学效果。