初中信息技术第1单元 用计算机程序解决问题第1节 处理批量数据优秀第三课时教案
展开知识探究 | ||
课时课题 | 第1节 处理批量数据 第3课时 操作列表及应用 | |
课时目标 | 1.通过受邀人员管理程序输出和现场赛计分系统的求最值功能,了解遍历列表及批量访问数据的方法。 2.通过判断回文数程序,了解列表切片(使用列表的一部分)及快速访问部分批量数据的方法。 3.通过判断回文数程序的不同版本,了解Pythonic,加强代码规范意识。 4.通过石头剪子布游戏的多种解决方案,进一步了解同解决同一问题可能会有多种方法。 | |
教学准备 | 机房、编程平台(如jupyter notebook,预先调试好)、PythonTutor(预先调试好)、学生素材、教学PPT等 | |
导学流程 | ||
导学过程 | ||
导学设计 | 意图交流 | |
环节一、问题探讨 (1)问题导入:以受邀人员管理程序为例,如何把所有人的姓名都输出呢?在现场赛计分程序中的分数列表中,如何不用排序的方法找出最大值和最小值呢?在你的项目中是否有同类型的问题要解决? (2)小组讨论:分小组讨论,各组代表进行汇报。
环节二、自主阅读 (1)学习内容:操作列表(1.3.1遍历列表、1.3.2数据排序、拓展阅读:代码规范与Pythonic)。 (2)学习要求:先进行自主整体阅读,再进行组内讨论(疑难互解、操作列表能解决哪些问题)。 (3)操作与实践:可使用PythonTutor和编程平台进行调试,理解相关内容,遇到内容先自我尝试,再小组合作交流,还不能解决的向其他小组老师求助。
环节三、教师导学 (1)重点内容导学:两种遍历方法(索引遍历和列表项遍历)的区别;切片的起始与结束(闭开区间)和步长;求最值过程的条件迭代等。(具体参考课本)
环节四、体验活动 (1)先了解石头剪子布游戏规则,然后进行试玩。
(2)阅读教材石头剪子布游戏代码2种不同代码及优化分析说明,在平台上分别进行调试。第二种方法借助了列表进行优化,大减少了代码量。 (3)体验活动:完善石头剪子布。先画出流程图(参考流程如图),对输入的处理及求选手得分的环节都需要进一步细化设计。 (4)根据流程图写出代码(逐步细化与完善)。 (5)调试运行,组内交流。 (6)展示、汇报与交流。 环节五、项目应用 讨论相关知识在小组项目中解决问题的作用并做好记录。及时做好项目的纸质讨论材和电子档案的更新、整理与保存。 |
项目情景
善用工具
先设计流程图,再根据流程图去写代码,并逐步细化,更有利于培养计算思维。 | |
初中信息技术清华大学版七年级下册第6课 动物的聚会——数据排序、分类及图表处理教学设计: 这是一份初中信息技术清华大学版七年级下册第6课 动物的聚会——数据排序、分类及图表处理教学设计,共3页。
初中信息技术粤教清华版八年级上册第3节 简单实用的枚举算法一等奖教案及反思: 这是一份初中信息技术粤教清华版八年级上册第3节 简单实用的枚举算法一等奖教案及反思,共3页。教案主要包含了问题探讨,自主阅读,要点讲解,实践活动,项目应用等内容,欢迎下载使用。
初中信息技术粤教清华版八年级上册第2节 神奇的字典获奖第二课时教案: 这是一份初中信息技术粤教清华版八年级上册第2节 神奇的字典获奖第二课时教案,共6页。教案主要包含了问题探讨,自主阅读,教师导学,实践活动,项目应用等内容,欢迎下载使用。