您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Java教学总结和教学心得
《Java语言程序设计》课程教学总结和心得Java是1995年由Sun公司组织开发的一种编程语言,由于它的简单易用、完全面向对象、具有平台无关性、安全可靠、主要面向Internet应用等特点,使它受到史无前例的关注。几乎所有高校都竞相开设了《Java语言程序设计》等相关课程,《Java语言程序设计》更成了主打课程,也成为学生高薪就业的一个亮点。如何教好这门课程,自然也成为了计算机教学中探讨的一个热点问题。本人浅谈一下本学期在《Java语言程序设计》教学中的心得,与各位同事共勉!1.为人师范谈到师范,我本人就是师范大学毕业,现在从事教学工作,可以说学为所用。但就这几年的实践教学而言,感触很深。计算机软件的教学要求教师不但要有扎实的基本功,更要有良好的编程思想和更多的实践开发经验,这样才能更好的成为学生的师范,才能教好学生这一点,也是许多高校计算机教学中的共性问题。学校的老师多数没有实际开发经验,而软件开发人员可能又不太适合教学工作。正因为这样,对老师就提出了更高的要求,教师应该积极参加各项实践培训活动,参与实际项目的开发,努力提高自己的实践能力,弥补开发经验的不足,真正做到“为人师范”!2.调整教学顺序从第一节课开始就培养学生面向对象的思想,《Java语言程序设计》的所有教学用书的编排顺序几乎都是一样的,第一阶段:讲授Java语言基础(历史沿革、开发环境、基本语法流程控制、数组操作);第二阶段:面向对象基础(类、对象、封装、继承、多态、抽象接口、包等)。在实际的教学中对两部分内容做了调整,开发环境的配置讲完之后,就直接进入到面向对象的程序设计阶段,用实际生活中的“类”(如人类、动物类等)与“对象(如“张三”,“鱼”)做比喻,就好像是先见森林,后见树木。其优点是学会将人类的自然思维方法用于程序设计,建立系统与全局的观念。把第一阶段的内容融入到第二阶段也是切实可行的,因为学生在学习《Java程序设计之前至少学习了两门程序设计语言,对于流程控制、数组操作并不陌生。在第二阶段接触面向对象的教学内容也会用到这些知识,只要告诉学生Java程序与其它程序语法格式有哪些不同以及新增加的功能即可。真正做到“从第一节课开始就培养学生面向对象的思想”。这种教学方式不但有助于培养学生掌握Java语言的编程思想,也有助于学生的主动思考能力的提高。这种教学方式在实际的教学中也取得了不错的效果。3.培养学生良好的编程习惯虽然Java是一种自由格式的语言,可以按自己的意愿任意编排,只要每个词之前用空格、制表符等分隔符隔开就行,但在实际教学中,绝不能让学生这样随心所欲写程序。学生都是初学者,要从开始就养成良好的编程风格。特别是要注意规范编写代码,软件编码规范中说“可读性第一,效率第二”就像我和学生常开的一句玩笑“刚学写字,绝不能提笔就写草书”。另外,还在课堂上反复督促学生给程序写注释,如果说这样能提高程序的可读性和可维护性,对于学生而言这顶“帽子”有点大,实际就是让学生养成一个按规范编写代码的好习惯。4.讲解时要善于把复杂的问题简单化、具体化、实例化、通俗化。要善于把复杂的问题简单化处理,列举典型例子,用浅显易懂的程序帮助学生理解,尽量避免或少用专业术语,而用学生容易理解的语言表述,甚至用生动形象的比喻帮助学生快速理解。Java对象的多态性中“对象类型转换”是Java中不太容易理解的一个知识点,在讲解这部分内容时,给学生举了这样的一个例子,“女人”是“人”的子类,要把一个“女人”对象当作“人”去用,天经地义(隐式自动类型转换);但要把一个“人”直接当作“女人”去用,却说不过去(强制类型转换)。这样讲解通俗易懂,学生自然容易记忆。再比如“Socket”,你如果告诉学生它是一个“套接字”,他马上就会问“什么是套接字”,你又解释了一遍,他还是糊涂,你不如就告诉他“Socket”在网络通信中的作用就像日常生活通信中的“邮局”,我们要在网络上要传送的信息也就相当于“信”。这样解释学生很快就能明白网络通信是怎么回事了,自然也就明白了“Socket”。当然不是所有的知识都能适当找到它的喻体,这还需要我们不断去挖掘发现!5.加强实践教学,提高应用能力《Java语言程序设计》是一门集知识和技能于一体,实践性很强的课程,教学中应注重上机实践,上机的过程既是对课程内容的实践,也是应用编程的开始。5.1边讲边练根据《Java程序设计》课程的特点,应用演示+操作+讲解(即边讲边练)的授课方法进行讲授。教学内容应该突出理论知识的应用和实践技能的培养,以“必需、够用”为度。建议理论与实践教学时数的分配达到1:2,每一知识点配备多道上机实例,强化学生阅读程序能力,举一反三。使用“任务驱动”教学法让学生在“任务”的驱动下学习,引导学生由简到繁、由易到难地完成一系列“任务”,从而提高实践能力。边讲边练的教学方式可以使学生同步看到程序的调试与运行过程,真正实现了“用计算机教计算机”,使教学更具直观性和互动性,同时加大了授课的知识量。5.2鼓励学生多动手学习Java编程语言要经常阅读一些优秀的源码,对自我提高、开阔视野非常重要。但一定要多动手才能真正把别人的东西消化掉。很多学生学Java就是看书、听课,当时是明白了,过后马上就忘记。如果不愿意敲键盘,就不如不学。即便有时候对所输入的代码不太明白,也可以先运行,看看结果,多增加感性认识,然后上升到理性的认识。所以教学中一定要鼓励学生多动手写代码。小结Java教学一定要围绕提高学生实践应用能力展开,注重对面向对象编程思想的培养,注重学生自主学习和持续学习能力的培养,教学过程中要引入项目驱动式教学方法及多媒体教学手段。以上探讨了Java教学的一些问题,提出了改进措施,并实际应用于Java教学,取得了很好的效果。其实,教学关键在于因材施教,所以文中所提及措施,也不一定适合所有Java教学活动。但希望能够起到抛砖引玉的作用,愿各位老师教好Java,愿各位学生学好Java。
本文标题:Java教学总结和教学心得
链接地址:https://www.777doc.com/doc-6095534 .html