基于ACM/ICPC的计算机专业创新型人才培养模式研究
时间:2013-09-04 08:52 文章来源:http://www.lunwenbuluo.com 作者:王斌 点击次数:
随着计算机技术、信息技术以及通信技术的高速发展和各行各业信息化程度的不断加深,以计算机为基础的信息技术已经逐渐渗透至各个领域。各种信息前所未有地充斥着人们的生活,人们获得信息的途径越来越多,方式也越来越便捷。毫无疑问,当前正处于一个高度膨胀的信息技术时代,如何培养创新型的计算机专业人才是值得研究的课题。本文首先分析高校计算机教育中存在的问题,然后对ACM/ICPC对计算机专业创新型人才培养的作用进行了研究,最后提出基于ACM/ICPC的计算机专业创新型人才培养的改革方式。[1]
一、计算机专业学生培养现状所存在的问题
1.对学生创新意识的重视不足
通过对相关资料的查阅和调查发现,目前绝大多数的高校由于受到应试教育等相关因素的影响,在计算机教育、教学过程中虽然普遍采用理论和实践相结合的教学方式,但是对大学生创新能力的培养仍存在很大的不足。大多数的学生只知道完成教师所布置的任务,或者照葫芦画瓢将相关任务应付了事,基本都没有自我学习的意识,更谈不上自身创新能力的培养。
2.课程体系不够完善
目前,许多高校的计算机科学与技术专业所使用的授课教材相对比较陈旧,有的甚至使用7、8年都未曾进行更新,课程的体系结构没有大的改变。然而,近年来计算机技术的更新换代速度非常快,这样无疑给学生创新能力的培养带来了不少问题。[2]由于课程体系的不够完善,使得学生在学习时很难将所学的知识运用于实际中,因此就导致了理论和实际不能够较好地相互融合。
3.相关的实验内容过于独立,缺乏综合性
程序设计类课程进行实验教学时,许多高校仍然采用按照课本内容的先后顺序设计实验内容,不注重将各个知识点融会结合设计综合类实验内容。如C语言程序设计课程教师往往都是按照各个语法知识点来设计单个独立实验,再如数据结构课程都是按照不同类型的数据组织方式来对实验进行单独设计。这样,学生往往将注意力集中到每一个单独的数据组织方式中,从而忽略了对课程概念的整体性把握以及创新能力的培养。
二、ACM/ICPC对计算机专业创新型人才培养的作用
国际大学生程序设计竞赛(即ACM/ICPC)是由美国计算机协会主办的世界上水平最高、规模最大的计算机竞赛,如今已被公认为当代大学生向世界展示自身计算机教育成果的最好舞台,对培养计算机专业的人才有非常大的帮助,其作用主要体现在创造知识能力的培养、程序设计能力的培养以及增强对知识获取能力的培养这几个方面。
1.创造知识能力的培养
由于ACM/ICPC竞赛题目比较新颖而且程序设计难度较大,所涉及的学科也极为广泛,有的甚至是当今一些世界性的难题,这样就要求参赛选手必须要有全面的分析问题和解决问题的能力,以及较强的创新能力。[3]因此通过参加这种类型的竞赛可以极大地激发学生自主学习的能力及不断进行探索的精神。
同时,该竞赛也刚好能满足当今大学生们求胜的心理,由于每一题目都有大量苛刻的测试数据可以评判编程的失误之处,这样参赛者就需要在测试中不断修改错误、完善代码,进而去完成比赛,进一步培养了学生求真务实的科学态度。
- 论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
- 论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
-
- 论文投稿客服QQ:
2863358778、
2316118108
-
- 论文投稿电话:15380085870
-
- 论文投稿邮箱:lunwenbuluo@126.com