高中一年级信息技术必修1数据与结构教学设计_第1页
高中一年级信息技术必修1数据与结构教学设计_第2页
高中一年级信息技术必修1数据与结构教学设计_第3页
高中一年级信息技术必修1数据与结构教学设计_第4页
高中一年级信息技术必修1数据与结构教学设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术必修1数据与结构教学设计一、教学定位与育人价值本课面向高中一年级学生,对应教科版高中信息技术必修1中“数据与结构”的学习内容,承接前述数据、信息、编码与算法初步的认识,向后连接数据处理、问题求解与简单程序实现。学生已经能够说出数据在计算机中以二进制形式保存,也能用自然语言描述若干生活问题的处理步骤,但对“数据为什么要组织起来”“同样的数据换一种摆放方式为什么会影响程序快慢”缺少直观体验。教学若停留在名词解释,学生容易把列表、栈、队列、树、图当成又一批需要背诵的术语,失去内容本身的思维价值。本课的核心不是让学生记住结构名称,而是建立一种朴素而稳定的问题观:面对一批数据,先看数据之间的关系,再看要对数据做什么,最后才决定用怎样的结构承载数据。顺序表适合按下标快速定位,栈适合保留“最近发生”的现场,队列适合维护公平等待的秩序,树适合表达层级与包含,图适合刻画多点之间的复杂联系。学生在比较中感到结构不是装饰,而是问题求解方案的一部分。从课程育人看,数据与结构是计算思维落地的重要支点。抽象体现在把校园选课、食堂排队、公交换乘、图书分类等真实对象提炼为结点和关系;分解体现在把一个大任务拆成数据表示、基本操作、效率估计、正确性验证几个子问题;评估体现在用“能不能做、快不快、稳不稳、是否便于扩展”来审视方案;迁移体现在学生离开课堂后看到核酸队伍改叫号系统、看到导航从单一路径改成多条件推荐,都能意识到背后是结构选择在变化。二、学情研判与教学起点高一学生处在从形象经验向形式化表达过渡的关键阶段。多数学生能熟练使用平板电脑、社交软件与在线地图,却被封装好的应用隔在系统之外,对“应用内部怎样存放数据”缺少追问。部分学生在初中接触过图形化编程,会拖动角色并处理简单事件,少数学生写过Python小程序,能够把成绩放入列表求平均分;但他们常把变量理解为“装一个数的盒子”,尚未形成“一组相互关联的数据需要整体安排”的意识。预判学生会出现三类障碍。第一类是把结构与数据混同,认为“数字多一点就是结构复杂”,需要通过反例说明结构强调关系而非数量。第二类是操作语义不清,尤其容易把栈的“后进先出”与队列的“先进先出”背反,需要让身体动作、卡片操作与程序追踪同频出现。第三类是效率直觉薄弱,认为“电脑很快,怎样做都一样”,需要用可感知的查找次数、移动次数打破错觉。教学起点不宜设在代码语法,而应设在学生每天都能感知的秩序差别。食堂窗口前的一列队伍是队列,浏览网页时的返回键像栈,教学楼楼层与班级是树的影子,同学关系网更接近图。把这些经验请进课堂,再逐步抽去生活细节,留下可计算的关系,学生便能理解抽象不是远离现实,而是为了回到现实时更有力量。三、教学目标学生能够用自然语言解释数据、数据元素、数据项与数据结构之间的关系,知道结构描述的是数据元素之间的组织方式和可执行操作的集合,而不是数值大小。学生能够识别线性结构与非线性结构的差异,结合实例说明数组或列表按位置访问的特征,栈只在栈顶进行压入与弹出,队列在队尾入队、队首出队,树表现一对多的层次关系,图表现多对多的连接关系。学生能够在教师给出的任务情境中完成初步选型:需要固定序号快速读取时倾向顺序存储,需要撤销与回退时想到栈,需要公平排队时想到队列,需要分类目录时想到树,需要表达互通关系时想到图,并能说出理由而非只报答案。学生能够使用Python列表完成顺序存放、按下标访问、append追加、pop移除等操作,能用列表模拟栈,能借助collections中的deque理解队列的两端操作边界,能读懂教师提供的树与图的简化表示,不要求在此阶段独立实现复杂指针结构。学生能够比较两种方案的大致代价,如在一万个名字中从头查到尾与先按规则组织后再查找的差别,能用“大约几次”“最坏会怎样”“平均更像哪一类”作出半定量判断,初步接触O(1)、O(n)、O(n²)这类记法所表达的增长趋势而不陷入严格证明。学生能够在小组协作中把生活问题改写成可操作模型,用伪代码或流程图描述插入、删除、查找、遍历,能接受同伴质疑并修改模型,形成“先想清楚关系,再动手写程序”的工程习惯。四、教学重点、难点与关键突破教学重点是结构的“关系—操作—代价”三位一体。只讲关系,学生会画不会用;只讲操作,学生会背接口不懂边界;只讲代价,会滑向竞赛化难度。三者要在同一个例子里同时出现,例如校园失物招领登记:物品按到达顺序进入队列,领取时需要核对信息后从队首移除,若允许管理员临时撤回刚登记错的一条,则局部呈现出栈的特征;同一批数据因操作流程不同,结构判断就不能僵化。教学难点在于抽象层级的把握。必修阶段的“树”和“图”不宜展开为算法专题,重点放在识别结构形态和读懂简单表示。学生常见困惑是“书上是结构,程序里怎么就变成一个列表套列表”。破解之道是采用双表示并置:左边画图,右边给出可运行或半可运行的数据表示,让学生看见结点、边、父子关系在代码中的落点。关键突破依赖三组对照活动。第一组是同物异构:同一批学生名单分别按报名序号、按宿舍楼层、按兴趣社团组织,讨论查询目标改变时结构偏好如何改变。第二组是同构异用:同样一条竖直叠放的卡片,既像食堂餐盘回收处的叠放,也像浏览器历史记录,动作相同而意义不同,强调操作语义由问题赋予。第三组是同问异效:统计全班生日是否有人相同,逐对比较与先按月份装箱再做组内比较,次数差异立刻显现。五、教学资源与环境准备硬件方面,机房保证每人一机,教师机具备广播与屏幕快照功能;若条件有限,可将学生分为四人小组,每组一台可投屏电脑,配合纸卡完成概念建构。软件方面,预装Python3运行环境,准备只有二十余行的演示脚本,避免陌生库造成噪音;交互白板用于拖动“结点卡片”,文档摄像机用于展示纸面排队过程。材料方面,教师准备三色磁性圆片表示三类数据,一叠编号卡片表示作业本,一条绳子表示连接关系,若干透明盒表示栈与队列的容器差別。学习单不印定义填空,而印“场景—关系—操作—代价—选择”五栏表格,迫使学生把判断写完整。评价量规提前公布,维度为关系判断准确、操作边界清楚、效率比较合理、表达能被同伴复述。六、教学过程环节一:冲突导入,引出“摆放方式”上课开始,教师不打开课件标题,只在黑板贴出两行字:找人和找书。屏幕给出学校图书馆近期记录:阅览室整理出八百本待上架图书,志愿者要在一周内完成归位;同时班主任要在群里迅速找到一位忘带校牌学生的家长电话。教师提问:两件事都在“找”,为什么一个急着先分类,一个翻出通讯录逐个拨打也能完成。学生回答会集中在“数量”“着急程度”“有没有顺序”,教师不急着评价,把关键词写在黑板边缘。随后教师做一个小实验。A组学生拿到一叠没有顺序的姓名卡,任务是找出指定姓名;B组拿到同样卡片,但卡片已按姓氏拼音装入信封。计时开始后,教师只观察不提示。多数情况下B组更快,教师追问:数据变了吗,任务变了吗,快在哪里。学生逐渐说出“先整理过”“不用每张都看”。教师顺势把结论板书为一句话:同一批数据,组织方式不同,later的查找代价不同。此处故意保留英文单词不妥,应改成中文板书:同一批数据,组织方式不同,后续查找代价不同。教师给出本课问题链:数据之间有什么关系;我们要对这些数据做什么;哪种摆法让这件事更省;程序怎样表达这种摆法;换一种需求,原来的摆法还成立吗。五个问题写在黑板中央,作为整节课的路线。学生此时不必知道名词,只需意识到今天研究的不是“什么是数据”,而是“数据怎样站在一起”。环节二:从元素到关系,建立基本话语教师用学生名单澄清概念边界。一个姓名可以是一个数据元素;姓名中的姓、名、拼音首字母可看作数据项;若把四十个元素按学号排成一行,相邻位置构成线性关系;若按“班长—组长—组员”分层,关系变成一对多;若把“互相认识”画成连线,关系变成多对多。概念定义由学生先尝试说,教师再收成规范表达:数据结构是相互之间存在一种或多种关系的数据元素的集合,并包含在这些元素上可执行的操作。此处安排一分钟静默改写。学生把“我们班是一个结构”改写成更准确的句子。较弱表达是“我们班有很多人”,较好表达是“我们班四十名学生按小组形成层级,组长与组员之间存在管理关系,可以通过组长找到组员”。教师挑选两句展示,强调“存在关系、能找到下一个、规定能做什么”是结构成立的判据。为防止概念悬空,教师给出三个快速判断:停车场车位编号、一家人照片站位、地铁站点换乘。学生举牌判断更像线性、层次还是网状,并说明操作。停车场强调编号直达;全家福虽有前后排但关系未必可操作,教师指出并非所有摆放都值得称为数据结构,只有当位置关系支持后续处理时,结构才进入计算视野;地铁换乘天然带边和权,适合留下伏笔。环节三:线性结构,用好“顺序”的力量教师从最常见的顺序表切入。屏幕显示Python列表scores=[86,92,78,90,85],提问:第三个数是谁,如何在程序中说“我要第三个”。学生容易回答scores[2],也容易在追问中暴露下标从0开始的遗忘。教师要求用完整句表达:因为计算机按位置编号,位置从0计起,所以逻辑上的第三个元素对应下标2。紧接着讨论顺序存储的强项与软肋。强项是知道位置就能直达,软肋是中间插入常常要挪动后来者。教师请六名学生手持卡片站成一排,模拟在2号位插入一名转学生,后面的学生依次后退;再模拟删除中间的请假学生,后面依次前移。学生用身体感到“移动”不是口头代价,而是真实发生。回到程序,教师只展示语义:insert会在指定位置放入元素并影响后续位置,pop会移除指定位置元素;不要求学生背内部实现。学习单第一题此时完成。情境为运动会长跑成绩复核:裁判主要按号码布读取成绩,偶尔修正某一枪成绩。小组判断采用顺序存放是否合适,写出推荐操作和潜在代价。教师巡视时盯住两类表述:只写“方便”不给理由;把“修正一个成绩”误说成要移动全部数据。讲评时点明按下标改一个值通常代价很低,而在密集顺序表中频繁中间增删才会推高移动量。环节四:栈与队列,让操作边界可见栈的教学从“撤销”开始。教师在文档中输入“数据”“结构”“选择”,随后连续按撤销,屏幕回到早期状态。教师提问:为什么先消失的是最后输入的词。学生联系到“后来的压在上面”。教师用透明筒演示卡片只能从顶端放入和取出,板书push与pop,并明确栈顶是唯一活跃端。学生用五个动作模拟括号匹配:遇到左括号入栈,遇到右括号弹出并检查配对,虽然完整算法后移,但“最近未配对左括号应该最先遇到右括号”的直觉要在此刻形成。队列的教学从“公平”开始。教师请学生设想校园自助打印机午休高峰,如果后来者把作业塞到最前面会引发什么。学生自然说出“不公平”“会吵架”。教师用两端开口的纸盒表示队尾进、队首出,入队append,出队popleft;为减少实现噪音,课堂使用fromcollectionsimportdeque这一句作为给定支架,学生关注边界而非导入细节。教师强调队列的价值不在容器形状,而在承诺顺序:先到达者先获得服务。栈与队列极易混淆,教师安排“同声翻译”练习。屏幕出现生活短句,学生齐答更像栈还是队列,并说一个操作。电梯外按楼层后不保证先按先上,不完全队列;弹幕滚动不是典型栈;回收餐盘架上取放盘子接近栈;叫号系统接近队列;往返导航回到上一个地点接近栈。教师对错误答案不立即否定,而让其补一个操作检验:若你说是队列,新元素从哪端进入,离开的一端服务谁。边界一说错,结构就露馅。环节五:树与图,只到“认出关系”的深度树的引入借助校园组织。屏幕给出“学校—年级—班级—小组”的简化层级,教师提问:一个班级能同时属于两个年级吗;一个学生的小组能不能没有班级直接挂在年级下。学生据此归纳树形结构的节制:除根外每个结点有一个直接上级,层级不能随意回流。教师展示用嵌套列表表示一个小目录:['高一',['一班',['组1','组2']],['二班',['组3']]],说明这里不是为了让学生写递归,而是让他们看见括号里的包含关系。教师安排目录定位练习。给出一个迷你文件树,学生用“根到目标的路径”描述位置,如校园网/资源库/必修1/第三单元。教师指出路径表达把树的层次转成可计算序列,这对后续文件管理、网页导航、分类推荐都有意义。对拓展学生,可提示父子关系也可存为字典,但全班共同底线是读懂层次与路径,不拔高到平衡树。图的引入借助关系网。教师在黑板画六个点表示同学,连线表示“同社团”“同小区”“同小组”,很快出现交叉与环。学生发现再不能用一条线或一棵树装下所有关系。教师给出邻接的朴素说法:每个点记住自己与谁相邻;无线连网时两点若有多条路径,就要比较经过站点、时间、换乘等条件。此处不展开最短路算法,只让学生明白导航软件背后不再是简单名单。为防图结构被神秘化,教师让学生完成一次“纸上建网”。每组抽六张人物卡,用毛线按给定条件连接,再回答:谁的关系最密;若要通知所有人,最少从谁出发可能更省;删掉一条边后谁被孤立。答案允许多样,评价看是否引用边与结点说话。课堂收束到一句判断:当事物之间出现多对多联系,图的视角就出现了。环节六:效率的直觉,从数次数开始教师回到导入的找卡片实验,把“更快”变成可讨论的次数。顺序查找一百张无序卡,最坏看一百张;十万人名单若仍逐个看,最坏不再可笑。教师板书粗略记法:按位置取一个元素接近O(1),从头到尾扫一遍接近O(n),每人都和其他人比一遍接近O(n²)。教师特别强调这些符号在课堂中只表达“随规模增长的趋势”,不是精确计时,也不用来吓唬初学者。学生做一个估算任务。学校艺术节有320个节目,两位同学提出检查重名方案。甲把每个节目与其余节目都比较;乙先按首字母分箱,再在同箱内比较。全班不计算精确答案,只判断哪一种在数量变大后更可怕,并说明乙方案依赖“先组织”这一步。教师顺势指出:排序、分桶、索引都不是魔法,本质仍是用一次组织换取今后多次便宜。此处设置一个常见误区澄清。有学生说“只要电脑快,O(n²)也没关系”。教师给出温和反驳:当班级人数从50变成500,比较次数不是变成10倍,而是约100倍。话落即收,不拓展到硬件边界。重要的是形成规模意识,而不是让学生背公式。环节七:综合任务,做一次小选型课堂进入小组综合任务“失物招领平台的一天”。任务给出四类事件:学生拾到物品按到达顺序登记;失主按登记顺序咨询;管理员发现刚录入的一条物品描述写错,需要立刻撤回重写;团委要按“操场、食堂、图书馆”三个地点分类统计一周高频遗失区。每组给出数据表示草图、关键操作、选择理由、可能的反例。教师要求每组至少回答三个追问。若只按到达顺序保存,按地点汇总时要不要全体扫一遍;若允许撤销刚录入的一条,栈的作用发生在哪里;若失主咨询必须公平,哪一端先响应;若平台升级为按物品颜色和品牌检索,原来的单一顺序是否吃力。学生在追问中意识到一个系统常同时包含队列、栈的局部行为和面向汇总的额外索引,真实结构很少纯洁地只有一种名字。展示采用“两句话制”。每组第一句说选择了什么结构,第二句说哪个操作因此变省或变贵。教师把不同方案并排板书,不评选唯一冠军,而标出各自适配条件。一个小组选择纯队列,教师肯定其公平性,又让大家寻找它在分类统计上的麻烦;另一组过早引入复杂图结构,教师肯定视野,同时追问本题多对多关系是否真实存在,防止为高级而高级。环节八:程序短打,让关系落到代码程序实践控制在十二分钟,目标是小步成功。基础层任务给全体学生:建立列表backlog,放入三条失物记录;用append模拟新登记入队;用pop(0)体验队首移除,并口述这在大数据量时可能不稳妥;再用栈stack=[],把两次误录push进去,pop撤回最近一条。教师强调此处pop(0)只为暴露队首操作语义,正式场景可用deque优化,不要求本课记住全部接口。提高层任务供学有余力者:用字典按地点分箱,places={'操场':[],'食堂':[],'图书馆':[]},把记录追加到相应键下,比较汇总时减少的扫描范围。教师只给三分钟,重在看学生能否说出“键让生活地点成为入口”。若无人完成,不作为失败处理,留作课后探究。程序讲评坚持读屏而非炫技。教师随机抽取一段有错误的代码,让全班找“结构语义错”而不是“标点错”。例如把队列出队写成pop(),从列表尾部取走最新登记,教师提问:这破坏了哪条生活承诺。学生回答“后到先服务”。一句生活承诺比十句语法更能定位错误。环节九:总结提升,带走可迁移的判断框架临近下课,学生独立完成五栏学习单收尾:今天我面对的问题是什么;数据元素是谁;关系更像哪一类;关键操作有哪几个;我这样组织的代价在哪里。教师收集三份作为下一节课前诊断,不看矫饰总结,只看五栏是否闭环。板书最终保留四行。第一行:数据不是孤立的,关系决定摆放。第二行:操作划清边界,栈顶与队首不能含糊。第三行:代价随规模增长,快不能靠侥幸。第四行:程序是结构的表达,不是结构的替代品。学生抄写第三行时,教师提醒II类记号只表示趋势,避免把O(n)当成神秘咒语。作业设计为一道情境题加一道观察题。情境题:设计课间饮水机供水秩序,比较“围成一圈自取”“单列排队”“预约时段”的结构特征,写出两条可能风险。观察题:回家后找一款应用中的一处返回、收藏夹分类或消息列表,判断它更像栈、树还是队列,截图不要求提交,只记录判断理由。作业控制在二十分钟内,防止把概念课异化为刷题课。七、板书设计主板书采用中轴对照。左侧写“看关系”,向下分支为线性、层次、网状;右侧写“问操作”,向下分支为定位、增删、撤销、服务、遍历;中间用箭头连接成“选型”。最下方横写“代价随规模而长”,旁边标注O(1)、O(n)、O(n²)的趋势含义。板书不追求美观对称,保留课堂生成痕迹,让学生看到某次错误回答如何被修正。副板书承载三则微案例。左侧卡片查找对应顺序与预整理差别;中间失物招领对应队列叠加局部栈;右侧同学关系网引出图。三则案例下各写一句可迁移提问:要直达还是要公平,要撤销还是要分类,要单线还是要连通。八、教学评价与证据采集评价嵌入活动而非另起考试。导入实验看学生能否用“组织过”解释差异;队列栈翻译练习看边界是否稳定;综合任务看理由是否对准操作;程序短打看错误是否属于语义而非拼写;学习单五栏看能否闭环。教师用三色贴即时标记:绿色表示判断与操作一致,黄色表示结论对但理由薄,红色表示把结构名当答案背诵。量规等级不写成优中差,而写成可观察行为。达到基本水平的学生能区分线性与非线性并说出一种操作;达到良好水平的学生能为同一情境比较两种结构并指出代价;达到突出水平的学生能发现需求变化导致原选型失效,并提出低成本改造,如为主队列增加按地点分箱的索引。评价语言全部面向改进,不用“思维活跃”这类空泛判词。课后证据包括学习单、小组板书照片、程序运行截图与口头追问记录。教研组复盘中重点看三样本:中等生是否仍混淆栈队;女生在程序环节是否被同伴替代操作;基础薄弱学生是否至少在纸卡活动中建立了正确直觉。若纸卡活动成功而代码大面积失败,说明支架过陡;若代码成功而解释苍白,说明活动被步骤化,需回炉到关系讨论。九、教学反思预设与改进方向本课最大的风险是内容贪多。线性、栈、队列、树、图、效率同场出

温馨提示

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

评论

0/150

提交评论