五年制高职Java程序设计课程教学改革研究
来源:用户上传
作者: 景宝华
[摘要]Java是一门流行的计算机语言,它已成为IT从业人员的必备工具,结合教学实际,叙述Java教学中存在的问题,并从多个方面提出相应的改革措施,以期提高学生的实际编程能力,提高教学质量。
[关键词]Java语言程序设计教学改革教学质量
中图分类号:G52文献标识码:A文章编号:1671-7597(2009)1120193-01
一、引言
Java语言是由美国Sun公司开发的一种功能强大的多线程动态计算机编程语言,具有简单、面向对象、分布式、可移植等特点。越来越多的高职软件技术专业已经开设了该课程,并作为专业必修课。但由于我们教授的对象是五年制高职学生,加上教科书内容一般比较抽象化、有些概念难以理解,容易使学生产生厌倦、畏惧心理,这给教学带来了一定的困难,一直不能达到较好的教学效果,传统的教学模式已经不能适应当前教学以职业能力为本位的必要性和迫切性。笔者结合近几年的教学实践,针对存在的问题提出了相应的改革措施,以期提高课程教学质量。
二、Java教学中存在的问题
(一)教学内容多,课时有限。Java程序设计这门课程包括Java编程基础、面向对象的编程、Java网络编程三大块。一般情况下,一个学期在18-20周左右。由于目前各个院校普遍精简课时,该课程的课时由原来的120课时缩减为76学时,其中包括实践教学30课时,如何在仅有的46个学时内保质保量地完成教学任务,成为授课教师面临的一个难题。
(二)代码编写枯燥、学习兴趣不高。以往的编程教学模式陈旧,再加上初中时候的“记忆型”学习方式的影响,导致学生创新意识不强,而编程语言的学习没有“创新”和“积极主动思考”,就难以对知识做到透彻理解和灵活应用,学生处理错误的方法并不是在相应的错误事件过程中调试找错,而是看一眼课本看一眼电脑屏幕,看到底哪个字母打得和书上不一样,面对的都是枯燥的字符,学习兴趣不高。
(三)学生底子薄、实际动手能力差。五年制高职学生基础能力比较薄弱,往往不能独立编程,只能照搬书上的例子添加代码,并不明白为什么这样做,甚至是布置一个相似的案例,只需要做一些简单的改动,都无法自行完成,缺乏灵活运用的能力。
上述众多问题说明在教学的各个环节中还存在问题,因此有必要在教材的选择、教学内容、教学方法及手段、学习兴趣和考核方式等方面进行改革以提高学生的实际编程能力,提高教学质量。
三、Java课程教学改革措施
(一)合理选择教材。教材是教育内容和教学方法的载体,目前图书市场中的Java教材可谓汗牛充栋、鱼龙混杂,其中一部分侧重于实践,一部分则侧重于理论,而要找到一本真正适合五年制高职课程教学的教材却很难。笔者认为一本好的教材应该内容完整,组织合理,既注重理论,又注重实践。因此我们必须根据上述原则精选教材。如果有条件可以组织有丰富经验的教师编写适合专业特色的校本教材。
(二)调整教学内容。现在很多Java教材内容繁多,面面俱到,要在大纲规定的学时授课时间内完成教学,有一定难度,如果对每一章节内容通讲一遍,势必使这门课的教学成为一锅“夹生饭”。因此,要对教学内容加以调整,大胆删繁就简。对课程内容调整要依据“能力本位原则、公司需求原则、社会适应原则、实用综合原则”几个方面,注意知识内容的基础性、系统性和先进性。
(三)改进教学方法。良好的教学方法是提升教学质量的有力措施,在本课程的教学中,我们积极探索新颖、先进的教学方法,改革教学手段,优化教学资源,归纳起来有:
1.比较教学法:比较中找不同,比较中学新知识。Java面向对象程序设计一般作为C++语言的后继课程。都是编程工具,有许多相似的地方,在教学过程,不断比较C++语言与Java的不同,从而使学生达到“温故而知新”的目的。同时也缩减了基础知识部分的教学时间,提高了学习的效率。
2.“案例”教学法:案例贯穿,实用具体。整个课程的教学由具体实用的案例展开,从应用讲知识,让学生在熟悉问题解决方案、尝试解决问题的过程中运用知识,从而学习知识。突出做中学习,做为学习,做即是学习的思想。将一系列较难懂的理论知识融入到学生能体会、能感受的案例中,变枯燥的学习过程为有趣的发现和创造的过程,激发学生的好奇心,激发他们的创造潜力。
3.启发式教学:教师不演“主角”当导演。传统的以教师“教”为中心的教学模式,教师始终是“主角”;采用启发式教学方式,加强课堂讨论,积极开展采用以案例分析为背景的教学模式,努力实施项目教学和案例教学,引导学生扮演“主角”,提高学生主动学习能力和习惯。
(四)提高学生学习兴趣。Java编程不比操作其他WINDOWS应用程序,要求有一定的逻辑思维能力和数学基础,学生容易厌倦,学不下去,这就要求一开始就要注意对他们学习兴趣的培养;上机题目尽量接近生活实际,如统计学生成绩、模拟银行系统对存款和取款的处理、开发网络聊天工具等,使学生觉得编写程序可以解决实际问题,慢慢培养起他们学习的兴趣。在布置练习时,也要注意题目的难度,不要一下子就布置高难度的题目,使学生望而生畏,失去学习的积极性,同时,对学生在编程中取得的每一次微小的进步,教师都应及时的表扬。
(五)强化实际编程能力。Java语言是一门实践性非常强的课程,单单依靠课堂的教学是不够的,程序设计技能的培养只有通过大量的编程训练和上机实习才能获得。因此不可忽视实际编程、上机实验这一重要环节。对于上机实验的选题,依然贯彻以应用为出发点的原则,结合生活、结合具体专业精心挑选难易适中、趣味性强的题目。通常采用“小题目大任务”的方法,即每个实验学生编写的“小题目”并不是孤立的,而是相互联系的,实际上它们都是一个较大型较复杂程序的各个有效的组成部分。另外实践环节要重视提高学生调试程序、检查排错的能力。可通过现场演示等手段,向学生介绍注释法、中间结果分析法等多种调试程序的方法。
(六)改进课程考核方法。传统的考核方式一般都是笔试,而这种考核方式忽略了学生实际编程的能力,并不能反映学生的真实水平,所以我们采用“过程+项目+答辩”的考核方式,综合评定成绩,该方式注重考核教学过程中学生时对知识的理解和简单应用,然后通过小团队实施一个完整的项目,参与项目答辩,既提高了团队协作的能力,又提高了语言表达能力,同时激发了学生学习的积极性和主动性,进而促进学习效果和教学质量的提高。
四、总结
在程序设计教学过程中,要突破传统的教学模式,敢于创新教学,通过实践教学,我们取得了一定的效果,但教学质量的提高是一个长期过程,必须牢牢把握好教学环节中的每一个关键点,并在实践中不断深入与完善,不断提高Java程序设计这门课程的教学质量和水平。
参考文献:
[1]沈大林,Java程序设计案例教程[M].中国铁道出版社,2008.12.
[2]周志强,高职程序设计教学研究[J].科学教育家,2008.8.
转载注明来源:https://www.xzbu.com/8/view-1067121.htm