高中信息技术选修1《数据与数据结构》2.1数据结构教学设计_第1页
高中信息技术选修1《数据与数据结构》2.1数据结构教学设计_第2页
高中信息技术选修1《数据与数据结构》2.1数据结构教学设计_第3页
高中信息技术选修1《数据与数据结构》2.1数据结构教学设计_第4页
高中信息技术选修1《数据与数据结构》2.1数据结构教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术选修1《数据与数据结构》2.1数据结构教学设计一、教学设计的总体思考本节内容取自人教版高中信息技术选择性必修1《数据与数据结构》第二章第一节,是学生从"会用程序"走向"理解程序"的关键节点。此前学生在必修课程中已经接触过Python语言的基本语句、列表等数据类型,但绝大多数学生把列表当作"语法规定"来记忆,并未意识到数据的组织方式本身就是一种可以设计、可以比较、可以优化的对象。本节课肩负着三重任务:帮助学生建立"数据结构"的概念框架,理解逻辑结构与存储结构的区分,初步体会"问题—数据—结构—算法"之间的依存关系。课标对本模块的定位是"通过解决实际问题,体验数据结构在问题求解中的作用"。这意味着本节课不能上成概念讲授课,更不能上成罗列定义的科普课。教学设计的主线应当是:让学生在一个真实的问题情境中"撞见"数据组织方式带来的麻烦,再通过比较不同的组织方式,自己生长出对数据结构的朴素理解,最后由教师将朴素经验提升为学科概念。二、学情分析授课对象为高二学生,已经完成必修《数据与计算》的学习,能够使用Python编写顺序、分支、循环结构的程序,熟悉列表的增删改查操作。从访谈和前置作业情况看,学生存在三个典型特征。第一,经验有余而概念不足。学生能写出用列表存成绩表的代码,但说不出"为什么这样存",更不知道除了列表还可以怎样组织数据。第二,效率直觉薄弱。学生普遍认为"计算机很快,怎么存都一样",缺乏对操作次数、数据规模的基本敏感,这种观念不破除,后续学习栈、队列、树都只会停留在模仿层面。第三,抽象能力处于过渡期。面对"逻辑结构"与"存储结构"这类二元抽象概念,学生容易混淆,需要借助大量可视化的图示和生活类比完成过渡。三、教学目标1.能用自己的语言说出数据结构的含义,能结合实例区分数据元素、数据项,理解数据元素之间存在的关系是结构问题的核心。2.能通过画图的方式描述集合、线性结构、树形结构、图状结构四类基本逻辑结构,并能把生活中的数据组织现象归入相应的类别。3.理解顺序存储与链式存储的基本思想,能结合示意图说明二者在查找、插入操作上的差异,初步形成"结构影响效率"的意识。4.在"图书管理"项目情境中,能为给定的数据选择合适的逻辑结构并说明理由,体会数据结构选择对算法设计的制约作用,发展计算思维与数字化学习能力。四、教学重点与难点重点:数据结构的概念;四类基本逻辑结构的特征与判别;逻辑结构与存储结构的关系。难点:理解同一种逻辑结构可以有不同的存储实现,理解结构选择与操作效率之间的关联。突破策略是"先体验、后命名、再比较",用可触摸的活动降低抽象层级。五、教学准备教师准备:多媒体课件、图书管理系统演示程序、模拟借书卡若干、磁性卡片(印有名著书名)与磁性白板、Python交互环境(预装可视化绘图代码)、学习任务单。学生准备:课前完成问卷"我手机里的数据是如何被安排的",列举通讯录、歌单、文件目录中数据的呈现方式,各写一句话说明自己的猜想。六、教学过程(一)情境导入:同样一批书,两种命运上课伊始,教师投影两张照片:一间是书架上分类整齐、贴有索书号的学校图书馆;另一间是仓库角落里随意堆放的五百本旧书。教师提出任务:各找一本《乡土中国》,估计分别要花多长时间。学生几乎不假思索地回答前者很快、后者很慢。教师追问:书还是那些书,找书的动作还是"一本一本看过去",为什么效率天差地别?学生讨论后能够说出"因为书摆放得有规律""因为分了类"。教师顺势点题:数据本身不会变,但数据与数据之间的组织方式可以改变。这种"组织方式"就是我们今天要研究的对象——数据结构。教师板书课题,并给出本课的核心问题:面对一批数据,我们有哪些组织它的方式?不同的组织方式会带来什么不同的后果?(二)概念建构:从"一堆数据"到"一组关系"教师展示一张班级成绩表,引导学生拆解:表中最小的信息单位是什么?学生指出"一门课的分数"。教师给出定义:数据项是数据中不可再分的最小单位;一个学生的全部信息(学号、姓名、各科成绩)构成一个数据元素;所有数据元素连同它们之间的关系,就构成了数据结构。此处教师强调一个常被忽视的观点:研究数据结构,本质上研究的不是数据本身,而是"关系"。一个孤立的分数谈不上结构,只有当它和其他数据元素产生前驱后继、上下隶属、相互连接等关系时,结构才出现。为了让学生抓住"关系"这一关键词,教师组织一个一分钟活动:请学生用一句话描述通讯录中联系人之间的关系。学生的回答五花八门——"按拼音排的""有分组""最近联系的在前面"。教师指出,这些回答恰好暗示了同一批数据可以存在多种关系,这正是结构多样性的来源。(三)探究活动一:磁性卡片上的四类结构教师为每个四人小组发放一套磁性卡片,卡片上印有十个名称:学校、教务处、高一年级、高二年级、一班、二班、语文组、数学组、张老师、李老师。任务要求:用这些卡片在白板上摆出"你认为合理"的组织方式,并用笔画出卡片之间的连接线,限时五分钟。巡视中发现,各组出现了四种典型摆法:有的小组把卡片摊成一排,认为彼此没有隶属关系;有的小组按"学校—部门—人员"排成一条单线;多数小组摆出了"学校在下分教务处和年级,教务处再分教研组"的树状;还有小组画出了"张老师既属于语文组又在高二年级任课"的交叉网状。教师邀请四组代表展示,并逐一追问每种摆法中"一个元素前后各有几个元素与它相连"。在对话中,四类基本逻辑结构自然浮出水面:元素之间除了同属一个集合外没有其他关系的是集合;除首尾外每个元素有且仅有一个前驱和一个后继的是线性结构;一个元素可以有多个后继但只有一个前驱的是树形结构;任意元素之间都可能存在连接的是图状结构。教师总结时特别强调分类标准:我们按"元素之间关系的形态"来划分逻辑结构,它与数据存在计算机的哪个角落毫无关系。逻辑结构是给人看的、面向问题的;至于机器怎么放,那是另一件事——这句话为下一环节埋下伏笔。(四)探究活动二:生活中的结构识别教师在学习单上列出六个对象:歌曲播放列表、家族族谱、微信好友关系网、食堂排队打饭的队伍、全国铁路线路图、硬盘上的文件夹目录。学生在单子上标注每个对象属于哪种逻辑结构,并写出判断依据。完成后同桌互批,争议集中在两处。一处是"播放列表"与"排队队伍":有学生认为排队与结构无关,教师引导学生看到队伍中"每个人前面是谁、后面是谁"是明确的,这正是线性结构的典型;而播放列表若开启随机播放,其逻辑结构仍是线性的,只是遍历顺序改变——这一辨析强化了"逻辑结构独立于使用方式"的认识。另一处是微信好友:多数学生正确判断为图状结构,理由是"a是b的好友,b还可能与c、d互为好友,存在大量交叉"。教师补充:文件目录是树形结构,一个文件夹里可以装多个子文件夹,但每个子文件夹只有一个直接上级,生活中"一层管一层"的现象背后都是树。(五)探究活动三:从逻辑到存储——卡片入库实验教师提出问题:现在要把小组摆出的"线性排列的名著卡片"真正放进计算机,内存中该怎么办?多数学生第一次被问到这个问题,课堂出现真实的沉默。教师用教室座位作比。方案一:全班同学按学号紧挨着坐成一长排,每人只知道自己的座位号,想知道第15号同学是谁,走过去数一下就行;但如果中途转来一名新同学要插到第3号位置,后面所有人都要挪。方案二:大家随便坐,但每人手里有一张纸条,写着"下一个同学坐在哪儿";加新同学时,只需改写两张纸条,谁也不用挪窝;但想找第15号同学,就必须从第1号开始按纸条一路问过去。学生在座位上当场模拟两种方案各插入一名"新同学",亲身体会两种代价。教师随后揭示概念:方案一对应顺序存储,元素存放在地址连续的存储单元中,按位置直接访问快,插入删除要搬家;方案二对应链式存储,元素存放位置任意,靠指针指明后继,插入删除只需改链,但无法直接定位。教师用Python代码让认识落到实处。先展示列表的连续存储形象图示,说明列表这种常用类型正是顺序存储思想的产物;再用一个极简的结点类演示链式思想,打印每个结点的"数据+下一个结点的地址",让学生看到"纸条"在代码中的真实形态。此处只要求看懂思想,不要求编写,避免喧宾夺主。(六)综合应用:为图书管理系统选型教师回到开头的图书馆情境,发布本课的"首席设计师"任务:学校要开发图书管理系统,需求有三条——经常按索书号快速找到某本书;新学期要批量购入并登记大量新书;学生借还书记录要按时间顺序逐条追溯。请各组讨论:馆藏书目信息、新书登记流水、借还记录三部分数据,分别适合按什么逻辑结构组织、倾向于哪种存储方式,并给出理由。讨论中,教师在各组间穿行点拨,提示学生用"操作频率"来权衡:查找频繁、增删较少的数据倾向顺序存储;插入频繁的流水数据倾向链式思路;按时间逐条追溯的记录本质上是线性的。汇报环节,只要理由成立,教师不追求唯一答案,而是追问"你的方案在什么情况下会变得不好用",促使学生认识结构选择是权衡而非对错。(七)课堂小结:画出本课的知识地图教师引导学生共同完成黑板上的概念图:中心是"数据结构",向外分出逻辑结构与存储结构两支;逻辑结构细分集合、线性、树形、图状四类;存储结构分出顺序与链式两种;在两大分支之间标注一句话——"逻辑结构面向问题,存储结构面向机器,后者是前者的实现"。教师用三句话收束全课:今天我们从一排书出发,发现组织数据的方式就是结构;结构先看关系,再谈存放;选结构的眼光,最终是为了让算法跑得更好——这为下一节"算法效率的度量"以及后续栈与队列的学习打开了门。(八)分层作业设计基础层:完成学习单上的结构判读表,从手机应用中再找出两个例子,说明其逻辑结构与依据。提高层:用手机拍摄校园中一处"有结构"的事物(如课程表、组织结构牌、导览图),绘制其逻辑结构图并归类,下节课前一分钟展示。挑战层:查阅资料了解图书馆索书号的编制规则,尝试说明这种规则把哪些结构思想(分类的树、排架的顺序)压缩进了一串字符,写一段不少于一五十字的说明。七、板书设计主板书呈"概念树"形态,课题置于上方,其下左右分置"逻辑结构"与"存储结构",左侧挂四类结构及其关键词(集合:无关系;线性:一对一;树形:一对多;图状:多对多),右侧挂顺序存储与链式存储及其优劣对照(查找快对插入快)。副板书区域保留给学生活动中生成的案例名称,让课堂生成的痕迹留在黑板上。八、教学评价设计本课采用过程性评价与表现性评价相结合的方式。过程性评价关注三个观测点:卡片摆拼活动中能否有意识地建立"关系";座位模拟实验后能否准确复述两种存储方案的代价;结构判读任务的正确率与说理质量。表现性评价聚焦"首席设计师"任务,依据三级量规评定:能给出选型结论为合格;能结合操作需求说明理由为良好;能预见方案的局限并提出适用条件为优秀。学习单随堂收集,作为诊断学生概念混淆点的一手材料。九、教学反思预案从以往实施情况看,本课有两个易塌方点。其一是学生把"逻辑结构"与"存储结构"混为一谈,尤其在看到链式存储的图示后,会把"链条"误认为逻辑上的线性——预防办法是反复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论