《链表》公开课教学设计(徐玲芳)高中信息技术浙教版选择性必修1 数据与数据结构.docx
《《链表》公开课教学设计(徐玲芳)高中信息技术浙教版选择性必修1 数据与数据结构.docx》由会员分享,可在线阅读,更多相关《《链表》公开课教学设计(徐玲芳)高中信息技术浙教版选择性必修1 数据与数据结构.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、链表一.教学目标1 .通过案例分析,理解链表的概念、特性。2.结合链表的具体应用,在解决问题的过程中理解链表的特性和基本操作。二.教学重点链表的概念、组织结构及其特性三.教学难点能理解数组、链表的区别,并能用程序实现链表的基本操作。选择合理的数据结构编程 实现、解决问题。四.学情分析本课针对选择性必修1数据与数据结构的学生进行教学,“链表”是学生接触的第 二种数据结构。在前面的教学中,学生对于数据结构的概念应该已经比较清晰,也明确了数 组的组织形式及其应用,在这个基础上介绍链表的概念、特性及基本操作,可以让学生更加 深刻的理解数组与链表两种数据结构,同时对于顺序存储模式和非顺序存储模式(链式存
2、储 模式)也有一个更深入的了解。五.教学活动设计(1)情境导入观看“排队与插队”视频,讨“数组”存储结构的应用局限性:插入和删除元素操作需要移动大量的元素频繁增、删数据导致数据规模不稳,形成存储空间“碎片”需要限定最大空间,造成资源浪费设计意图:排队与插队的生活案例,引导学生思考“数组”数据结构在特定场景下的应 用局限性,为“链表”非顺序存储结构的介绍做好铺垫。同时通过“数组”的过渡有利于加 深学生对“数组”存储模式和“链表”存储模式的理解。(2)知识讲解通过围绕“体育课整队”的案例展开探讨,回顾单向链表数据结构,学习链表的基本概 念。设计意图:在122常见的数据结构中已经有对链表知识的介绍,
3、本课通过“生活中的 数据结构”问题探讨展开教学,既起到回顾已有知识的作用,又能自然过渡到本课对链表展 开的研究。(3)自主学习参考单向链表的节点结构及其指针指向,讨论并描述双向链表和循环链表的节点结构及其指 针指向。设计意图:基于单向链表的学习,引导拓展到双向链表和循环链表知识,有助强化学生 对链表结构的理解,培养学生知识迁移的能力。(4)知识讲解基于前面链表结构与概念的讲解,引导学生总结归纳链表的三大性质:一链表中每个节点的结构均相同 每个链表必定有一个头指针,以实现对链表的引用和边界处理 表占用的空间不固定设计意图:学生通过前面的教学环节学习基本理解链表的结构特征与实现方式。本环节 通过交
4、流、反思的形式来进一步梳理链表的特性,既有利于进一步加深学生对链表的理解, 同时,又有利于学生分析、总结、归纳能力的提升,也有利于学生与团队成员分享信息意识 的形成。明确告诉学生,由于Python没有指针的概念,无法直接定义链表的结构,只能通过列表来 模拟,在这里我们通过列表的索引来模拟数据存放的地址。然后,围绕列表模拟来讲解链表 创建、链表访问及链表节点的插入与删除方法。设计意图:利用列表模拟来研究链表的特征与基本操作,既有利于培养学生编程实现的 意识与能力,同时又能让学生养成探究计算机领域原理与方法的习惯,培养学生对计算机科 学的兴趣。(5)自主学习引导学生自主思考以下两个问题:在单向链表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 链表 链表公开课教学设计徐玲芳高中信息技术浙教版选择性必修1 数据与数据结构 公开 教学 设计 徐玲芳 高中 信息技术 浙教版 选择性 必修 数据 数据结构
限制150内