3.2数据与结构教学设计 2023—2024学年高中信息技术教科版(2019)必修2

2024-03-30
| 4页
| 369人阅读
| 42人下载
普通

内容正文:

3.2数据与结构教学设计 本节课通过“探究网购订单处理”项目中的两个活动开展学习。 教学目标: 1.了解 Python 各种数据类型,能够区分简单数据类型与复合数据类型。 2.熟悉队列的概念和特点,能够使用 Python 语言对队列进行操作。 3.能够认识数字化学习环境的优势和局限性,适应数字化学习环境,养成数字化学习与创新的习惯。 教学重难点: 1.通过“探究网购订单处理”项目活动,认识相关数据的组织方法,了解数据之间的关系,掌握 Python 中的数据类型,熟悉队列结构的概念和特点,能够使用 Python 语言对队列进行操作。 2.学生通过本节课的学习,学会在生活中根据实际问题,建立合适的数据结构,进而运用所学的知识解决问题。 3.认识和掌握数据结构是对数据间关系的抽象和组织,引导学生深刻领会应用数据结构解决学习和生活实际问题,并能举一反三触类旁通。 教学过程 一、创设情境,导入新课 各种类型的数据被编码表示成二二进制数据,存储到计算机中。在利用计算机解决问题的过程中,这些数据将是最基本的元素。但是,零散孤立的数据是很难被有效利用的。根据所要解决的问题的不同,我们还需要依据数据关系建立合适的结构。采用这些结构将数据组织起来,才能有利于操作和管理,进而更高效地解决实际问题。数据经过采集和数字化后存储在计算机中,是为了便于应用和解决问题。本节我们将围绕“网络购物”项目展开学习,通过项目活动,认识相关数据的组织方法,了解数据之间的关系,理解几种典型的数据结构,为利用数据、实现数据的价值做准备。本节项目包含两个活动:“活动 1了解订单数据”,“活动 2编制订单数据处理程序”。 二、自主探究、合作学习活动 1了解订单数据在网上购物时,在我们提交订单后,网页上就会显示订单数据。请你参照图 3.2.1所示的订单数据或者你自己的购物订单数据填写表 3.2.1。 利用计算机解决问题的过程,就是将问题中的已知数据输人计算机进行计算,然后输出结果数据的过程。比如,当我们利用网络购买商品时,计算机解决问题的过程就是对订单数据、商品数据等相关数据进行计算的过程。为了方便对数据进行处理,我们可以选择合适的软件工具,根据问题的需要为数据抽象出合适的数据类型,然后对数据进行组织和计算。数据类型用来定义一系列值及应用于这些值的一系列操作。比如,在 Python语言中,有整数、浮点数、字符串、布尔等数据类型。整数类型的范围几乎仅受内存限制,能够进行加、减、乘、除等多种计算操作。大多数程序设计语言都定义了两类数据类型:简单数据类型和复合数据类型。简单数据类型不能分解成更小的数据类型,复合数据类型则由简单数据类型或者复合数据类型组成。 在 Python语言中,整数、浮点数、字符串、布尔属于简单数据类型,列表、字典等属于复合数据类型。 【教师示范操作】 〉〉〉type(8)#type()函数返回数据的类型 〈class'int'〉#返回'int'类型 〉〉〉type(3.14) <class'float'>#返回 float'类型 >>>type('Thankyou!') <class'str'> #返回'str'类型 >>>type(True) <class'bool'> #返回'bool'类型 订单数据中的商品名称可以抽象为字符串类型的数据,是一个基本数据项,商品数量可以抽象为整数类型的数据,也是-一个基本数据项。每个订单数据包括商品名称、单价、数量、金额、收货地址等基本数据项,所以订单数据需要抽象为复合数据类型。如图 3.2.1(a)所示的订单数据用Python的列表存储,列表名称为 OrderList。OrderList-=[〃2374761814130XXX〃,〃语文:生命的,文学的,美学的〃,34.66] 列表中前两个数据是字符串类型,最后-项是浮点数类型。我们还可以把很多订单数据排列在一起,形成订单表,用更复杂的列表存储。 活动 2编制订单数据处理程序网店接受了大量的订单,如何安排发货呢?实际上,网店在处理订单时,一般采取“先下单,先发货"的原则。因此,所有的订单将按照下单的时间顺序放进一个列表中,先放进去的先发货,所有订单排列在一起,像是一群人在排队。下面的 Python程序可以实现以下功能:提供“添加订单”“发货”“查看订单列表”“退出”四个操作选项。当我们选择“1"后输入订单数据,程序将订单数据添加到订单数据表中;选择“2”后,程序将当前订单列表中最早进入的数据删除(表示已安排发货处理);选择“3”可以显示当前订单列表中所有的订单数据;选择“4”将结束运行。请你完善下列 Python程序,模拟添加订单和发货的过程,了解订单列表的操作过程。 listque=[]#定义列表 listque存储订单 x=0 while(x!=4):print

资源预览图

3.2数据与结构教学设计    2023—2024学年高中信息技术教科版(2019)必修2
1
3.2数据与结构教学设计    2023—2024学年高中信息技术教科版(2019)必修2
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。