


初中信息技术粤高教版 (2018)八年级下册第8课 关注空气质量——列表的应用教案设计
展开粤高教版信息技术八年级下册课时教学设计
课题 | 第8课 关注空气质量 | 单元 | 第一单元 | 学科 | 信息技术 | 年级 | 八年级 |
学习 目标 | 1、理解列表、下标、元素的含义。 2、掌握创建和输出列表的方法。 3、了解列表相关函数的功能。 4、应用列表编程求中位数。 | ||||||
重点 | 掌握创建和输出列表的方法。 | ||||||
难点 | 应用列表编程求中位数。 |
教学过程 |
教学环节 | 教师活动 | 学生活动 | 设计意图 |
导入新课 | AQI值越低,空气质量越好。某环境检测部门准备对图1-8-1中城市的AQI值进行分析研究。为了避免受极端数据影响,研究人员想计算出这10个城市的AQI值的中位数。 交流: 空气质量对我们的生活有哪些影响?我们可以通过哪些行动来改善空气质量呢?
|
了解城市AQI值。 |
通过AQI值了解中位数的程序量。 |
讲授新课 | 一、分析问题 n个数按大小顺序排列,处于最中间的数(n为奇数)或中间两位数的平均值(n为偶数)叫中位数 根据定义,要找到以上10个AQI值的中位数,即第5和第6个数的平均值。 二、设计算法 1、输入10个AQI数据 2、对10个数进行排序 3、计算中位数med(即第5和第6个数的平均值) 4、输出med 三、编写程序 (一)输入10个AQI数据 一般来说,一个变量只能存放一个数据。当数据较多时,我们可以采用列表来存放这些数据,以便进行数据处理。 1、列表 列表是用于存放多个值的连接内存空间,每个元素都分配一个编号,称为下标,且都是从0开始递增。 2、创建列表 3、输出列表 探究: 在IDLE交互模式下,输入以下语句来创建nums列表: >>>nums=[10,11,12,13,14,15,16,17,18,19] (二)对数据进行排序 使用sort()函数对aqi列表中的数据由小到大进行排序。 探究: 请根据表1-8-3所提供的函数功能,推测相应的输出结果,并填写到横线上。填写完后可以在IDLE交互模式下输入程序瑜伽班进行结果验证 (三)计算中位数 对于有10个元素的列表aqi,最中间的位置有两个,即aqi[4]和aqi[5]两个元素,因此中位数为: (aqi[4]+aqi[5])/2 使用赋值语句来计算中位数med,再将其输出: (四)合成程序 实践: 把前面各个部分的程序代码按算法流程图的先后顺序合成为一个完整的程序,并将程序保存为aqi.py。 四、调试与运行程序 设计测试数据并填入表1-8-4中,调试并运行程序aqi.py,对比程序的运行结果与你手工计算的结果是否一致。 实践与创作: 1、请完善以下代码,并将其整合到程序aqi.py中,求出n个城市AQI值的中位数。 2、小明参加了学校的歌唱比赛,比赛共有10个评委,选手最终得分是去掉评委的最高分和最低分的平均分。以下df列表中是小明的得分,请设计程序,计算出小明的最终得分。
检测: 1、如果要统计某个数在列表中出现的次数,可以用(C )函数。 A、max() B、min() C、count() D、sort() 2、在列表t中,用___t[5]____表示第6个元素。 3、写出下列程序的运行结果 |
了解平均值(中位数)程序中解题思路。
了解列表、下标的使用方法。
创建列表、输出列表的方法。
理解对数据进行排序的语句的用法。
应用列表计算中位数的方式。
|
学生理解和掌握。
更进一步掌握方式。
培养学生进行编程的逻辑思维
通过例子讲解,让学生了解到列表使用方式。
|
课堂小结 |
1、使用sort()函数对aqi列表中的数据由小到大进行排序。
|
学生回答及进行编写程序 |
利用问题形式进行总结 |
板书 | 一、分析问题 二、设计算法 (一)中位数的算法设计 三、编写程序 (一)列表的创建 (二)中位数的计算 四、调试运行程序 |
|
|
初中信息技术粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用教案设计: 这是一份初中信息技术粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用教案设计,共7页。
粤高教版 (2018)八年级下册第7课 积能量合种树——for循环语向句的应用教案设计: 这是一份粤高教版 (2018)八年级下册第7课 积能量合种树——for循环语向句的应用教案设计,共8页。教案主要包含了分析问题,设计算法,编写程序,调试与运行程序等内容,欢迎下载使用。
初中信息技术粤高教版 (2018)八年级下册第一单元 走进Python 编程世界第6课 安全乘坐电梯——while循环语句的应用教案设计: 这是一份初中信息技术粤高教版 (2018)八年级下册第一单元 走进Python 编程世界第6课 安全乘坐电梯——while循环语句的应用教案设计,共7页。教案主要包含了分析问题,设计算法,编写程序,调试运行程序等内容,欢迎下载使用。