公务员期刊网 论文中心 正文

软件工程思想的JAVA程序设计教学应用

软件工程思想的JAVA程序设计教学应用

【摘要】在计算机课程中,JAVA课程是其中的基础理论之一,并且JAVA课程的主要内容分为三点,分别为JAVA系统开发、JAVA介绍以及JAVA程序设计,所以为提高教学效果需要将软件工程思想与教学相结合,使用软件工程中的编程思想,提高教学效果,因此本文便以软件工程思想在JAVA中的应用作为主要的叙述内容,对其中主要应用的措施进行浅薄的分析。

【关键词】软件工程思想;JAVA程序设计;应用经验;分析

JAVA属于一种高级现代化编程语言,并且在高校的计算机系中大部分都会开设JAVA程序设计课程,在传统的JAVA程序设计中,主要以语法以及基础知识的教育为主,并没有以工程的角度对学生进行教导,使学生在结束课程后,仍然无法将学习到的知识运用到实际工作中,不能编写具有实用性的程序,学习成绩较好的学生,在面对实际编程问题时,也会无从下手,学生所编写的程序不具有实用性[1]。

一、传统JAVA程序设计教学中的问题

在二十世纪末期,我国拥有计算机系的院校纷纷开设JAVA程序设计课程,并且将其作为计算机专业学生的重点专业课程之一,JAVA语言具有简洁、高效的特点,并且已经在计算机高等学校中得到较为广泛的应用,但是经过数年的发展,在传统的JAVA程序设计教学中出现一个非常严重的问题,那便是在学生正式迈入工作后,其本身的知识容量与软件企业所需要的人才具有较大的差异,学生无法满足企业需求,学生竞争能力不足。学生在毕业后,需要在相关企业锻炼半年,才可以达到编写代码的水平,并且从学校毕业的学生,并不具备直接参与工作的能力,需要经过培训并且在具有经验的前辈带领下,才可以进行简单的编码工作,大部分的学生在经历半年的实习后,才可以独立编码。产生上述问题的原因有很多,其中最大的原因便是学生没有对JAVA程序设计有足够的认知,仅将JAVA程序设计作为考试课程,是以考试为目的开展JAVA程序设计学习,使学生的编程能力严重不足,即使学生的动手能力较强,可以自行编制小程序,但是在解决实际问题时,仍会感觉无从下手,使编写的程序代码质量较低,没有达到使用标准[2]。其次,在教师开展教学工作中,会受到教学任务以及考试两个方面的影响,并且在教学过程中,很容易出现实践能力教学以及考试成绩之间存在矛盾的情况,并且为使学生可以得到更高的考试成绩,会在JAVA程序设计课程中倾向于基础语法知识的教育,使用学生的动手实践能力不足。为有效解决上述问题,需要对教育方式进行创新,但是学校与培训机构在根本上存在差异性,并且在目的以及办学性质上存在较大的差别,不能将培训机构的教学方式替代传统教学。所以为提高高校的教学效果,需要提高学生的编写代码的能力,并在学生毕业进入软件企业后,缩短学生的适应期。

二、在软件工程思想基础上开展JAVA程序设计的教育方式

1、提高学会对软件工程思想的认识。软件工程是一门通过工程化的方式对软件进行构建以及维护等一系列作用的学科,是软件行业经过数十年的发展以及研究,所总结的经验,其本身具有一定的理论性以及抽象性,并且JAVA程序设计属于软件企业中,一种偏向实践的环节,需要从实践中印证理论。2、改变课程配置。从部分学校的课程安排上来看,高校的软件工程课程被安排在JAVA程序设计课程之后,本意为在学生积累实际经验后,在学习理论知识时,使理论与实践相结合,虽然在课程安排上较为合理,但是仍具有一定的缺点,在实践学习中,学习具有一定的盲目性,学生学习能力不足。3、将软件工程思想与教学相结合。所以教师在开展JAVA程序设计时,在教导基础语法知识时,为使学生对软件工程有着较深的认识,需要将JAVA程序设计实用化最为最终目的,编写出自身所需要的代码。在应用软件工程思想时,学生会存在一定的误解,便是只有在大型软件的编写工作中,才可以应用到软件工程理论,在平时课堂中所学习到的知识,使用较浅的理论知识便可以完成[3]。在软件工程的思想,在编程过程有着较广的应用,并且对于JAVA的高等编程语言与当前软件工程中所应用的UMI模型有着较高的吻合程度。因此在开展软件知识的教育时,需要提高学生对软件工程的认知,例如,在讲述变量时,可以对软件工程中变量命名进行介绍,在学习函数时,讲解函数语法的同时,也需要讲解函数的设计原则,例如一般的函数代码应当在20行,最多不应该超过50行,若达不到标准,便会使代码的可读性降低。

三、结束语

从教学方式上来看,课程的实践以及教学改革,需要将学校发展以及人才创新作为主要的内容,然后加深研究。从微观角度思考,课程的建设与教学质量有着密切的关系,因此仍存在极大的研究空间。

参考文献

[1]丁健生.软件工程思想在JAVA程序设计教学中的应用[J].吉林广播电视大学学报,2011(9):38-39.

[2]李跃飞.基于项目驱动法的《Java程序设计》课程教学设计[J].亚太教育,2015(16):90.

[3]肖斌,廖浩德,陈汶滨等.基于软件工程专业的JAVA程序设计教学改革[J].计算机与网络,2015,41(23):38-39.

作者:刘红 单位:内蒙古建筑职业技术学院