下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
序号:3章节名称项目7面向对象程序设计(一)教学课时2授课班级人工智能2501、2502授课时间授课地点教学目标知识目标1.理解面向对象编程思想,明确类与对象的关系及面向对象的优势。2.掌握类的定义语法和对象的创建与成员访问方法。3.理解类属性与实例属性的区别,掌握实例方法、类方法(@classmethod)、静态方法(@staticmethod)的定义与调用规则。能力目标1.能独立定义类,创建对象并访问其属性和方法,解决简单功能开发问题。2.能正确区分和使用类属性与实例属性,根据需求选择实例方法、类方法或静态方法实现功能。3.能通过类与对象封装数据和操作,实现购物车添加商品等实际功能,提升代码模块化程度。素质目标1.培养模块化编程思维,体会封装思想在代码组织中的简洁性与高效性。2.增强逻辑分类能力,通过属性和方法的分类使用养成规范定义实体的习惯。3.激发对面向对象编程的探索兴趣,培养从现实问题中抽象类与对象的能力。教学内容主要内容1.任务1:面向对象概述,类的定义,对象的创建与使用。2.任务2:类的属性,类的方法。重点类的定义语法和对象的创建与成员访问,类属性与实例属性的区分及访问规则。措施:通过对比代码示例演示属性/方法的使用场景,设计表格梳理分类标准,让学生通过实操强化记忆。难点self参数在实例方法中的作用,类属性与实例属性的访问混淆及静态方法的独立特性。措施:结合内存模型图解析self与cls的指向,通过错误示例(如实例修改类属性)分析问题原因,设计对比练习明确差异。教法改革教学方法讲授法、演示法、实操法、案例分析法教学手段多媒体教学、编程环境实操、任务驱动练习教学反思作业及学习评价表学习评价表评价内容自评同桌评师评能独立定义类,创建对象并访问其属性和方法能正确使用类属性与实例属性能通过类与对象封装数据和操作,实现购物车添加商品等实际功能能积极回答教师的提问能积极参与小组讨论评价指标A.优秀B.一般C.较差二、教学设计教学步骤教学内容与情境设计教师活动学生活动时间分配情境导入1.结合阿曹想实现购物车功能(每个购物车和商品都是对象,有属性和方法)的场景,提问:如何将数据和操作封装成独立实体来高效实现购物车功能?(板书:类与对象的定义)2.明确任务目标:掌握类和对象的定义、类的属性与方法的分类及使用。
【课程思政】通过真实功能开发场景激发兴趣,培养模块化编程思维引入场景、提出问题、明确学习目标思考如何通过封装数据和操作解决问题,理解学习面向对象的必要性5分钟知识讲解1(任务1:类与对象概念与定义)1.面向对象概述(5分钟):讲解面向对象编程的核心思想(数据和操作封装为对象),明确类(模板)与对象(实例)的关系,结合“汽车类与具体汽车对象”案例说明优势(可重用性、模块化)。2.类的定义语法(10分钟):讲解class关键字、类名(大驼峰命名法)、属性(数据成员)、方法(函数成员,首参数为self),演示ShoppingCart类定义示例。3.对象的创建与使用(5分钟):演示对象创建语法(对象名=类名())及成员访问(对象名.属性名/对象名.方法名()),结合Person类案例说明形参self的作用。
【课程思政】强调封装思想的重要性,培养规范定义实体的意识PPT讲解概念,代码演示类定义、对象创建与成员访问过程,解析self参数的意义记录类定义语法格式,区分类与对象的关系,观察self在方法中的作用20分钟实操演练1(任务1)任务:完成“定义Person类”(例7.1)和“创建Cat类”巩固任务。要求:定义包含属性(name、age)和方法(make_sound)的类,创建对象并调用属性和方法验证结果。
【课程思政】通过实操体会“类模板→对象实例”的映射关系,锻炼代码实现能力巡回指导,重点解决类名命名不规范、self参数遗漏等问题编写Person类和Cat类代码,创建对象并调用make_sound方法,验证输出结果是否符合预期15分钟知识讲解2(任务2:类的属性与方法)1.类的属性分类(10分钟):讲解类属性(类内方法外声明,通过类访问修改)与实例属性(方法内通过self声明,仅实例访问修改),结合Car类案例(color为类属性,brand为实例属性)演示访问差异。2.类的方法分类(15分钟):讲解实例方法(首参self,需实例调用)、类方法(@classmethod修饰,首参cls,类或实例调用)、静态方法(@staticmethod修饰,无默认参数,独立于类和实例),结合MyClass和Dog类案例演示三种方法的定义与调用。
【课程思政】通过属性和方法的分类学习,培养逻辑分类思维和规则意识对比演示类属性与实例属性的访问方式,解析三种方法的装饰器用法和调用场景记录属性和方法的分类标准,标注类方法与静态方法的装饰器差异,分析方法调用的依赖关系25分钟实操演练2(任务2)任务:完成“定义Car类”(例7.3)和“创建购物车类”巩固任务。要求:实现类属性(跟踪汽车数量)、实例属性(制造商等)、实例方法(描述汽车信息),并通过购物车类练习添加商品功能。
【课程思政】通过综合案例锻炼属性与方法的协同使用能力,体会面向对象的实用性指导学生处理类属性修改错误、方法参数传递问题编写Car类代码验证数量跟踪功能,设计购物车类的add_product方法,计算商品总价10分钟总结与作业1.总结任务1和2核心要点:类与对象的定义语法、类属性与实例属性的访问规
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南昆明市昆华实验中招聘10人考试备考题库及答案解析
- 2026广西广电网络科技发展有限公司都安分公司招聘3人考试备考试题及答案解析
- 2026西安未央区徐家湾社区卫生服务中心招聘考试参考题库及答案解析
- 2026海峡金桥财产保险股份有限公司福建招聘5人考试备考题库及答案解析
- 2026广西南宁马山县人民法院招聘1人考试参考试题及答案解析
- 2026吉林白城市暨洮北区人才交流中心就业见习岗位和见习人员征集2人(第一批)考试备考题库及答案解析
- 2026云南玉溪市红塔区溪汇中学招聘17人考试参考题库及答案解析
- 2026广西南宁市武鸣区中医医院招聘10人考试参考试题及答案解析
- 2026Journal of Molecular Cell Biology (JMCB)编辑部招聘科学编辑1人考试参考题库及答案解析
- 2026豫北医学院招聘(河南)考试参考试题及答案解析
- 梗阻性黄疸手术麻醉管理要点
- 社区矫正面试试题及答案
- 《察今》(课件)-【中职专用】高二语文(高教版2023拓展模块下册)
- GB/T 30425-2025高压直流输电换流阀水冷却设备
- 混凝土试块标准养护及制作方案
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- 地图用户界面设计-深度研究
- 木质纤维复合材料-深度研究
- 生命体征的评估及护理
- 电梯采购与安装授权委托书
- 企业背景调查报告模板
评论
0/150
提交评论