针对算法设计与分析课程教学中教学以讲授为主、学生缺乏实践机会及实践脱离应用实际的问题,从在线测试(OJ)系统建设、实践团队组织、教学活动开展和竞赛组织参与等方面,详细阐述了在教学过程中结合OJ以及竞赛开展课程教学的实践模式,激发学生学习主动性,引导培养学生分析问题,解决问题能力及团队合作能力,提高教学效果。