- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ACMICPC计算机专业创新型人才培养模式研究
基于ACMICPC计算机专业创新型人才培养模式研究
摘要:ACM/ICPC目的是使大学生能够通过计算机来充分展示其分析问题和解决问题的能力以及创新能力的培养,因此将ACM/ICPC引入到计算机教学中对计算机专业创新型人才的培养会有较大的帮助。主要针对ACM/ICPC对计算机专业创新型人才培养的作用进行了较为详细的研究,进而提出了相应的计算机培养模式的改革方法。
关键词:ACM/ICPC;计算机;创新;培养模式
作者简介:王斌(1979-),男,黑龙江佳木斯人,佳木斯大学信息电子技术学院计算机硬件教研室主任,讲师;姜重然(1962-),男,黑龙江佳木斯人,佳木斯大学信息电子技术学院,教授。(黑龙江 佳木斯 154007)
基金项目:本文系2012年黑龙江省高等教育教学改革项目(项目编号:JG2012010616)、2012年佳木斯大学教育科学研究课题(课题编号:JKB2012-045)的研究成果。
中图分类号:G642 文献标识码:A 文章编号:1007-0079(2013)22-0055-02
随着计算机技术、信息技术以及通信技术的高速发展和各行各业信息化程度的不断加深,以计算机为基础的信息技术已经逐渐渗透至各个领域。各种信息前所未有地充斥着人们的生活,人们获得信息的途径越来越多,方式也越来越便捷。毫无疑问,当前正处于一个高度膨胀的信息技术时代,如何培养创新型的计算机专业人才是值得研究的课题。本文首先分析高校计算机教育中存在的问题,然后对ACM/ICPC对计算机专业创新型人才培养的作用进行了研究,最后提出基于ACM/ICPC的计算机专业创新型人才培养的改革方式。[1]
一、计算机专业学生培养现状所存在的问题
1.对学生创新意识的重视不足
通过对相关资料的查阅和调查发现,目前绝大多数的高校由于受到应试教育等相关因素的影响,在计算机教育、教学过程中虽然普遍采用理论和实践相结合的教学方式,但是对大学生创新能力的培养仍存在很大的不足。大多数的学生只知道完成教师所布置的任务,或者照葫芦画瓢将相关任务应付了事,基本都没有自我学习的意识,更谈不上自身创新能力的培养。
2.课程体系不够完善
目前,许多高校的计算机科学与技术专业所使用???授课教材相对比较陈旧,有的甚至使用7、8年都未曾进行更新,课程的体系结构没有大的改变。然而,近年来计算机技术的更新换代速度非常快,这样无疑给学生创新能力的培养带来了不少问题。[2]由于课程体系的不够完善,使得学生在学习时很难将所学的知识运用于实际中,因此就导致了理论和实际不能够较好地相互融合。
3.相关的实验内容过于独立,缺乏综合性
程序设计类课程进行实验教学时,许多高校仍然采用按照课本内容的先后顺序设计实验内容,不注重将各个知识点融会结合设计综合类实验内容。如C语言程序设计课程教师往往都是按照各个语法知识点来设计单个独立实验,再如数据结构课程都是按照不同类型的数据组织方式来对实验进行单独设计。这样,学生往往将注意力集中到每一个单独的数据组织方式中,从而忽略了对课程概念的整体性把握以及创新能力的培养。
二、ACM/ICPC对计算机专业创新型人才培养的作用
国际大学生程序设计竞赛(即ACM/ICPC)是由美国计算机协会主办的世界上水平最高、规模最大的计算机竞赛,如今已被公认为当代大学生向世界展示自身计算机教育成果的最好舞台,对培养计算机专业的人才有非常大的帮助,其作用主要体现在创造知识能力的培养、程序设计能力的培养以及增强对知识获取能力的培养这几个方面。
1.创造知识能力的培养
由于ACM/ICPC 竞赛题目比较新颖而且程序设计难度较大,所涉及的学科也极为广泛,有的甚至是当今一些世界性的难题,这样就要求参赛选手必须要有全面的分析问题和解决问题的能力,以及较强的创新能力。[3]因此通过参加这种类型的竞赛可以极大地激发学生自主学习的能力及不断进行探索的精神。
同时,该竞赛也刚好能满足当今大学生们求胜的心理,由于每一题目都有大量苛刻的测试数据可以评判编程的失误之处,这样参赛者就需要在测试中不断修改错误、完善代码,进而去完成比赛,进一步培养了学生求真务实的科学态度。
2.提高学生程序设计能力的培养
竞赛的准备和正式竞赛是学生对所学相关知识进行检验的过程,对学生程序能力设计的培养有很大的帮助。首先,因为培训教练培训学生的时间相对比较有限,对每一类型题目的详细讲述也有限,这样就需要学生花费较多的时间来对相关的算法和知识点进行整合[4],然后自己通过编程来解答相关的题目;其次,ACM/ICPC竞赛中的题目都是原创题目,学生们必须将知识综合运用,不断通过编写程序来进行相应的建模求解。
3.增强获取知识
文档评论(0)