内容正文:
《Python程序设计基础》教案
课 题
《第三单元 3.4 打开数据的宝箱:列表类型》
课 型
讲授
课 时
2
授课班级
计算机专业学生
授课时间
授课教师
教材分析
本课程采用的教材是高等教育出版社出版的《Python程序设计基础》,是浙江省中职计算机高考的指定教材。本节为第三单元第四节“打开数据的宝箱:列表类型”,主要内容为列表元素的访问、列表的运算、列表函数的使用以及列表的转换等内容。
学情分析
本课的授课对象是中职计算机专业的学生,在学习本节课之前,学生已经学习和了解了数据类型的分类与特点,为本节课的学习打好了理论基础。在本节课中,学生将学习列表元素的访问与运算,掌握列表函数的使用,为后续的编程学习做准备。对于中职的学生而言,列表是一个相对来说比较抽象的概念,在知识讲解时要联系生活实际,用具体的例子帮助学生理解列表的概念和作用,掌握列表的相关操作。
学习目标
了解列表的特点;掌握列表的运算;掌握列表函数的使用;能够进行列表的转换操作
学习重难点
重点:列表的运算;列表函数的使用
难点:列表函数的使用
教学方法
讲授法、任务驱动法
课前准备
教学课件、思维导图、相关图片和视频资料
教学媒体
PPT
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
描述列表的概念:列表是一种可变的有序集合,用于存储一系列的元素。这些元素可以是任意类型,包括数字、字符串、布尔值,甚至是其他列表或复杂对象。
提问:根据列表的概念,你认为列表有哪些应用场景?
听教师讲解列表的概念
思考列表的应用场景
开门见山,引导学生思考列表的作用与应用场景
活动二:
调动思维
探究新知
子任务一:列表元素的访问
1、索引访问
正向索引:从 0 开始(如poem[0]取第一个元素)。
反向索引:从 - 1 开始(如poem[-1]取最后一个元素)。
2、切片访问
切片访问:列表[start:stop:step](与字符串切片语法一致,如poem[1:3]取第 2-3 个元素)。
3、实践练习
练习 1:完成示例 1 代码填空,提取 “白居易”“王之涣”(参考举一反三例 1 的poems[1:3])。
听教师讲解列表元素的访问,思考区分字符串与列表的访问特性的异同
与已学知识“字符串”进行知识迁移,更好地理解列表元素的访问
活动三:
调动思维
探究新知
子任务二:列表的运算
1、加法运算
加法运算(+):两个列表拼接成新列表(例:list1 + list2)。
2、乘法运算
乘法运算(*):列表与整数相乘,重复元素生成新列表(例:[1,2] * 3→[1,2,1,2,1,2])。
3、比较运算
比较运算(==、>、< 等):按元素顺序逐一比较,直到分出大小(与字符串比较逻辑一致)。
4、成员运算
成员运算(in/not in):判断元素是否存在于列表中(例:"李白" in poet)。
听教师讲解列表的运算
掌握列表的加法、乘法、比较、成员运算规则
活动四:
调动思维
探究新知
子任务三:列表的函数与列表的转换
1、列表函数
append():在列表末尾添加元素。
extend():将另一个列表的元素添加到当前列表末尾。
insert():在指定位置插入元素。
remove():移除第一个匹配的指定元素。
pop():移除并返回指定位置的元素(默认最后一个)。
index():返回元素首次出现的索引。
count():返回元素出现的次数。
sort():对列表元素排序(直接修改原列表)。
reverse():反转列表元素(直接修改原列表)。
len():返回列表长度。
2、列表的转换
用list()函数将字符串、元组、集合等转换为列表(例:list("123")→['1','2','3'])。
3、实践练习
完成示例 4 代码填空,统计成语数量、排序成语列表。
完成实践练习
掌握常用列表函数的用法
掌握列表与其他类型的转换
活动五:
巩固练习
素质提升
1、 如何进行列表索引访问
2、 列表的运算有哪些
3、 如何进行列表的转换
思考并回答教师提问,回顾本堂课所学知识点
回顾所学,巩固知识点
课堂小结
作业布置
课堂小结:讲解思考题,引导学生回顾本节所学知识。
作业:1、完成课后习题
2、完成思维导图的绘制。
板书设计
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$