论《Java面向对象程序设计》教学改革方案
2015-03-26姚浩斯拉
姚浩斯拉
摘 要:java语言因跨平台及高安全性而被广泛应用在软件开发中,也是学院计算机专业的必修课程,但是从整体教学效果看,与我们培养高素质计算机专业人才目标有一定的差距。该文主要分析了在《java面向对象程序设计》教学过程中存在的问题,依据多年的计算机语言教学经验,结合呼和浩特民族学院的实际情况,以培养适应社会需求的计算机专业人才为目标,我们试着对《java面向对象程序设计》课程教学做出一些改革,初步取得良好的效果。
关键字:java 教学方法 问题 适应社会
中图分类号:G71 文献标识码:A 文章编号:1672-3791(2014)11(b)-0150-01
当今信息爆炸的时代,互联网软件的开发市场比较火热,从目前计算机编程开发来看大致可分为Java方向以及.net方向,Java的跨平台及高安全性等优点,使它更多地应用在互联网软件开发应用当中。作为计算机专业本科学生将要步入社会做计算机软件开发工作,但是在学校所学知识在实际的工作中可利用比较少,很多东西没有接触到或不了解,没有系统的掌握一门语言,所学知识片面、断章,导致很多计算机专业毕业生,在很长一段时间不能适应,投入软件开发工作。
该文主要分析Java面向对象程序设计课在学校教学环境中存在的问题,通过改进使计算机专业毕业生能更好地适应社会的需要。
1 《Java面向对象程序设计》教学中存在的问题
《Java面向对象程序设计》教学中出现的主要问题如下。
课堂的主要内容为语法,程序只是某一语句语法的示例或验证,而不是在实际当中的应用体现。教师练习的实例脱离实际,这样的教学结构和实例吸引不了学生的视线。大多数学生对程序设计也就毫无兴趣,上课也只作为任务来完成。学得被动,不知所措。主要是由教师多年在教学第一线工作,教学任务繁重,接触面窄导致的。很多老师每周20多节课,两门甚至三门课,整日忙于备课、上课环节当中。
学生兴趣低、无法调动其学习兴趣。在传统的教学中,教材上的例子基本上是一些常规的数学问题,上课用的也没什么变动,导致学生写程序不知道有什么用,学生书写实例代码一味的抄写,不重视、不注意为什么这样写,如果程序出错了,从老师写的代码中对照着查,不去思考,不看整个程序结构,没有主动可言。
学生上机时间少。没能及时巩固所学知识,理论知识学完,等到上机实践的时候很多程序忘得差不多了。当场再翻书查证,既浪费时间,又没效果。
程序调试能力差。许多学生虽拥有自己的电脑,但多数学生只是比较熟悉图形界面操作环境,不熟悉DOS操作环境,容易反写、少写、错写命令。例如javac classname.Java 写成 javac classname 或 classname.Java javac的情况经常出现。
计算机英语水平低。死记命令,看不懂出错提示信息,出错找老师,不去想出了什么错误,怎么解决。
学生实践环节脱离实际。所有实例问题基本是虚构出来的。大众化的理论问题,不能很好地适应我们的学生,学生没有操作感、参与感,只是一个简单的抄写代码过程。
2 教学改革
为了更好地学习《Java面向对象程序设计》课程,培养适应社会的人才,结合学校的实际情况,呼和浩特民族学院针对以上问题作出教学改革从以下几方面进行。
(1)所有程序设计类课程调到计算机机房上课,保证人手一台计算机。在上课的同时学生就能练习验证所学知识,以提高掌握知识的效率。
(2)从新拟定教学计划,将《Java面向对象程序设计》课分为理论及实践两个大环节,学时数各占一半。具体实现过程是把上课时间分成讲授演示和实践练习部分,老师讲授时使用多媒体教学软件实时播放演示内容,所需时间控制在15~25 min之内,其余时间安排学生练习、巩固过程,此时老师可以针对性地辅导、改正学生错误,发现在该内容中容易出现混淆的概念、出现错误的点,修正教学重点,以便更好地教学。
比如调试程序书写的DOS命令,javac及Java命令的错误使用,类的扩展名写不写等问题,都可以在该环节中得到解决。
(3)专门开设《计算机专业英语》课,呼和浩特民族学院是以蒙古族大学生为主,因为英语在高考中考取普通本科院校才算进总分,参加蒙受院校招生中只是参考分,所以高中时得不到足够重视,学生的英语水平普遍比较低下。要想在大学四年学好英语对我们学生有一定的难度,但是开设《计算机专业英语》可以针对性地着重学习计算机领域使用到的英语,提高阅读程序的能力。开设这门课以后,很多学生能理解程序出错的英文提示,修正代码范围就缩小了,能完成简单错误的查找与修改。
(4)开办校企合作专业,请企业工程师讲课。实例不切实际是教学的很大缺点,因为企业工程师与高校教师相比有丰富的软件开发实战经验,从企业工程的讲课中学生能确切知道在企业项目开发中使用java我们可以解决一些什么问题,具体怎么完成的。我们又让学生去企业实习,亲身体验团队开发环境,能快速适应实际软件开发工作。否则我们学生毕业找不着工作或即使找到工作也不适应企业软件开发环境,不能快速投入工作当中。
(5)考核方式多样化。理论课一闭卷纸质题目,主要考概念、关键知识为主,实验课成绩以项目实战结果来评定,开学初期以3~6人组成一队,布置一个项目,让他们按照软件工程的要求完成整个开发的过程,项目的社会调查、可行性报告、需求分析、详细设计、代码撰写、测试等都要形成规范的文档。学生可以在学习过程中不断完善,期末提交项目结果。这样可以培养学生团队合作精神,并能比较系统地掌握一门程序设计语言。
(6)学校、系范围定期举办程序设计大赛,既增加学生的学习兴趣,又对参加全区、全国程序设计大赛打好基础,锻炼学生的实战能力。
3 结语
《Java面向对象程序设计》课程在高校计算机专业占有重要的地位,又是目前软件开发主流软件之一,我们必须紧跟时代的步伐,不断更新教学观念和教学内容,探索新的教学方法和手段提高教学质量,最终达到综合素质高,适应能力强,够适应社会需求的高标准计算机专业人才。
参考文献
[1] 李颖.《Java程序设计语言》教学改革的探索与实践[J].中国新技术新产品,2010(1):238.
[2] 向模军,刘松青.Java教学的探讨和实践[J].计算机与信息技术,2008(3).
[3] 秦靖伟.JAVA教学方法改革与实践[J].产业与科技论坛,2011(11):139-140.
[4] 王志辉.关于提高JAVA语言教学效果的探讨[J].太原城市职业技术学院学报,2010(11).endprint