微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册

2024-03-14
| 22页
| 261人阅读
| 82人下载
普通

内容正文:

用排序算法进行数据整理 ——计算选手得分 泰山出版社信息技术初中第2册 明确学习目标 1.通过各种学习方法掌握用顺序查找算法寻找最大数、最小数,培养数字化学习与创新能力。 2.通过将复杂问题分解成许多小的子问题,然后分别解决,从而形成解决问题的方案并编写“计算选手得分”程序,掌握split()、sum()、len()的用法,提升信息意识和计算思维。 3.通过利用教师提供的素材解决情境中的任务,根据项目需求的分析,提出信息科技解决问题的方案,将作品服务于他人、社会,培养信息社会责任意识。 心中装着目标,学习就有了方向! 李老师选出5名同学组成合唱小队,排队形的时候,需要从这5个人里挑一个个子最高的同学站在中间,下面是这5个同学的身高数据,如何用计算机程序去找出最高身高呢? 一、情境导入 150厘米 159厘米 149厘米 156厘米 157厘米 二、合作探究顺序查找算法 PK 156 3 150 5 159 4 149 1 145 2 合作探究:用学具模拟找最高身高的方法,再绘制出流程图描述查找的过程。 小提示:遇到困难可以参考电子导学案和微视频:用流程图描述算法。 二、合作探究顺序查找算法 解锁 展示交流:用学具模拟找最高身高的方法,再绘制出流程图描述查找的过程。 小提示:遇到困难可以参考电子导学案和微视频:用流程图描述算法。 二、合作探究顺序查找算法 解锁 这种解决问题的方法叫做顺序查找算法。 逐个比较,这是计算机思维的最基本的方法。 二、合作探究顺序查找算法 PK 156 3 150 5 159 4 149 1 145 2 开始 存储所有身高数据 遍历列表是否结束 访问下一个数据 结束 输出 是 否 否 是 开始 存储所有身高数据 第一个站上擂台成为擂主 遍历列表是否结束 是否大于擂主 站上擂台成为新的擂主 访问下一个数据 结束 输出 是 否 是 否 流程图 对应Python代 码 t=[145,149,159,150,156] pk=t[0] for i in t: pk=i print(f"最高身高是{pk}cm") if i>pk: 运行代码,验证算法是否可行 顺序查找算法程序演示 生活中还有哪些问题可以用顺序查找算法解决? 如何找最小数据呢? 二、合作探究顺序查找算法 PK 156 3 150 5 159 4 149 1 145 2 三、计算选手得分 设计一个程序,能够快速计算出选手得分。 6 8 9 10 7 + + ( ) / 3 = 8 三、计算选手得分 比赛规则: 满分:10分,且评委打分需均为整数。 得分:去掉一个最高分和一个最低分后的平均分。 如何设计程序满足老师的要求呢? 输出函数大家还记得吗?对,print()函数,别忘了音乐老师给我们提的要求吗,最后程序要输出:所有评委打分,最高分,最低分,选手最终得分4个内容。 三、计算选手得分 小提示 1. split()函数可以根据指定的分隔符把一个字符串拆分成一个列表。 2. input()函数所获得的输入数据为字符串,无法进行后续的算术运算,需要通过int()函数将字符串型数据转换为数字型数据(整数)。 3. sum()函数用于进行列表数据求和,len()函数返回对象长度或项目个数。直接在sun()函数和len()函数的括号内输入列表名即可。 小组内交流:计算选手得分,需要几个步骤完成?每一步会用到哪些函数或代码。把交流的结果记录在学案上。 参考小提示和课本P68-69 板书 每一步会用到哪些函数或代码? 三、计算选手得分 汇报交流: 计算选手得分,需要几个步骤完成? 步骤 对应代码 23板书 三、计算选手得分 编写程序 把程序补充完整,并运行程序验证设计思路。 解锁 31演示 三、计算选手得分 编写程序 你遇到了哪些问题?你是怎么解决的? 编写程序要遵循语法规则! 中英文切换,区分大小写,代码缩进…… max()函数 求最大数 min()函数 求最小数 拓展 使用函数优化程序,会让程序代码变得直观简洁、一目了然。 四、评价与总结 从课堂纪律、学习态度、合作探究、目标达成这四个方面综合考虑,根据小组成员共同意见,给每个小组打分,也包括自己小组,满分10分。 通过老师发送的问卷星链接打分,每组选一个代表提交打分。 1.小组互评 评委2 评委3 评委4 评委1 评委5 最终得分 评委6 四、评价与总结 你对自己的表现满意吗? 2.自评 学习目标 1.通过各种学习方法掌

资源预览图

微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册
1
微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册
2
微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册
3
微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册
4
微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册
5
微项目四《用排序算法进行数据整理-计算选手得分》教学课件-泰山版(2019)初中信息技术七年级下册
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。