网站首页  词典首页

请输入您要查询的论文:

 

标题 ACM学科竞赛开展与学生创新能力培养实践
范文 刘晓红+张先伟+曲志坚+王海鹏+张立红+马新娟
摘要:本文从组织学生参加ACM竞赛训练出发,设计和建立训练题库和训练平台,为学科竞赛与学生创新能力培养提供有益的经验。
关键词:ACM 学科竞赛 在线评测 创新能力
中图分类号:G640 文献标识码:A
ACM国际大学生程序设计竞赛是一项保持客观、公平和公正的世界性的竞赛活动,在信息技术界具有巨大的影响力。很多竞赛题目具有实际工程应用背景,竞赛选手要在封闭环境下尝试解决10-13道题目。通过竞赛可以考查学生在压力下分析和解决问题的能力。通过竞赛训练可以提高学生动手实践能力和团队协作意识。通过近10年的探索和实践,山东理工大学ACM竞赛指导团队针对ACM学科竞赛的特点,积极改革程序设计和算法类课程的实践环节,大力推进大学生科研训练和竞赛培训组织,充分发挥学校、学院、学生和社会的积极参与性,使计算机、电子信息和信息科学等相关专业大学生研究性、探索性学习全面展开,受益面越来越广,学生动手实践能力不断提高。从2009年学校组织首届ACM程序设计竞赛以来,有关的各类竞赛参赛总人数达到1500余人次。学生参加ACM竞赛培训人数达到2000多人次,获得国际和省级以上奖励共计18项。通过组织和开展ACM学科竞赛,不仅对学生创新实践能力的培养起到了积极作用,而且形成了山东理工大学计算机及相关专业本科培养工作中的一个鲜明特色。
1.设计和开发山东理工大学ACM竞赛平台,完成题库建设、程序在线评测和交流论坛搭建
借鉴ACM国际大学生程序设计竞赛平台,研制开发山东理工大学ACM竞赛训练平台,对计算机程序设计、数据结构和算法类课程教学改革产生了积极的促进作用。
1.1练习和竞赛题库建设
针对ACM程序设计和算法类课程实验、考核及竞赛的特点,收集和原创各种类型的题目,融合当前最新理论和技术,使题目具有前瞻性,让学生通过题目练习深入领会和应用所学知识。目前题库有2000多道题目,题目涉及程序设计基础(C语言)、C++语言程序设计、Java语言程序设计、数据结构、算法設计与分析、编译原理、离散数学和操作系统等多门计算机主干课程的实践教学内容。
1.2程序在线评测系统设计
系统功能模块分为前台信息模块和后台管理模块。学生用户通过网络进行课程实验、训练和参加比赛,程序的提交、编译、连接、执行和测试交给系统统一自动完成,学生可以及时得到反馈结果。教师和管理员用户可以添加题目、比赛,查看学生代码,进行成绩分析和统计。同时引入MOSS程序源代码查重机制,有效防止作弊和抄袭。
1.3 ACM论坛的建设
针对学习过程中,教学互动交流的需求,建立以程序设计竞赛、ACM训练和互动课堂为主要版块的ACM技术论坛。通过论坛进行信息发布、资源共享、问题探讨和相互交流,提高学生的兴趣,养成良好的团队合作习惯。
1.4 ACM训练计划管理系统
集中管理和展示程序设计基础、数据结构和算法等训练内容和集训队员训练情况。自2010年系统部署之后,一直在学校ACM集训中使用。该系统的使用既有利于教练对训练过程的监督,又增加了队员之间相互交流的渠道,同时极大地方便了教练的管理工作。
经过多年的努力和积累,已经设计、开发并上线运行的ACM竞赛训练平台,为学生和教师提供24小时在线讨论、提交和自动评判程序服务。程序在线评测系统目前用户数近3万人,提交近260万次。在该系统上组织了1100多次各种等级的测试和比赛,其中包括2009级至2016级学生《程序设计基础》课程的上机考试、2015-2016级学生《数据结构》课程的上机考试及8届ACM程序设计竞赛等。除了服务于本学院课程教学,该平台还面向全校学生进行程序设计语言基础培训。该平台的使用满足了程序设计和算法类课程实验、考核、学生自主实践和举办校级、省级及亚洲区级比赛的要求。
2.建立ACM创新实验室,为学生科研训练和学科竞赛提供保障
稳定的实践基地是深入开展大学生科研训练和学科竞赛的重要支撑条件。2008年底学校开始建立ACM创新实验室,目前实验室占地面积近300平方米,拥有80多万元的实验设备和专用服务器。现有藏书200多本,价值近1.5万元。从实验室建立以来,不论课余时间、周末或寒暑假,坚持常年向对程序设计有兴趣的学生开放,组织寒假、春季、暑假和秋季集训,安排优秀教师和高年级学长专门指导。每学期举办“名师讲堂”等各类讲座和培训50余次,平均每年申报并完成大学生创新实验项目5项。通过跟踪经过ACM竞赛训练和科研训练的学生毕业去向发现,除了部分学生考入更高一级学校攻读硕士研究生外,就业的学生均在知名IT企业获得高质量就业。
ACM创新实验室建立的有效管理和训练机制,通过全面开放实验室和开展大学生创新实验项目研究、名师讲堂、高年级学生传授经验,组建了梯队式学术活动团体,营造了良好的学生业余科技学术活动氛围,有效地调动了学生自主学习积极性,促进了研究探索性学习的开展。
3.组织ACM各级学科竞赛,为学生提供展示创新实践能力的舞台
从2008年开始搭建山东理工大学ACM竞赛平台,并于2009年4月举办山东理工大学首届ACM程序设计竞赛,至今已经连续成功举办8届ACM校赛,每年有十几个学院的近300名学生参与培训、讲座和竞赛,累计获得国际和省级以上奖项近100项。2012年5月12-13日山东省第三届ACM大学生程序设计竞赛由我校承办,接待了来自全省21所高校的70支队伍近300名师生参赛,获得了兄弟院校的高度评价。
4.学校资助,社会捐助,学生参与自主管理,培养和提高学生的自我组织管理能力
我们积极寻求社会资源参与学生实践创新能力的培养,与社会知名的IT企业建立紧密型的合作伙伴关系。山东浪潮集团有限公司、山东师创软件工程有限公司、山东兆物网络技术有限公司、北京悦成移动互联网孵化基地等企业集团捐助经费开展ACM校、省二级学科竞赛。通过学校资助,每年可以组队参加国际竞赛,扩大学生视野。我们给学生提供广泛的机会,让学生骨干参与活动的组织和管理,如山东理工大学ACM协会和山东理工大学计算机学院社团联合会都是校赛和省赛的主要承办团体,山东理工大学和山东理工大学ACM协会由于在山东省第三届ACM竞赛组织中的突出贡献,获得主办方颁发的“最佳组织奖”。
5.提高教学质量和教师教学水平,促进实践教学改革,教学效果受到好评
经过2009-2016级学生对ACM竞赛平台的使用实践表明,学生对程序设计和算法类课程的学习兴趣普遍得到提高,算法设计和程序实现能力同以往没有经过在线评测系统练习的同学相比有了很大进步。同时,不定期比赛的举行,可以培养学生的竞争意识,发现自己和其他人的差距,找到努力的目标,提高创新能力。针对学生的实际情况,将在线评测系统应用于相关课程的教学过程中,不断尝试教学方法改革,教学手段更新,加强课程实验教学环节,丰富学生的课余科技活动,取得了满意的教学效果。
我校ACM指导团队教师整体力量较强、教学科研水平较高,多年从事《程序设计基础》《离散数学》《数据结构》和《编译原理》等主干课程的教学,具有丰富的教学经验和很强的教学能力,在科研工作和教学研究方面都取得了一定的成果。
6.应用情况
经过实践检验,山东理工大学ACM竞赛平台对计算机程序设计、数据结构和算法类课程的教学、实践和考核改革均起到了很大的作用。从2009级-2016级计算机专业和软件工程专业近2000名学生的《程学设计基础》课程的平时实验、期末机试均在此平台完成,取得了优秀的教学效果,学生动手实践能力得到明显提高。通过全面开放ACM竞赛平台,积极推广ACM学科竞赛组织和管理经验,省内外多个高校师生成为平台的用户。通过ACM学科竞赛的开展,不仅对计算机专业教育教学改革起到积极推动作用,还为大学生创新实践能力培养提供机会,提高大学生的综合素质,对大学生就业和再深造有极大帮助。
参考文献:
[1] 翟绍军.以学科竞赛为载体,培养大学生创新能力——以大学生程序设计竞赛为例[J].电脑知识与技术,2010(5):3980- 3981.
[2] 李必云,石俊萍.基于ACM竞赛的学生创新能力培养实践探索[J].当代教育理论与实践,2014(1):75- 76.
[3] 郭嵩山,王磊,张子臻.ACM/ ICPC与创新型IT人才的培养[J].实验室研究与探索,2007,26(12):188- 192. 技术文
随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/16 8:41:22