浅谈高职《JAVA程序设计》教学改革的探索

时间:2022-09-25 07:15:05

浅谈高职《JAVA程序设计》教学改革的探索

随着网络的高速发展,计算机软件技术可谓日新月异,软件开发企业对开发人员的需求也就越来越大,JAVA作为目前最流行的编程语言之一,使得众多IT企业都迫切需要大量的JAVA技术人才。近年来许多职校也增设了JAVA程序设计方面的课程,但是大多学过JAVA程序设计的学生的技术水平与企业要求的差距很大。

一、传统教学中存在的问题

传统高职JAVA程序设计教学中存在培养目标定位不准,孤立软件专业各课程间的有机联系;教材使用不当,教学方法陈旧;传统授课以语法为纲,重语法,实训与社会脱节;学生编程训练不够,基本操作技能不熟练;双师型师资匮乏,缺乏有开发经验的人才;学习目标不明确,兴趣不浓,积极性不高等方面的问题,这些问题也导致了学生感觉像听天书,跟不上教学进度,从而失去了兴趣,最终出现了教师上程序设计课累、学生听着也累的不良

效果。

二、改革措施

1.课程体系改革

JAVA程序不太适合初学程序的同学,最好能够先学习一门基础的面向对象语言,比如说VB。在刚进行入门教学时,不宜涉及难度大、不易理解的内容,要突出趣味性、易学性,降低学生对新事物的困难感。可在适当的在课堂编写一些小程序、小游戏,以调动学生的兴趣和积极性。针对职校学生普遍英语比较差的情况,应该先开设计算机英语课程,使得学生有一定的计算机专业词汇基础。另外,JAVA程序设计教学中教师可以编写适合本职校学生特点的校本教材,每次课前把所涉及的英语知识点先划出来讲授,再讲授语言。

2.改革教学方法

在教学过程中,教师要改变以往填鸭式的教学方式。目前较新的教学方法有项目教学法、任务驱动、案例教学法、对比归纳法、多模式教学法等等。

(1)项目教学法。项目教学法是教师与学生之间通过共同实施一个完整的项目而进行的教学活动。在设计教学过程时,首要考虑如何体现学生在学习过程中的主体作用,先给学生创设一个和当前所学习的内容与现实情况基本相接近的情景环境,再由教师将成果展示,再让学生独立思考或者分组交流,对知识点进行理解、消化,最后进行学习评价。项目教学法时学生充分发挥主动性、积极性和创新精神,激发学生的学习兴趣、学习动机和激发学生自己解决问题的方法等。

(2)任务驱动法。驱动教学法是要求完成具体的任务为载体,教学内容有机地融合在每一个任务,让学生自己去发现问题,在老师的引导和同学的帮助下,解决问题。在设计教学过程中,教师应仔细权衡每一个知识点,统筹规划,为学生设计、构造一系列

典型任务,让学生在完成任务的过程中提高学习兴趣,掌握新的

知识。

(3)案例教学法。案例教学法是一种以案例为基础的教学方法。在设计教学过程时,教师根据教学目的和教学目标,精选具有代表性的、能涵盖所要讲的知识点的案例程序,通过对案例的简单分析引出本节课要讲的语法知识点,学生根据教师的案例分析结合所学的语法知识来完成案例。案例教学法使学生的学习不再局限于课堂内,不再局限于讲课时间范围内,使课堂教学可以打破课堂,延伸到课堂之外。

(4)对比归纳法。比较归纳法的各种东西比较的基础上,总结出一般规律的方法。JAVA中有许多抽象的概念,功能强大,但很难掌握。教师可以通过这种方法来教学。例如,上JAVA程序设计I/O流的时候,教师可以通过比较归纳的方法将字节流和字符流的概念、语法归类,将零散知识系统化,使得学生对知识理解得更深刻,掌握得更牢固。

(5)多模式教学法。多模式教学法分为理论教学、上机训练、在线培训和指导学习、项目案例和阶段项目六个不同的教学阶段的教学过程的研究。在教学过程时使理论联系实际,注重培养学生的学习能力和运用实用技巧,解决问题的能力,使其能够更好地适应这个行业因技术快速更新的挑战。

3.改革考核方式

传统的笔试考核方式已经不能适应JAVA程序设计考核的实际情况,比较好的考核方法是将理论考核和技能考核两部分组合起来考核。理论考核主要考核学生对JAVA程序设计的基本理论、基本知识、基本概念、基本技能的理解与掌握;技能考核主要考核学生实际动手操作能力,应注重学生学习过程中的考核以及加大实践操作的考核力度,并进行JAVA课程设计,让学生完成较大的基于JAVA的软件项目。课程设计结束,以组为单位进行软件开发的作品展示和项目答辩,并进行评价和总结。让学生以课件的形式展示自己作品,并且能够用精炼的语言来说项目,教师找出仍须改进的地方,并及时肯定学生的成绩。对优秀软件作品给予表扬和加分,同时也可以让学生参与讨论本组和其他小组的作品,并能进行比较,找出差距点,然后指出软件设计中有待加强的部分,也可以提供相关资料供学生参考,答辩考核的重点应该放在对学生分析问题以及解决问题的能力方面。实践证明,通过答辩能充分反映学生的全面素质,并且在答辩过程中学生对问题的回答和PPT的讲解和演示过程,也能较为准确与全面地表现出学生对知识点的掌握情况,也能够达到训练学生的语言表达能力。此外,课程设计结束后,每个学生必须提交电子版和纸质版的软件文档,文档要严格按照软件开发的流程书写,从需求分析开始到最后的软件使用说明书,文档的质量和内容也作为课程考核的一部分。结合两部分考核,教师能更好地考核学生对本课程的掌握情况。

经过了如上所述的JAVA程序设计课程的改革实践,本人发现学生学习该课程的积极性和兴趣相比改革前有较大提高,解决较简单实际问题的能力明显增强,实际的计算机相关操作技能和动手能力也有所提高,为后续课程的深入学习以及将来的就业打下了良好基础。

(作者单位 江苏省无锡立信中等专业学校)

上一篇:交互式电子白板在学科教学中的应用探究 下一篇:小学生数学应用能力的培养