版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
枣庄科技职业学院信息工程学院2022—2023学年第2学期教案工作部门:人工智能与大数据教研室课程名称:Python程序设计选用教材:《Python程序设计项目化教程》授课专业:22人工智能二班授课教师:李庆华2023年5月授课章节项目五学习小组分组授课时间第12周(4课时)授课地点6号教学楼6603授课对象22人工智能二班授课形式理实一体化教学资源教学标准新一代信息技术专业群中课程标准信息化资源教材自带精品课程教学目标知识目标能力目标1.能够对列表、元组、字典进行基本操作。2.能够实现字典与列表、字典与元组进行转换。素质目标1.培养学生政治素质,职业道德规范2.培养学生文化素质,数据收集能力、独立思考能力、自学能力3.培养业务素质,工匠精神教学重点列表、元组、字典的基本操作列表、元组、字典解决实际问题教学难点使用列表、元组、字典解决实际问题学情分析教学设计课前:教师下发学习任务清单,学生明确学习目标及学习任务,进行预习;随后利用课程学习相关教学资源进行自主学习、小组协作、交流研讨,类比字符串的学习,初步理解列表、元组、字典的基本内容。课后:师生交流群随时进行互动、答疑,巩固学习效果。教师通过交流群发布作业及拓展项目要求,学生有选择的进行拓展项目的学习,并收集相关资料、应用案例上传至交流互动版块进行资源共享。教学流程学生活动教师活动学生活动教师活动课前查看任务清单明确学习任务制作任务清单下发任务清单课前查看任务清单明确学习任务制作任务清单下发任务清单自主预习效果检查自主预习效果检查综合点评情境创设综合点评情境创设任务分析课堂巡回指导任务分析课堂巡回指导分组讨论理论教授分组讨论理论教授教师示范学生实战教师示范学生实战在线答疑解惑完成拓展作业在线答疑解惑完成拓展作业课后课后收集相关资料收集相关资料整理应用案例教学平台上传教学过程实施教学环节教学内容教师活动学生活动运用方法时长课前1.制作任务清单2.根据具体项目实施要求将全班同学分成5个学习小组3.学生查看任务清单,明确学习目标及学习任务,讨论并确定学生的职责和任务。1.通过学习交流群发布任务清单。2.摸清学情,对学生进行分组教学1.对照任务清单,明确学习目标及任务,进行预习新课。2.学生发现预习问题,准备课堂交流提问。信息化手段30分钟课中1.列表1.使用列表2.创建列表3.访问列表4.列表操作5.列表嵌套练习列表的创建、访问、操作、嵌套讲授法练习法2.元组1.创建元组2.元组操作练习元组的创建和基本操作讲授法练习法3.字典1.创建字典2.字典操作练习字典的创建和基本操作讲授法练习法4.字典与列表、元组的转换和比较1.字典与列表的转换2.字典与元组的转换3.字典与列表、元组的比较练习字典与列表、元组的转换,掌握两者之间的比较讲授法练习法综合评价效果检测1.发布随堂测试题目2.综合评价学生得分3.总结改进1.完成随堂测试2.自评、互评2.总结信息化手段课后项目拓展提升能力1.下达拓展任务清单。2.课后辅导答疑3.制作下次任务清单1.完成拓展项目2.与教师互动、上传案例3.自主预习信息化手段教学反思教学效果使用列表、元组、字典解决实际问题特色创新改进措施通过学生互动活动,有利于学生自主学习与合作交流。一能加深对识别法的认识,有助对教学内容的巩固;二利用这一互动活动,及时反馈信息,有利于教师调整教学策略,优化教学方法,提高教学质量。还需要进行更加充分的备课,将相关知识点准备充分,讲解才能更加自信流畅。讲完一遍以后学生能掌握的并不多,需要学生更多的实践操作。活页式知识要点整理导引分组教学法就是教师根据课堂教学的需要,将学生分成多个小组进行教学的组织形式,可有效地提高学生学习的积极性和主动性,培养学生的创新能力和团结合作能力,有利于教师组织教学,提高课堂教学效果和教学质量。现要求把本课程分成3个小组,本班共有12名学生,要求随机分配到各学习小组中,并且每个小组学生数量相等。一、列表列表的创建使用中括号“[]”创建列表:在中括号中使用逗号分隔每个元素使用list()函数创建列表:接收的参数必须是一个可迭代类型的数据。【举例】列表元素的访问和遍历列表元素的访问方式通过索引访问列表元素通过切片访问列表元素【举例】列表元素的遍历使用while循环遍历列表使用for循环遍历列表【举例】列表的基本操作1、添加列表元素方法名描述append(obj)向列表中添加元素objextend(seq)跟append函数一样,参数和返回值略有不同insert(index,obj)在指定索引index前插入元素obj【举例】2、查找列表元素:Python中的成员运算符可以检查某个元素是否存在于列表中,关于运算符的用法如下:(1)in:若元素存在于列表中,返回True,否则返回False;(2)notin:若元素不存在于列表中,返回True,否则返回False。【举例】3、修改列表元素:通过索引对该元素进行重新赋值【举例】4、删除列表元素del语句:删除列表中指定索引的元素,也可以删除整个列表remove()方法:删除列表中指定内容的元素,如果列表中有多个匹配的元素,只会删除匹配到的第一个元素pop()方法:删除列表中的最后一个元素,如果指定了索引,则删除该索引位置的元素【举例】列表的嵌套如果列表存储的元素也是列表,则称为嵌套列表。嵌套列表中元素的访问与普通列表一样,可以通过索引来进行访问。若希望访问嵌套的内层列表中的元素,需要先使用索引获取内层列表,再使用索引访问被嵌套的列表中的元素。二、元组元组的创建使用小括号“()”创建元组:使用逗号分隔每个元素使用tuple()函数创建元组【举例】元组的基本操作1、元组元素的访问:通过索引或切片2、元组元素的遍历:使用while或for循环3、元组元素的修改和删除:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合和复制,也可以修改元组中可变元素的值【举例】元组的内置函数函数名描述len(tuple)计算元组元素个数max(tuple)返回元组中元素最大值min(tuple)返回元组中元素最小值sorted(tuple,reverse)对元组元素进行重新排列,默认升序排列reversed(tuple)逆序排列元组元素【举例】三、字典字典的创建和访问1、字典的创建使用花括号{}创建字典使用内置的dict()函数创建字典通过fromkeys()方法创建字典2、字典的访问字典是一种无序序列类型,不能使用索引的方式获取其值。因为字典中的键是唯一的,所以可以通过键获取对应的值,格式为:dict[key]。【举例】字典的基本操作1、字典的添加与修改使用update()方法:把字典dict2的键/值对更新到字典dict1中。如果dict1中没有dict2中元素的键,则执行添加操作,否则执行修改操作,dict2中的元素会覆盖dict1中相同键的元素。基本语法结构为:dict1.update(dict2)通过指定的键:格式为:dict[key]=value【举例】2、字典的删除del语句:删除整个字典或字典中的某个元素pop()方法:删除字典给定键所对应的值,返回值为被删除的值。popitem()方法:随机删除字典中的元素clear()方法:清空字典中的所有元素【举例】3、字典的遍历遍历字典的键:通过keys()方法可以得到字典中所有的键遍历字典的值:通过values()方法可以得到字典中所有的值遍历字典的元素:通过items()方法可以得到字典中所有的元素遍历字典的键值对:通过items()方法返回一个dict_items对象,里面的每个元素都是元组,元组中元素是键与值,通过for循环可以遍历输出字典中所有的键值对【举例】字典与列表的转换字典到列表的转换:字典直接转列表只能将其中的键(key)提取出来形成一个列表,而字典中的键和值需要分别获取然后用list转为列表。列表到字典的转换使用嵌套:使用列表当中嵌套列表或元组的方式使用zip()函数【举例】字典与元组的转换字典到元组的转换:只能将其中的键(key)提取出来形成一个元组,而字典中的键和值需要分别获取然后用tuple转为元组元组到字典的转换使用嵌套:使用元组当中嵌套列表或元组的方式使用zip()函数【举例】字典与列表、元组的比较列表、元组和字典都是Python中的组合数据类型,它们都拥有不同的特点,下面分别从可变性、唯一性和有序性三个特点进行比较。类型可变性唯一性有序性列表可变可重复有序元组不可变可重复有序字典可变可重复无序【项目实现】根据本项目要求,可以按照以下步骤来设计程序:1、定义一个列表names,用于存储12名学生的姓名;2、定义一个空列表teams,用于保存学习小组分组信息;3、将列表names中的元素随机排序;4、遍历列表names,按每学习小组人数将学生信息添加到列表teams中;5、输出每个学习小组的学生信息。【项目总结】本项目主要介绍了两种序列类型——列表和元组,以及一种映射类型——字典
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年拼音复习幼儿园
- 供应链债权转让协议书2026年执行
- 电脑维修安全责任协议
- 2026年幼儿园放暑假课件
- 茶叶销售技巧培训协议
- 互联网数据标注2026年风险控制合同
- 2026年宣传幼儿园
- 第七章 第37课时 专题强化:用三大观点解决动力学问题(1)-2026版一轮复习
- 2026 中老年山地车越野课件
- 旅行社服务与质量监控手册
- 国际公法学(第三版)全套教学课件
- 勘察处管理制度
- 初升高语文专项知识点巩固练习题库
- 《智慧水电厂建设技术规范》
- 企业行政人员安全培训课件
- 服用叶酸知识培训课件
- 2025年《临床输血技术规范》
- 2025届上海市徐汇区、金山区、松江区高一物理第二学期期末统考模拟试题含解析
- 上海选调生面试题和考官用题本及答案21套
- 项目部处罚管理制度
- 三方代收代付协议模板
评论
0/150
提交评论