内容正文:
2019沪教版高中信息技术——必修1《数据与计算》
项目八 分析历史气温数据
——设计批量数据算法
学习目标:
· 了解批量数据在程序中的表示方法。
· 了解访问批量数据的常用程序模式。
· 了解定义和使用函数的方法。
· 了解“自顶向下、逐步求精”的程序设计方法,以及嵌套、模块化设计的思想
教学重点难点:
重点:批量数据的表示方法、函数的定义与使用方法、“自顶向下、逐步求精”的程序设计方法、模块化设计的思想。
难点:定义和使用函数的方法、嵌套思想的理解和使用。
教学准备:
软硬件环境:机房
教学素材:教材案例源代码。
教学过程:
教学环节
导案
学案
设计意图
新课导入
提供用于计算某日平均气温和某月平均气温的电子表格,让学生使用电子表格软件求出相应的平均气温。
给出使用列表存储批量数据和使用Python语言编程求解平均气温的任务。
使用电子表格软件处理数据。
倾听、思考。
培养学生独立思考能力,引入今天的课题。
探究列表及其使用
讲解列表的定义及使用方法。
高级语言都提供了对一批同类型的数据在程序中的表示方法,最常见的是数组。 Python 语言提供了更加便利的列表类型,其形式更灵活,操作功能更强。
Python语言中提供了对列表的一些通用操作,以实现对序列的索引、连接、复制、检测成员等,见P116 表3-9 表3-10
引导学生探究列表与电子表格中一列或一行单元格的区别与联系。
引导学生探究利用列表求日平均气温问题。
倾听、思考
探究、交流
培养学生自主学习能力
认识列表的定义及使用方法。
培养学生探究能力。
探究利用循环结构求月平均气温
引导学生分析计算月平均气温问题,找出求解批量数据问题的规律,使用循环结构来解决问题。
总结访问列表的数据项的两种方法:下标访问和迭代访问。
利用电子表格软件中使用过的函数average(),引出在Python中自定义函数来求平均值,并讲授函数的定义和使用方法,引导学生编程求月平均气温。
函数定义的一般格式如下:
def函数名(<参数>):
函数体
函数的定义中一般都包含return语句,return语句的作用是结束函数的执行,返回一个值作为函数的返回值。返回值可以是简单的整型数据、浮点型、文本数据等,也可以是复杂的列表等,还可以没有返回值,仅仅结束函数的执行。
交流如何使用循环结构计算月平均气