网站大量收购独家精品文档,联系QQ:2885784924

《Python程序设计》教案22.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教案

课程名称

Python程序设计

学时

2

序号

22

授课班级

日期

任课教师

课题

项目9:面向对象编程

任务:虚拟宠物系统设计

学习目标

1.强调编程中的规范和严谨性,培养学生的科学态度和职业素养;

2.通过分组讨论合作解决问题,培养学生的团队协作精神和沟通能力;

3.结合具体案例,通过实践练习,引导学生正确使用类的单一继承与多重继承;

4.学生能解释重写父类方法的必要性,并能根据需要重写父类方法;

5.学生能在子类中正确调用父类的方法,以完成特定的功能;

6.学生能描述什么是多态性;

7.学生能根据语法正确实现Python中的继承时多态;

学习内容

Python中单一继承的定义和语法格式;

Python中多重继承的定义与语法格式;

子类重写父类方法的必要性及语法格式;

子类中调用父类方法的语法格式;

多态性的概念及Python中继承时多态的实现方法;

学习重难点

重点:

Python中单一继承的定义和语法格式;

子类重写父类方法的必要性及语法格式;

子类中调用父类方法的语法格式;

难点:

1.Python中多重继承的定义与语法格式;

2.多态性的概念及Python中继承时多态的实现方法;

项目/任务

任务:虚拟宠物系统

任务描述:实现一个简单的虚拟宠物系统,其中包括领养宠物、给宠物喂食、修改宠物年龄、修改版本信息、退出系统等功能,要求用面向对象的编程方式实现该系统。

教学资源

准备

1.开发环境:PyCharm开发工具;

2.程序清单:虚拟宠物系统;

3.多媒体资源:课件、源代码、视频短片;

4.数字资源:智慧职教MOOC学院精品在线课《Python程序设计》;

5.教材:清华大学出版社张小志主编的《Python程序设计项目教程》;

清华大学出版社张小志主编的《Python程序设计项目化教程(数字教材)》。

教案

步骤

教师活动

学生活动

时间

分钟

1

教师通过提问引发思考:“什么是类的继承呢?什么又是多态性呢?它们在面向对象编程中起着什么样的作用?”

学生思考并回答教师的问题,说出自己的理解。

2

2

提出任务:教师提出为了完成“通过面向对象编程的方法实现一个虚拟宠物系统”的任务,必然会用到类的继承、重写父类方法和调用父类方法以及多态性等知识。

学生思考在实现Animal类及dog类、cat类时,如何通过类的继承提高代码的复用性,如何在类的继承过程中实现多态?

2

3

任务分析:教师引领学生对任务进行梳理,分析如何通过类的继承方法,在Animal类的基础上派生出子类dog类和cat类,子类的哪些方法需要重写以表现不同动物的特性,又该如何在子类中如何调用父类的方法。

学生分析任务,将实现过程分步骤分析;

2

4

教师明确本次课程的学习目标:

能掌握单一继承和多重继承的语法格式,并根据需要实现类的继承,能够重写父类方法的必要性,并能根据需要重写父类方法,能在子类中正确调用父类的方法,以完成特定的功能,能解释什么是多态性,能根据语法正确实现Python中的继承时多态。

学生认真听讲,明确学习目标。

2

5

教师强调类的继承和重写父类方法是实现继承时多态性的基础,而继承时多态是实现虚拟宠物系统的重要方法,其在面向对象编程中也是最核心的知识点。

学生思考如何实现Animal类和dog类、cat类之间的继承关系,哪些父类方法需要在子类中进行修改以实现多态。

3

6

相关知识:

教师进行知识讲解与演示:

讲解什么是单一继承;

讲解Python中单一继承的语法格式,并讲解示例代码;

学生知识学习与练习:

认真听讲,学习单一继承的概念及Python中单一继承的语法格式。

跟随教师的演示,尝试单一继承案例代码。

13

7

相关知识:

教师进行知识讲解与演示:

讲解什么是多重继承;

讲解Python中多重继承的语法格式,并讲解示例代码;

学生知识学习与练习:

认真听讲,学习多重继承的概念及Python中多重继承的语法格式。

跟随教师的演示,尝试多重继承案例代码。

分组讨论“单一继承与多重继承有什么区别?”

15

8

相关知识:

教师进行知识讲解与演示:

讲解子类重写父类方法的必要性;

讲解Python中子类重写父类方法的语法格式;

讲解在子类中调用父类方法的语法格式;

学生知识学习与练习:

认真听讲,学习子类重写父类方法的必要性以及在Python中实现的语法格式,在子类中调用父类方法的语法格式。

跟随教师的演示,尝试在dog子类或cat子类中重写父类Animal类的某些方法,并尝试在子类中调用父类的某些方法。

11

9

相关知识:

教师进行知识讲解与演示:

讲解多态性的概念与特点;

讲解Python中继承时多态的实现方法;

学生

文档评论(0)

弹弹 + 关注
实名认证
内容提供者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档