《表1 竞赛驱动的课程群设计》

《表1 竞赛驱动的课程群设计》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《计算机类专业学生程序设计应用创新能力培养体系构建》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

对于应用型本科高校的计算机类专业,程序设计应用能力的重要性不言而喻[5]。如何上好第一门程序设计语言课以及后续的数据结构与算法课程,基本决定了学生专业基础能力的高低。笔者以计算机类专业教学计划中的“程序设计”“数据结构”2门必修课程为基础,陆续开设了“ACM程序设计基础”、“ACM程序设计实训”(短学期)、“ACM程序设计进阶”3门相关联的后续选修课程,从而构建一个以程序设计竞赛为平台、课内外融合的课程群(见表1),以竞赛促教学。在“程序设计”“数据结构”课程中,通过改革实践教学方法和考核方式,开展配套的课程竞赛(获奖者加分),激发学生兴趣,实现与竞赛对接,培养学生的基本程序设计编码能力。在“ACM程序设计基础”“ACM程序设计进阶”课程中,设计“教(老师教)—学(学生学)—练(课外练)—赛(现场赛)”的教学路径,每3周安排1次现场编程赛,课程成绩以竞赛排名为主,从而进一步培养和提高学生的算法设计与实现能力。在“ACM程序设计实训”短学期课程中,则以集中训练和队内竞赛的方式强化学生的程序设计算法实现能力。