基于ACM/ICPC的程序设计教学改革研究*
2012-04-13陈宁宇王智群
湖州师范学院学报 2012年2期
陈宁宇,王智群
(湖州师范学院 信息与工程学院,浙江 湖州313000)
0 ACM/ICPC简介
Association for Computing Machinery(简称ACM,美国计算机协会)是一家具有科教性质的协会.协会通过广泛开展行业交流活动,以聚集全球计算机领域的专家、学者、教授等,共同解决计算机领域存在的难题.ACM International Collegiate Programming Contest(简称ACM/ICPC,ACM国际大学生程序设计竞赛)由ACM主办,是世界上公认的参赛规模最大、参赛水平最高的一项极具影响力的赛事[1].
ACM/ICPC竞赛要求学生以组队形式参加,每队不超过3人,比赛时间一般为5个小时,参赛选手可以选择很多的计算机语言,如Pascal、Java、C、C++等等,最后成绩和排名一律由电脑根据在线解决的题目数和总的递交情况自动评判和给出.ACM/ICPC在中国影响不断扩大,赛事不断增多,就在今年4月,浙江省举办了“浙江省第九届ACM大学生程序设计竞赛”.
1 程序设计课程教学现状
近年来,各高等学校越来越重视各类学科和专业的实践性教学环节,强调实践性教学对培养应用型创新型人才的作用,并进行了很多的实践性教学改革和创新活动.但就程序设计类课程而言,由于实验手段和实验条件没有得到多大的实质性改变,这些改革和创新并没有在实践教学环节取得很大的实质性成绩,也往往没有达到理想的教学效果.传统的程序设计教学方法依然存在这样或那样的缺陷,主要表现在以下几个方面.
1.1 教学以课堂灌输为主,实践教学环节未得到充分重视
目前,大部分程序设计类课程依然采用传统的灌输式教学方式.这种……
登录APP查看全文
