高中信息技术必修1“算法及其描述”教学设计_第1页
高中信息技术必修1“算法及其描述”教学设计_第2页
高中信息技术必修1“算法及其描述”教学设计_第3页
高中信息技术必修1“算法及其描述”教学设计_第4页
高中信息技术必修1“算法及其描述”教学设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修1“算法及其描述”教学设计一、设计理念与教材分析本课选自粤教版(2019)高中信息技术必修1第三章第二节,是《数据与计算》模块中承上启下的关键内容。前承“计算机解决问题的过程”,后启“程序设计语言基础”与“算法实现”,是学生从“会用计算机”走向“会用计算思维解决问题”的第一级台阶。本课设计以“立德树人”为根本任务,以《普通高中信息技术课程标准(2017年版2020年修订)》提出的信息意识、计算思维、数字化学习与创新、信息社会责任四大核心素养为坐标。算法概念抽象,若从定义出发讲授,学生易陷入背诵记忆的浅层学习。本课反其道而行:以“如何找到最快的快递分拣路线”这一真实任务为锚点,让学生在解决问题的过程中亲历“分析问题—设计算法—描述算法—评价算法”的完整链条,使“算法”这一概念从学生的经验中生长出来,而非从教师的口中灌输进去。教材呈现了算法的三种描述方式——自然语言、流程图、伪代码,并简要提及算法的特征。处理教材时,我将其重组为三个递进的认知层级:生活经验中的算法(感知)、规范表达的算法(建构)、可比较的算法(评价与优化)。这一重组的依据是维果茨基最近发展区理论:先让学生用母语自由表达,再引入规范符号系统,最后通过效率对比引发认知冲突,促成概念深化。二、学情分析授课对象为高一年级学生。多数学生在初中接触过图形化编程,少数学生有Python或C++学习经历,但对“算法”一词的理解普遍停留在“就是写程序”的模糊层面,分不清算法与程序的关系。认知特点上,高一学生正处于从具体运算向形式运算过渡的关键期,能够进行抽象思维,但需要具体情境的支撑。他们对奶茶店取号、游戏匹配机制、导航路径规划等生活化的“算法”有直觉经验,这是本课宝贵的教学起点。学习障碍预估有三:其一,认为算法描述只有“对”与“错”,不理解“清晰、无歧义”才是首要标准;其二,画流程图时随意省略判断结构或用错图框;其三,难以理解“有穷性”等特征的实际意义。针对这些障碍,本课设计了“歧义指令找茬”“流程图拼贴纠错”“死循环情境体验”等活动予以化解。三、教学目标信息意识:能从日常生活与信息技术应用中识别算法的存在,觉察算法背后“步骤化解决问题”的本质。计算思维:能用自然语言、流程图、伪代码三种方式描述解决简单问题的算法,理解算法的确定性、有穷性、可行性、输入输出等基本特征,初步形成比较算法效率的意识。数字化学习与创新:能借助流程图绘制工具(如ProcessOn、亿图图示或纸笔)规范表达算法,在小组协作中迭代完善算法方案。信息社会责任:通过讨论外卖派单、短视频推荐等算法案例,初步形成对算法公平性与透明度的批判意识。四、教学重点、难点教学重点:算法的三种描述方法及其适用情境;算法基本特征的理解与辨析。教学难点:流程图中判断结构的规范绘制;理解“描述方式的转换”实质是思维精密化的过程。五、教学策略与资源准备教学策略采用情境任务驱动、小组协作探究、对比讲评相结合的方式。教学过程遵循“做中学、错中悟”的原则,教师的讲授被压缩到必要的精要点拨,学生活动时间不少于课堂总时长的三分之二。课前准备:教师制作“快递分拣”微视频(时长90秒)、印制A3流程图拼贴卡片(含起止框、处理框、判断框、输入输出框及连线)、设计小组任务单与评价量规。机房按四人一组排列,每组一份算法描述半成品。教室多媒体具备无线投屏功能,便于即时展示学生作品。六、教学过程(一)情境导入:一条指令引发的混乱(5分钟)上课铃响,教师不给任何开场白,直接在黑板写下一句话:“先拿试卷,先别坐下,把名字写好再说。”随后请三名学生按照自己的理解“表演”这条指令。三名学生的动作各不相同:一人先拿卷后写名再站立,一人拿卷坐下又站起,一人原地愣住不知所措。台下笑声四起。教师顺势追问:“同一句话,为什么执行出三种结果?”学生七嘴八舌:“话说得不清楚”“顺序不明”“‘先’字用了两次,歧义”。教师板书学生的关键词——“歧义”“步骤”“顺序”,随即亮出本课主题:计算机是人类发明过最“笨”的工具,它不会揣测、不会脑补,只会一字不差地执行。想让计算机替我们干活,就必须把解决问题的办法写得清清楚楚、绝无歧义。这种“解决问题的明确步骤序列”,就是今天要研究的算法。设计意图:用一场90秒钟的“指令混乱”让学生亲身体会“歧义之害”,使“算法需要确定性”这一抽象特征变成肌肉记忆般的直觉。课堂从身体经验开始,而非从概念定义开始。(二)概念建构:算法究竟是什么(8分钟)教师播放“快递分拣中心”微视频:包裹扫描、路径判断、滑槽分流,最后定格在分拣系统的流程界面。提问链依此展开:这个系统里,包裹走了哪几条可能的路径?路径由什么决定?如果把分拣员换成机器人,你要把分拣办法写到什么程度的细节?学生分组讨论两分钟,用一句话给出自己对“算法”的理解。各组用便签贴上黑板,教师不评判对错,只引导归类:有的强调“步骤”,有的强调“规则”,有的强调“解决问题”。教师将这些关键词整合,给出教材表述:算法是在有限步骤内,按照确定的规则,解决某一类问题的方法。随即辨析两个易混点。其一,算法不等于程序:做一道番茄炒蛋的菜谱是算法,厨师照着菜谱炒菜是执行,菜谱不仅可以给人看,翻译给机器看懂才成为程序。菜谱(算法)+翻译(编程语言)=程序。其二,算法追求解决“一类”问题而非“一个”问题:只求出9加7得16不是算法,给出任意两个整数相加的通用步骤才是算法。(三)实践探究一:用自然语言描述算法(8分钟)任务:四人小组合作,用中文写出“从1到100的所有整数中找出能被7整除的数并输出”的解决步骤,要求步骤编号、逐条清晰。学生写作过程中,教师巡视并收集两类典型作品。第一类步骤笼统:“挨个数,能被7整除就写出来。”第二类步骤精细但冗长,写到第十四步还没写完。展示环节,教师请全班对第一类作品“挑刺”:“什么叫挨个数?从几开始?到几结束?除完后余数怎么判断?”一连串追问使学生意识到自然语言描述必须明确规定起点、终点、操作和判断标准。对第二类作品,教师肯定其严谨,再指出可合并重复的意图:“从1数到100再做同样的事”其实是一种重复结构,为后续循环埋下伏笔。教师示范规范版本:第1步:令n等于1。第2步:计算n除以7的余数。第3步:若余数等于0,输出n。第4步:n增加1。第5步:若n不大于100,返回第2步;否则结束。设计意图:让学生在“自己写—被指错—看示范”的完整回路中体会算法描述的精度要求,实现从生活语言到结构性表达的第一级跨越。(四)实践探究二:流程图示的规范表达(12分钟)教师指出自然语言的局限:步骤多时,满纸文字看不清整体结构,“返回第2步”这类回跳尤其不直观。数学家与工程师为此发明了图形化的描述工具——流程图。讲授环节压缩至三分钟,只讲四种基本图框与三条铁律。四种图框:圆角矩形表示开始与结束,平行四边形表示输入与输出,矩形表示处理操作,菱形表示判断分支。三条铁律:流程线必须有箭头;菱形判断框必须有“是/否”两个出口且标注清晰;全图只能有一个起点、允许合理终点。拼贴活动:每组领取一套流程图卡片和A3底板,任务是将刚才“找被7整除的数”的算法拼成流程图。卡片故意多放干扰项——一个缺箭头的连线、一个把判断写成矩形的错误框、一个“顺带泡杯茶”的无关步骤框。十分钟后,每组派代表举板展示,其他组用“找茬积分制”点评:找出一个规范性问题得一分。课堂气氛活跃,学生相继指出“判断框没有否出口”“处理框误用圆角”“流程线交叉未标明”。教师顺势强调:流程图的价值不在画得漂亮,而在让任何一个陌生人看图即可执行,不需要再问你一句话。设计意图:拼贴与找茬把“规范”从教师的戒律转化为学生的判断标准,错误资源被充分利用,学生在批判他人作品的过程中完成自我建构。(五)实践探究三:伪代码——向程序过渡的桥梁(7分钟)教师提问:流程图清晰,但画起来费时;自然语言快,但容易松散。有没有折中方案,既能快速书写,又接近程序的结构?引出伪代码:介于自然语言与程序语言之间,用简洁的、半结构化的语句描述算法。教师将同一算法写成伪代码并与流程图对照投屏:开始n←1当n≤100时,重复执行:如果n除以7的余数为0,则输出nn←n+1结束学生观察三种描述方式并排呈现,完成教材配套的对比表格:自然语言通俗但易歧义,流程图直观但绘制繁琐,伪代码简洁且便于转化为程序。教师点明本课一个深层认识:三种描述方式表达的是同一个算法,变的是外衣,不变的是解决问题的逻辑结构。这正是“抽象”的力量——算法独立于描述工具而存在。(六)特征提炼:好算法的体检单(5分钟)教师组织“算法体检”活动,屏幕逐条出示五则“病历”,学生诊断违反了哪一特征:病历一:“计算任意数的平方根,精确到无限小数位。”——违背有穷性,步骤无法在有限时间内完成。病历二:“心情不好时就输出行。”——违背确定性。病历三:“让电脑摸一下这个数冷还是热。”——违背可行性,每一步必须是计算机可执行的基本操作。病历四:某算法不给任何初始数据。——缺少输入。病历五:算完不告诉任何人结果。——缺少输出,等于白算。学生归纳出算法五条特征的“体检单”:有穷性、确定性、可行性、有输入(可为零个)、有输出(至少一个)。教师补充:特征不是背诵条目,而是检验算法是否合格的判据,今后写每一个算法都要自查这五条。(七)拓展提升:算法没有最好,只有更合适(3分钟)教师抛出对比性问题:在100个无序价格中找最低价,逐个比较需要约100次;若价格已按低到高排序,取第一个即可。这个例子说明什么?学生感悟:解决同一问题可以有不同算法,算法之间有效率差异。教师仅点到为止,把“如何度量算法效率”留作悬念,指向后续“算法的评价”学习内容,同时呼应开篇的快递分拣情境——分拣系统的毫秒之争,本质上就是算法之争。(八)社会责任微讨论(2分钟)屏幕呈现一句话:外卖平台用算法给骑手派单,时间被压缩到极致。教师提问:这个算法“高效”,但它“好”吗?学生短暂议论,教师不作结论,只留一句:学算法,不仅是学技术,也是学判断技术该走向何方。高效之外,还有公平、安全与人的尊严。(九)课堂小结与板书(2分钟)师生共同完成板书结构:本课一条主线——解决问题的步骤;三种表达——自然语言、流程图、伪代码;五条判据——有穷、确定、可行、有输入、有输出。教师用一句话收束:算法是把“怎么办”写成“第一步、第二步……”的学问,今天你们已经开始像计算机科学家一样思考。七、作业设计必做题:分别用流程图和伪代码描述“输入三角形三条边长,判断能否构成三角形;若能,判定其类型(等边、等腰、普通)”的算法,要求通过五特征自查表自检。选做题:观察生活中一个由算法驱动的应用(如核酸排队叫号、公交到站预报),记录它的输入、处理规则与输出,用200字分析其算法逻辑,并提出一条改进建议。分层设计的依据是差异教学原理:必做题保底,确保全员经历完整的描述训练;选做题架通课堂与生活的桥梁,培育数字化观察的习惯。八、评价设计本课采用过程性评价与表现性评价结合的方式。课堂嵌入三处即时评价:自然语言描述环节的“挑刺互评”,聚焦步骤的完备与无歧义;流程图拼贴环节的“找茬积分”,聚焦图框规范与流程逻辑;伪代码对照环节的填空式量规,含“结构完整、逻辑正确、表达简洁”三个维度,每维度按“达成、基本达成、待改进”三档记录到小组档案袋。课后作业采用双向细目评改:一评算法逻辑正确性,二评描述规范性,三评特征自查的真实性,教师抽样面批具有典型问题的作业并作下节课的错例资源。九、板书设计主板书呈放射结构:中央书写“算法——解决问题的明确步骤”,向左延伸“三种描述:自然语言/流程图/伪代码”,向右延伸“五个特征:有穷、确定、可行、有输入、有输出”,下方保留活动区,张贴学生小组的优秀流程图作品,使板书既是知识地图,又是学生成果的展台。十、教学反思本课最值得保留的处理,是用“歧义指令表演”替代概念开场。学生对“确定性”的理解几乎全部来自那九十秒的亲身体验,后续特征学习水到渠成,印证了体验式学习在抽象概念教学中的效力。拼贴找茬活动同样超出预期,学生指出的错误类型比预设清单更丰富,说明只要给出可操作的判断任务,高一学生完全具备开展同伴评审的能力。不足亦明显。伪代码环节时间被前面的拼贴挤压,个别小组只完成了“看懂”而未完成“仿写”,三种描述方式的对照转换训练量不足,需在下一课时用十五分钟补偿

温馨提示

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

评论

0/150

提交评论