3.2数据与结构第一课时_教学设计教科版必修1.docxVIP

3.2数据与结构第一课时_教学设计教科版必修1.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

教育科学出版社高中信息技术必修1数据与计算

《3.2数据与结构(第一课时)》

教学设计

【教学目标】

知识与技能

(1)认识不同的数据类型,以及它们的特点。

(2)熟悉队列结构的概念和特点。

过程与方法

(1)能够使用python语言对队列进行操作。

(2)能够比较不同数据结构的特点,并会选用合适的数据结构组织数据来解决简单问题。

情感态度价值观

(1)增强对信息技术的求知欲,养成积极地学习和使用信息、参与信息的态度。

(2)通过完成活动,学生理解并掌握计算机语言处理问题的思维方式,感受编程的价值从而运用到实际生活中。

【教学重难点】

教学重点:

理解线性数据结构的数据间关系。

教学难点:

理解复合数据类型;

学会根据问题的需要选择合适的数据结构对问题抽象组织,进而解决问题。

【教学方法】

情景导入法、项目教学法、微课教学法、实践体验法、自主探究法。

【授课时间】

1课时

【教学过程】

导入新课

通过观看视频来了解“约瑟夫问题”,提出问题:

1.为什么约瑟夫和他的朋友,最后能活下来呢?

2.约瑟夫和他的朋友,一开始要站在什么位置才能逃避死亡?

学习目标

【项目主题】网络购物

【项目目标】通过项目活动,认识相关数据的组织方法,了解数据之间的关系,理解几种典型的数据结构,为利用数据、实现数据的价值做准备。

队列:熟悉队列的概念和特点,能够使用Python语言对队列进行操作。

【项目任务】探究网购订单处理

活动1了解订单数据

在当今信息时代,网上购物已成为人们的一种非常重要的购物方式。在网上购物时,在我们提交订单后,网页上就会显示订单数据,请你参照图所示的订单数据填写如下表内容。

订单数据

商品名称

商品数量

商品总价

Python对应数据类型

【数据类型】

(一)简单数据类型

1整数(int):

包括正整数、负整数和0。

2.浮点数(float):浮点数由整数与小数部分组成。

3.字符串(str):

(1)字符串就是文本,可以是字母、数字或符号。

(2)字符串两端需加引号(或”)。

(3)输出时原样显示引号中的内容。

4.布尔型(bool):

当关系表达式成立时值为True(真),不成立时值为False(假)。

复合数据类型:

列表、字典、元组、集合

列表:StuList=[10,file,2.0],混合数据类型。

字典:dictionary={a:1,b:2,c:3},“键:值”对。

元组:StuInfo=(3.6,一班,16),不能修改。

集合:StuInfo={张三,True,10},无序不重复。

数据类型小练习

1.以下不是简单数据类型的是()

浮点数B.字符串C.布尔D.字典

2.以下是简单数据类型的是()

A.元组B.集合C.整数D.列表

3.以下语句是定义空列表的是()

A.bookset=set()B.q=[]C.num=()D.dictionary={}

四、活动2编制订单数据处理程序

1.问题:商家如何安排发货?

发货原则:先下单,先发货

2.问题:商家对订单进行了哪些操作?

(1)添加订单(顾客下单)

(2)发货

(3)查看未发货订单

(4)退出

3.用列表模拟订单的操作

q=[]#空订单

_________#001编号下单

_________#安排001编号订单发货

_________#查看未发货订单

_________#返回订单长度

4.尝试补全代码

实践练习

练习1:列表的基本操作。

练习2:将“订单数据处理程序”补全代码并运行、测试功能。

【数据结构、线性结构、队列】

动画演示添加订单与商家发货的过程,理解订单数据间的关系,引出以下数据结构的知识:

1.数据结构是存在特定关系的数据元素的集合。

主要有集合结构、线性结构、树结构和图结构四种类型。

线性结构如下图

2.线性数据结构特点:

(1)首元素无前趋元素、尾元素无后继元素;

(2)中间元素既有前趋元素,又有后继元素;

(3)数据元素之间是一对一的关系。

特殊线性结构—队列:动画演示入队出队过程,特点:先进先出。

在Python中,队列一般用列表(list)实现。

列表的使用者只需要知道列表上有哪些可用的操作,而不需要知道这些操作是如何进行的。

q=[]#定义空列表q

q.append(x)#元素x入队

q.pop(0)#返回队首元素,队首元素出队(删除)

len(q)#返回队列q的长度(元素个数)

q[i]#返回列表q中索引(index)为i的元素。

正编号(从左到右编号依次为0,1

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

小学、初中、高中信息科技教案、试卷、课件等教学资源

1亿VIP精品文档

相关文档