计算机专业程序设计课程的建设研究

2015-04-29 12:43王怡宁
工业设计 2015年11期
关键词:计算机专业措施问题

王怡宁

摘 要:21世纪是计算机信息技术的时代,各个行业的发展都离不开计算机信息技术,计算机信息技术已经成为推动世界经济发展的主要动力之一。计算机程序设计人才是计算机信息技术发展的基础,计算机软件产业的发展急需大量优秀的程序设计人才。目前,我国各大高校都开设了计算机专业,计算机专业的主要教学目的就是培养具备足够专业能力的程序设计人才,但我国现有的程序设计课程满足社会的人才需求,很多高校仍然采用传统课程的教学模式,导致计算机专业的程序设计课程教学效果不佳。本文将深入地分析我国计算机专业的程序设计课程教学模式,并根据实际问题提出改进措施,为我国的计算机专业程序设计课程教学的发展提供参考。

关键词:计算机专业;程序设计课程;建设;问题;措施

计算机信息技术作为新兴的科学技术,可开发的市场潜力巨大,因此,计算机科学的理论研究发展迅速,以编程语言为例,上世纪80年代,研究人员开发出了最早的编程语言EVA,之后数十年的发展,已经发展出了B言语、C语言、C++、C#、Java等上千种编程语言,高校不应该仅仅局限于知识技能的教学,还应该重视学生综合能力的培养,尤其是学生的自主学习与开发能力,通过对计算机程序设计人员的培养,推进我国软件产业的发展,充分发挥计算机软件产业在国民经济中的作用。

1 计算机专业程序设计课程教学的内容与目的

计算机专业的程序设计课程教学模式需要综合考虑课程的内涵与外延,同时从教师与学生的角度展开教学,逐步引导学生学习计算机程序言语,从结构化的程序设计开始教学,之后深入学习面向对象的程序设计,由浅入深,循序渐进。计算机程序的教学主要集中在两点,一方面是学生的专业技能培养,需要学生熟练掌握多种编程语言,同时掌握编程语言的设计方法,除此之外,教师必须传授给学生足够的编程技巧,为学生编写合适的教案与习题,提高学生的编程速度与准确率。另一方面是程序设计思维的教学,程序本来就是人类逻辑思维的产物,程序设计需要遵循思维的严密性,在实现程序基本功能的前提下,充分思考程序的合理性,逐步简化程序的结构。除此之外,程序设计教学必须为学生提供最前沿的程序研究理论,并通过实际的程序设计案例,提高学生的实际设计能力。

2 计算机专业程序设计课程教学模式中的问题

目前,我国计算机专业程序设计课程教学模式已经比较完善,但仍然存在较多的问题,从实际教学来看,我国的计算机程序设计教学主要存在以下几点问题:课程定位模糊、教学内容狭窄、教学方式不当、实验教学落后、学生难以跟上程序设计教学等。下面将逐一讲解程序设计教学中的缺陷与问题。

2.1 课程定位模糊

上世纪90年代以来,我国高校逐步引进计算机程序设计课程,但我国的计算机专业的程序设计教学定位模糊,现有的程序设计课程侧重于编程技能的教学,程序设计课程的教材注重编程语言规则的教学,与实际的程序设计能力存在较大的差距。计算机专业的程序设计课程教学没有明确程序设计教学与编程基础知识教学之间的差别,导致学生仍然采用传统课程学习模式,降低了学生的实际设计能力。

2.2 教学内容狭窄

初级程序设计课程与高级语言程序设计课程在教学上偏重于程序语言规则,教学大纲也以程序语言要素为主,着重介绍了编程语言的语义、语法等,知识点都是围绕程序语言本身,与循环标识字为例,教材反复强调了for语句、while语句的使用,教师围绕教材将各种编程规则灌输给学生,导致学生难以融会贯通。除此之外,程序设计课程并未重点讲解程序的发展历程与前沿动态,导致学生难以了解最新的程序设计理念。

2.3 教学方式不当

程序设计课程教学的核心目标就是培养学生运用程序设计语言解决实际问题的能力,程序设计课程教学是计算机专业教学的基础,很多专业课程都需要有程序设计的背景,包括计算机专业的软件工程、机电一体化专业的单片机设计等,除此之外,程序设计的逻辑思维方式直接影响着工程设计人员的设计方案。目前,我国的程序设计课程忽视了课程本身的实践性,将课程作为简单的理论知识课进行教学,课程教学采用传统的教学模式,老师采用板书、口述、讲解等方式传授基础知识,学生被动式接受,忽略了学生的学习能力差别。

2.4 实验教学落后

计算机专业的程序设计课程教学必须将实验纳入教学中,但是在实际教学中,教师很难再课堂上为学生提供程序设计练习的机会,只能依靠学生课下自主学习。除此之外,程序设计实验的习题缺少专业性,一方面导致学生难以接触实际程序设计流程,另一方面导致学生缺少实际设计经验。但是大量的程序设计习题增加了教师的教学工作量,同时提高了教学评价难度,因此,教师会采用大量的标准化习题进行测验,通过简单的选项判断程序设计的正确性,但忽略了程序结构设计的合理性。

2.5 学生个人能力的问题

高等教育的程序设计忽略了学生个人学习能力的问题,大多数学生在大学以前都是接受应试教育,通过死记硬背获取知识,对于灵活性较高的知识理论难以掌握。很多大学生在第一次接触程序设计时,仍然采用传统的思维模式与学习方式,难以理解程序设计的思路。除此之外,很多学习在大一下学期就开设了程序设计课程,导致学生思维转变跟不上教学速率,严重影响了教学质量。

3 计算机专业程序设计课程教学的改进措施

3.1 培养程序设计思维

课程的教育大纲需要根据课程的教育目标进行安排,新的程序设计教学模式主要教学目标是培养学生的程序设计习惯与观念,为学生进一步学习专业的程序设计打下基础,新的教育模式以程序设计的能力主要目标,同时根据学生的个人能力进行个性化培养,将现有的教学内容分成两个阶段,第一阶段以培养学生的程序设计基础为主要内容,包括程序语言的语法、语义以及最前沿的程序设计研究等,第一阶段重点培养学生的专业实际能力与程序设计理念。

3.2 强化实践设计环节

程序设计原本就偏向于实际工程应用,要是需要鼓励学生积极参与程序设计,通过实际的程序设计项目提高程序设计能力,充分调动学生的自主学习积极性,鼓励学生编写设计程序,并通过上机调试程序发现程序中的语法错误与逻辑问题。除此之外,教师需要引导学生课下研究程序设计,通过学习已经完善的程序模块提高程序的设计效率。

3.3 改进现有教学内容

教师需要根据程序设计课程的特点安排教学内容,初级的程序设计侧重于基础知识要点,高级的程序设计侧重于设计理念,同时教师需要根据学生的知识水平优化教学内容,把教学的重心转移到程序的设计思路与概念,改变传统的灌输式教育模式,重新定义教师的课堂角色。

4 结语

进入21世纪以来,我国的计算机软件产业发展迅猛,计算机程序设计行业已经取得了巨大的成果,计算机软件产业作为技术密集型产业,在未来数十年的发展中仍然需要大量的人才。大量高素质的程序设计人才是软件产业发展的基础,我国高校的计算机专业程序设计的教学面临着巨大的挑战,专业技能与思维方式都是程序设计教学的主要教学目标,计算机程序设计课程教学模式需要根据软件产业的特点进行改进,满足社会发展的需求,以知识教学为载体,培养学生的综合能力。本文详细地阐述了我国计算机程序设计教学的现状与问题,并根据市场的需求提出了可行的改进建议,希望本文的研究有利于我国的软件产业的发展。

参考文献:

[1] 潘地林,李敬兆.非计算机专业程序设计课程教学思考[J].安徽理工大学学报: 社会科学版.2010(02):91-94.

[2] 车万翔,苏小红,袁永峰,等.计算机专业高级语言程序设计课程改革探索[J].计算机教育.2014(13):56-58.

[3] 许丽娟,黄冬梅,王爱继.以计算思维为导向的非计算机专业程序设计课程创新教学[J].计算机教育.2015(12):31-34.

[4] 陆金钰,卢瑞华,郭恒宁,等.非计算机专业C语言程序设计课程双语教学实践[J].科技创新导报.2013(25):105-106.

猜你喜欢
计算机专业措施问题
放养鸡疾病防治八措施
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
高中数学解题中构造法的应用措施
减少猪相互打斗的措施
夏季猪热应激及其防治措施
演员出“问题”,电影怎么办(聊天室)
韩媒称中俄冷对朝鲜“问题”货船
职业高中计算机专业教学改革浅析
“问题”干部“回炉”再造
非计算机专业C语言教学探讨