张立敏,吴 涛,吴 东
(岭南师范学院 信息工程学院,广东 湛江524048)
我国目前已拥有了大量的初级计算机人才资源,但重心偏低,特别是高校毕业生,缺乏创新能力和实践能力,高素质软件人才的缺乏已成为制约我国软件产业发展的瓶颈[1]。当前,各大高校计算机相关专业学历教育周期长、教学内容更新缓慢、教学方式与考核方式单一,应用实践偏少,就业压力相对较大,只有深入开展人才培养模式改革,并进行深度的专业结构调整,才能适应市场需求[2]。在本科应用型人才培养质量越来越受关注的今天,各高校在人才培养模式方面,尤其是教学模式和教学方法方面开展了大量的研究工作[3],同时更加注重学习方式和考核方式的改革与创新。
计算机教学改革离不开程序设计类课程的改革,程序设计不可避免的与各类竞赛相关联,其中ACM-ICPC(ACM International Collegiate Programming Contest,国际大学生程序设计竞赛)和全国软件专业人才设计与创业大赛与课程教学的结合最为紧密。以ACM-ICPC为基础的教学改革研究已逐步深入,主要集中在课程教学中如何引入ACM-ICPC[4-5],如何构建基于竞赛的实验教学新平台[6],以及如何实施竞教结合[7]三个方面。
程序设计竞赛涉及的课程不仅仅包括C语言和数据结构,还包括JAVA程序设计、ACM程序设计、算法设计与分析等,覆盖了计算机专业主要的必修课程,竞赛式教学所体现的竞教结合的教学思路与教育部大力推进加强实验、实践教学改革的思路相辅相成,程序设计竞赛与课程教学的结合在培养学生基本素质方面具有较好的教学效果[8],能够有效的促进信息学科创新型人才的培养[9]。……