高中一年级信息技术《3.2数据与结构-队列与栈的认识》教学设计_第1页
高中一年级信息技术《3.2数据与结构-队列与栈的认识》教学设计_第2页
高中一年级信息技术《3.2数据与结构-队列与栈的认识》教学设计_第3页
高中一年级信息技术《3.2数据与结构-队列与栈的认识》教学设计_第4页
高中一年级信息技术《3.2数据与结构-队列与栈的认识》教学设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术《3.2数据与结构——队列与栈的认识》教学设计【教学基本信息】课程:高中信息技术必修一《数据与计算》第三单元第2节,教科版(2019)。授课对象为高一年级学生,课时为第一课时,授课地点为学校网络机房。本课时承接前面“数据及其特征”“数据编码”的内容,是学生第一次正式接触“数据结构”这一学科核心概念,也是后续学习算法设计与程序实现的重要基础。【课标要求与教材分析】《普通高中信息技术课程标准(2017年版2020年修订)》在必修模块1中明确提出:学生应通过对实际问题解决过程的分析,了解数组、链表等基本数据结构的作用,初步树立选用恰当的数据结构解决问题的意识。教科版(2019)教材在3.2节中安排了队列、线性表、树、图等内容,其中队列是编者设计“机房打印机任务管理”项目的切入点,情境真实、贴近校园生活,便于学生建立直观认知。本节内容的学科逻辑是:数据不是孤立存在的,数据之间存在一定的组织方式,组织方式决定了操作的规则,操作的规则决定了问题求解的效率。第一课时的教学重心放在“队列”与“栈”两种最基础、最典型的线性结构上,讲清“先进先出”与“后进先出”的本质差异,并通过项目任务让学生亲身体验数据结构对程序行为的影响。【学情分析】授课班级为高一年级学生,多数学生在初中信息技术学习中使用过简单的顺序结构程序,少数学生参加过信息学入门培训。学生的生活经验中已经积累了丰富的排队、取餐、电梯、网页后退等情境素材,但他们尚未意识到这些现象背后存在统一的结构模型。学生的思维处于由具体运算向形式运算过渡的关键期,抽象概括能力正在形成,教学中必须遵循“从生活现象到结构模型再到程序验证”的认知路径,防止教师直接灌输定义。学生可能出现的认知障碍主要有三处:其一,把“队列”等同于日常口语中的“排队”,忽视队头、队尾两个端点的严格规定;其二,混淆栈的“后进先出”与“先出者最后进入”的表述差异,需要借助可视化操作澄清;其三,认为数据结构是程序员才需要的知识,与自己无关,教学必须通过真实项目消解这种疏离感。【教学目标】信息意识:能够从打印任务排队、网页历史回退等生活情境中觉察数据组织方式的存在,主动思考数据如何被存放与取出。计算思维:经历“现象观察—特征抽取—结构抽象”的过程,归纳出队列先进先出、栈后进先出的操作规则,能用自然语言与流程描述两种结构的操作过程。数字化学习与创新:能在教师提供的模拟程序基础上修改参数,观察不同结构下输出顺序的变化,初步体验用程序验证结构特性的方法。信息社会责任:在分析食堂排队、图书馆借阅等案例时,体会规则设计对公平与效率的影响,形成尊重规则、合理设计规则的意识。【教学重点与难点】教学重点:队列与栈的概念、端点规定和进出操作规则。教学难点:从具体现象中抽象出结构模型,理解“结构决定操作、操作影响结果”的学科思想。【教学方法与资源准备】采用项目式学习与任务驱动相结合的方法,穿插小组合作探究与游戏化竞赛。课前准备:机房安装Python运行环境,教师自制队列与栈的动画演示程序、任务学习单、评价量规;黑板准备磁性卡片若干用于模拟入队出队操作;学生按四人成组,组内设置操作员、记录员、汇报员、观察员岗位。【教学过程】环节一:情境导入——一份打印任务引发的思考(约8分钟)预铃响起前,大屏幕循环播放教师拍摄的一段短视频:课间十分钟,同学们陆续来到机房外自助打印终端前提交文档,机器按照提交的先后顺序依次吐出纸张,页面下方显示“队列中还有7个任务等待”。上课铃响,教师按下暂停键,抛出本课的真实问题:学校机房A的打印终端按提交先后顺序出牌,机房B的旧设备却偶尔出现“最后提交的同学最先拿到”的情况,甚至有一台修改过固件的机器总是先打印最后一张。同样是存放待打印的文件,为什么输出顺序会完全不同?学生自由发言,出现“先进先出”“先来后到”“存的方式不一样”等朴素表述。教师不急于给出结论,只将学生的关键词写在黑板左侧,顺势揭示课题:数据的存放方式不同,取出的规则就不同,这一节课就来揭开数据与结构的秘密。环节二:项目发布与任务分解(约5分钟)教师发布本单元项目任务:为学校打印中心设计一套任务调度模拟程序,能够正确模拟“按提交顺序打印”与“按逆序回收错误任务”两种模式。完成本项目需要回答三个子问题:打印任务按照什么结构存放?不同的存取规则各有什么特点?如何用程序验证我们的判断?学生在学习单上写下三个子问题,明确本节课的学习目标就是解决前两个问题,第三问将在后续课时深入。环节三:探究新知一——队列(约15分钟)第一步,生活建模。教师在黑板上贴出10张磁性卡片,分别写上1号至10号打印任务,邀请两组学生上台表演:一组扮演“任务”,一组扮演“打印机”。表演规则由教师逐步口述:新任务只能从队伍的最后面加入,打印机每次都取走队伍最前面的任务。表演过程中,教师引导全班观察两个固定点:新任务加入的位置和被取走任务离开的位置。学生很快发现,加入和离开发生在队伍的两端,而且方向相反。教师适时给出术语:存放数据的一端叫队尾,取出数据的一端叫队头;只能在队尾加入的操作叫入队,只能在队头删除的操作叫出队。第二步,抽象概括。教师引导学生用一句话概括刚才的规则,学生经过讨论得出“先进来的先离开”。教师板书:队列——先进先出(FirstInFirstOut,简称FIFO)。随后请学生举出更多队列实例,如食堂打饭、核酸采样、电梯叫号、购物车排队结算,教师补充说明队列在商业系统、操作系统中的广泛应用,让学生意识到这一结构无处不在。第三步,程序验证。各组打开教师提供的模拟程序,程序中有一个队列容器和一串待打印任务编号。学生依次执行入队、出队指令,记录每次操作后队列的内容。记录员在学习单表格中填写:初始为空,入队1、2、3后队列内容为1、2、3,出队一次后变为2、3,再入队4后变为2、3、4。教师巡视,重点观察学优生能否用自己的语言说出“出队的永远是最早入队的那个”。第四步,竞赛巩固。大屏幕展示五幅情境图,请各组抢答哪一幅符合队列规则:第一张为栈式停车场只得反向取车,第二张为医院叫号,第三张为叠放餐盘,第四张为地铁安检通道,第五张为书架上随意抽书。通过辨析正例与反例,学生进一步澄清队列的两个边界条件:单出口、单入口,且出入口分工不同。环节四:探究新知二——栈(约15分钟)第一步,对比引入。教师展示机房B那台“奇怪”的打印设备,提出问题:如果把待处理的任务叠成一摞,管理员总是从最上面放、从最上面拿,输出结果会怎样?学生凭直觉回答“后放进去的先出来”。第二步,操作体验。各组领取一叠8个透明塑料杯,杯底贴上字母A至H。任务一:按顺序依次把杯子套入,再从顶部一个个取出,记录取出顺序。学生发现取出顺序与放入顺序完全相反。任务二:模仿浏览器“后退”按钮,访问页面依次入栈,点击后退即出栈,验证网址返回的顺序。学生操作时神情专注,出现“像弹夹一样”的形象比喻,教师及时肯定并规范表述。第三步,概念建构。教师给出栈的定义:只允许在同一端进行插入和删除操作的线性结构,此端称为栈顶,另一端称为栈底;插入称入栈(压栈),删除称出栈(弹栈)。师生共同归纳栈的规则:后进先出(LastInFirstOut,简称LIFO)。教师用叠餐盘、抽屉最底层文件、函数调用链条三个例子强化理解,并请学生补充浏览器历史、撤销操作(Ctrl+Z)的实例。第四步,程序对比。学生回到模拟程序,把队列容器替换为栈容器,执行同一组任务序列,观察输出顺序由1、2、3变为3、2、1。教师追问:数据本身发生任何变化了吗?学生回答没有,只是存放与取出的规则变了,结果就完全不同。至此,学生自然得出本节课最重要的学科观点:数据结构决定了对数据的操作方式,进而决定了问题的求解路径。第五步,辨析提升。教师组织“队列还是栈”的分类挑战,给出八个情境:电梯载人、食堂窗口、弹夹装填、试管取用、火车厢进出单轨尽头、超市防失窃通道、浏览器前进后退、消息队列中间件。小组讨论后用平板提交答案,系统即时统计正确率。对争议最大的“电梯载人”一题,教师引导学生分析轿厢两端开门与普通客梯的差异,指出严格意义上的栈要求单端进出,现实中的电梯若两端开门则规则不同,帮助学生理解模型是对现实的简化,而非现实的复制。环节五:归纳梳理与课堂小结(约5分钟)教师带领学生完成知识结构表格:结构上,队列两端开放、栈一端封闭;操作上,队列队尾入队头出、栈顶入栈顶出;规则上,队列先进先出、栈后进先出;应用上,队列用于任务调度与缓冲,栈用于回溯与撤销。教师引导学生用“现象——规则——结构——应用”四步法回顾本课认知路径,强调观察生活现象背后的数据组织方式,正是计算思维中抽象建模的起点。学生自愿分享一句本课所悟,有学生说“原来排队也是一门学问”,有学生说“同样的数据换个装法,结果就天差地别”,教师逐一点评,把朴素表达提升到学科语言。环节六:目标检测与课堂练习(约5分钟)教师用学习平台推送四道检测题。第一题:操作序列入队A、入队B、出队、入队C、出队,写出最终离队顺序与队列状态。第二题:把1、2、3、4依次压入栈,中途允许随时出栈,判断哪个输出序列不可能实现,并说明理由。第三题:联系生活,写出一个必须使用队列而不宜使用栈的场景。第四题为拓展思考题:如果一个停车场只能一头进出,要停放不同颜色的车并按颜色分类取出,单靠一个栈何以难以满足要求,能否把栈与队列组合使用?学生独立作答后,同桌交换批阅,教师抽取三名学生的答案进行投屏讲评。对第二题中学生较易出错的“4、1、2、3”不可能序列,教师引导全班用栈规则逐步验证:若4先出,说明4入栈后3、2、1尚未入栈,因此1不可能紧接在4之后立即出现。通过错例剖析,学生对栈顶唯一性的理解更为深刻。环节七:课后作业与拓展延伸基础作业:完成教材3.2节后的活动2,使用流程图描述打印任务入队与出队的过程。提升作业:修改课堂模拟程序,把任务数量从5个增加到10个,观察队列与栈的运行差异,在代码注释中写清楚自己发现的规律,下节课进程序实现课。拓展作业:走访学校图书馆、医务室或食堂,选择一个真实场景,撰写一段150字左右的观察报告,说明其中暗含的数据结构,以及对规则优化的一点建议。【板书设计】主板书居中写着课题“3.2数据与结构——队列与栈”。左侧板书情境关键词:打印排队、叠放餐盘、撤销回退。中部用图示表示队列:队尾入队箭头指向队伍,队头出队箭头指向打印机,标注FIFO。右侧用竖桶示意栈:顶部入栈出栈同向箭头,标注LIFO。底部用表格对比两者端点、操作与规则,最后用一句话收束:结构决定操作,操作决定结果。【教学评价设计】过程性评价与表现性评价相结合。课堂观察评价表设定四项指标:能否准确说出队列与栈的操作规则,能否在模拟程序中正确完成入出操作,能否举出恰当的生活实例,能否用学科语言解释现象背后的结构。小组合作评价由观察员记录组内发言次数与贡献度,教师结合抢答正确率与学习单完成质量给出等级。终结性评价依托课堂检测四题,基础两题人人过关,提升两题分层要求。教师将评价结果录入学科成长档案,作为后续项目成绩的一部分。【教学反思预设】本节课把结构概念的学习嵌入打印排队的真实任务,学生参与热情较高。需要警惕的困难主要有两点:一是部分学生在把生活情境抽象为结构模型时容易停留于表面,教师应多借助可视化操作与对比实验加以化解;二是程序验证

温馨提示

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

评论

0/150

提交评论