《面向对象程序设计-JAVA说.ppt》由会员分享,可在线阅读,更多相关《面向对象程序设计-JAVA说.ppt(18页珍藏版)》请在三一办公上搜索。
1、面向对象程序设计-JAVA说课稿,计算机系 毕景霞,目录,一、说教材二、说教学目标三、说重点难点四、说教学方法五、说教学内容六、教学效果及总结,(一)教材的地位和作用 本课程使用的是电子科技大学出版社出版,张白一主编的面向对象程序设计_Java第5章消息、继承与多态的第4节。本次的说课内容是继承。继承是面向对象程序设计的重要特性之一。本次课是在简单的类使用和多态的基础上进一步学习类的继承、覆盖和重载,学完本次课才真正意义的踏上面向对象编程之路。所以本节课是学习面向对象编程的基础,为后面的学习铺路,它在本课程中起到奠基石的作用,是非常基础和重要的一节课。,(二)学情分析:08级计算机专业的同学都
2、有了C语言基础,再学习Java就比较容易入门,但是Java中的面向对象的一些基本概念和理论对同学们来说还是很陌生的,所以接受起来还是有一定的难度。,(一)知识目标:本节课以继承为重点,是后续内容的铺垫,通过学习要求掌握创建子类的方法;理解子类和父类构造方法的执行顺序;理解覆盖和重载的意义。(二)能力目标:培养学生的归纳、总结、综合、概括的思维能力;培养学生观察分析问题和动手解决问题的能力;,依据:所有面向对象程序设计语言都有三个基本特性:封装、继承和多态。这节课学习的就是其中的继承与重载(多态),也是我们这门课程的学习中心和重点。在类的继承中,进行属性与方法覆盖时使用到的super和this
3、关键字比较抽象,理解使用起来比较困难。(一)重点:1.类的继承;2.类的重载(二)难点:覆盖与重载后属性和方法的访问,(一)说教法:1.本课程的内容十分抽象、枯燥,学生难于理解,因此在引入课程的时候采用类比教学法,即利用与教学内容相近或相似的人和事物进行导入的教学方法,例如:引入继承概念时可以举例:子女会继承父母的特征,同时又有自己的特征;引入重载与覆盖时,在教学过程中采用讲授和案例教学法,通过实例向学生讲解理论知识。2.“讲、学、练”相结合;对于实现继承的相关技术细节,大量采用演示、讲解和练习等方式。使学生在编程实践中加深对概念的理解,熟练掌握相关的技术细节。这样配合使用多种教学方法,不但使
4、学生易于理解掌握所学知识,同时也能够使学生加深对知识的理解深度。,(二)说学法:1.本节课教学内容抽象,根据学生的基本情况,因此以形象直观思维为主,使用多媒体作为辅助教学手段,变抽象为形象,为学生提供丰富的感性材料,促进学生对知识的感知、理解,激发学习的兴趣。2.为引导学生自主探究学习,让学生看一看、想一想、练一练,以练为主,亲自实践、积极动脑动手学习新的知识。,(一)复习提问(时间2分钟问答的方 式师生互动):1.类的访问控制?2.Java如何实现多态?,(二)导入新课(创设情境介绍概念时间5分钟老师演示师生互动)通过现实生活中存在的继承实例引入概念,让同学们加深对这个概念的理解深度。,(三
5、)讲授新课(时间27分钟采用老师演示及提问的方式)1)类的继承 理解了概念之后,学生观察并让学生自己总结其特征。通过课本上P101-102例题6-8说明子类的创建以及属性和方法的继承。例如:子女继承父母的特点。2)覆盖(this与super)通过讲授法向同学们讲解方法和属性的覆盖。通过课本P103-105例题10-13来学习super和this关键字的使用以及两者的适用场合及注意使用事项。形象地举例:新产品在旧产品的基础上改进。,3)重载(构造方法的重载与继承)Java实现重载是通过构造方法来实现的,即“相同表达式,不同操作”。例如:“开始上班”命令一发,员工们开始做各自不同的工作。再通过课本
6、P107-108例题14-15来看看方法的重载以及理解重载的意义。4)重载与覆盖的区别 重载是在同一类定义了多个同名而不同内容的方法,而覆盖是子类定义了多个与父类同名而不同内容的方法。把课本P102例9与课本P107例14进行比较。,(四)课堂练习(时间7分钟让学生自己观察并动手练一练)给P101例7和P102例8添加多个构造方法,通过添加多个构造方法让学生自己观察并动手实现方法和属性的重载与覆盖。让学生充当教师角色讲解所做的结果。,(五)总结学生演示内容并补充讲解时间4分钟采用老师演示以及板书归纳法。a、归纳法,尤其要对教学难点进行讲解,并得出结论。b、强调继承与重载的概念以及使用。c、要重
7、点掌握重载和覆盖后方法和属性的访问。,(六)课后作业:课本P125第5.14和第5.15题。填空题做4、5、6、7、8、9题。,教学效果:课堂教学中基本能激发学生学习兴趣和提高教学效果,课后与同学们交流,了解同学们的掌握情况,及时接收他们对课堂教学的意见。布置课后作业巩固理论知识,总结:本节课我的教学设计主要有3个特点:第一、教学流程设计上符合认知规律。我采用先介绍继承的概念然后其特征,再进行案例讲解这一顺序,使学生尽快进入学习状态。第二、鼓励学生自己动手编写程序。通过参与,学生对继承、重载与覆盖有一个更深刻的认识。第三、通过提问,巩固练习,体现分层次教学。解决了实际教学过程中的问题,激发学生的学习兴趣,为以后的学习打下坚实的基础。,不足之处敬请各位领导、同仁批评指正!谢谢!,