基于acm-icpc计算机专业创新型人才培养模式探究

基于acm-icpc计算机专业创新型人才培养模式探究

ID:5994111

大小:30.00 KB

页数:8页

时间:2017-12-30

基于acm-icpc计算机专业创新型人才培养模式探究_第1页
基于acm-icpc计算机专业创新型人才培养模式探究_第2页
基于acm-icpc计算机专业创新型人才培养模式探究_第3页
基于acm-icpc计算机专业创新型人才培养模式探究_第4页
基于acm-icpc计算机专业创新型人才培养模式探究_第5页
资源描述:

《基于acm-icpc计算机专业创新型人才培养模式探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ACM/ICPC计算机专业创新型人才培养模式探究  摘要:ACM/ICPC目的是使大学生能够通过计算机来充分展示其分析问题和解决问题的能力以及创新能力的培养,因此将ACM/ICPC引入到计算机教学中对计算机专业创新型人才的培养会有较大的帮助。主要针对ACM/ICPC对计算机专业创新型人才培养的作用进行了较为详细的研究,进而提出了相应的计算机培养模式的改革方法。关键词:ACM/ICPC;计算机;创新;培养模式作者简介:王斌(1979-),男,黑龙江佳木斯人,佳木斯大学信息电子技术学院计算机硬件教研室主任,讲师;姜重然(1962-),男,黑龙江佳木斯人,佳

2、木斯大学信息电子技术学院,教授。(黑龙江佳木斯154007)基金项目:本文系2012年黑龙江省高等教育教学改革项目(项目编号:JG2012010616)、2012年佳木斯大学教育科学研究课题(课题编号:JKB2012-045)的研究成果。中图分类号:G642文献标识码:A文章编号:1007-0079(2013)22-0055-028随着计算机技术、信息技术以及通信技术的高速发展和各行各业信息化程度的不断加深,以计算机为基础的信息技术已经逐渐渗透至各个领域。各种信息前所未有地充斥着人们的生活,人们获得信息的途径越来越多,方式也越来越便捷。毫无疑问,当前正处于

3、一个高度膨胀的信息技术时代,如何培养创新型的计算机专业人才是值得研究的课题。本文首先分析高校计算机教育中存在的问题,然后对ACM/ICPC对计算机专业创新型人才培养的作用进行了研究,最后提出基于ACM/ICPC的计算机专业创新型人才培养的改革方式。[1]一、计算机专业学生培养现状所存在的问题1.对学生创新意识的重视不足通过对相关资料的查阅和调查发现,目前绝大多数的高校由于受到应试教育等相关因素的影响,在计算机教育、教学过程中虽然普遍采用理论和实践相结合的教学方式,但是对大学生创新能力的培养仍存在很大的不足。大多数的学生只知道完成教师所布置的任务,或者照葫芦

4、画瓢将相关任务应付了事,基本都没有自我学习的意识,更谈不上自身创新能力的培养。2.课程体系不够完善8目前,许多高校的计算机科学与技术专业所使用的授课教材相对比较陈旧,有的甚至使用7、8年都未曾进行更新,课程的体系结构没有大的改变。然而,近年来计算机技术的更新换代速度非常快,这样无疑给学生创新能力的培养带来了不少问题。[2]由于课程体系的不够完善,使得学生在学习时很难将所学的知识运用于实际中,因此就导致了理论和实际不能够较好地相互融合。3.相关的实验内容过于独立,缺乏综合性程序设计类课程进行实验教学时,许多高校仍然采用按照课本内容的先后顺序设计实验内容,不注

5、重将各个知识点融会结合设计综合类实验内容。如C语言程序设计课程教师往往都是按照各个语法知识点来设计单个独立实验,再如数据结构课程都是按照不同类型的数据组织方式来对实验进行单独设计。这样,学生往往将注意力集中到每一个单独的数据组织方式中,从而忽略了对课程概念的整体性把握以及创新能力的培养。二、ACM/ICPC对计算机专业创新型人才培养的作用国际大学生程序设计竞赛(即ACM/ICPC)是由美国计算机协会主办的世界上水平最高、规模最大的计算机竞赛,如今已被公认为当代大学生向世界展示自身计算机教育成果的最好舞台,对培养计算机专业的人才有非常大的帮助,其作用主要体现

6、在创造知识能力的培养、程序设计能力的培养以及增强对知识获取能力的培养这几个方面。1.创造知识能力的培养由于ACM/ICPC8竞赛题目比较新颖而且程序设计难度较大,所涉及的学科也极为广泛,有的甚至是当今一些世界性的难题,这样就要求参赛选手必须要有全面的分析问题和解决问题的能力,以及较强的创新能力。[3]因此通过参加这种类型的竞赛可以极大地激发学生自主学习的能力及不断进行探索的精神。同时,该竞赛也刚好能满足当今大学生们求胜的心理,由于每一题目都有大量苛刻的测试数据可以评判编程的失误之处,这样参赛者就需要在测试中不断修改错误、完善代码,进而去完成比赛,进一步培养

7、了学生求真务实的科学态度。2.提高学生程序设计能力的培养竞赛的准备和正式竞赛是学生对所学相关知识进行检验的过程,对学生程序能力设计的培养有很大的帮助。首先,因为培训教练培训学生的时间相对比较有限,对每一类型题目的详细讲述也有限,这样就需要学生花费较多的时间来对相关的算法和知识点进行整合[4],然后自己通过编程来解答相关的题目;其次,ACM/ICPC竞赛中的题目都是原创题目,学生们必须将知识综合运用,不断通过编写程序来进行相应的建模求解。3.增强获取知识能力的培养8竞赛所涉及到的相关课程非常宽泛,如组合数学、计算几何、概率论、计算机程序设计语言、数据结构、C

8、语言以及算法分析与设计等等。但是由于参赛的选手大多只是对数据结构、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。