版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修模块《算法和算法的表示》第二课时教学设计本教学设计面向浙江省桐庐分水高级中学高二年级选修"算法与程序设计"模块的学生,是在第一课时"算法的概念与特征"基础上的深化课。第一课时应让学生明白"算法是解决问题的方法与步骤",第二课时应让学生"学会把脑子里的方法变成可以交流、可以检验、可以交给计算机执行的形式"。本课以"算法的表示"为核心任务,重点突破自然语言、流程图、伪代码三种表示方式的理解、转换与选用,同时渗透算法正确性与效率的初步评判意识,为后续程序实现以及"解析法""枚举法"等经典算法的学习打下坚实的方法论基础。一、教学设计的总体思路本课的教学设计遵循"问题驱动、对比建构、迁移应用"三条主线。问题驱动,是指所有知识点的呈现都源于真实任务,学生先有表达需求的困惑,再学习表达工具;对比建构,是指三种表示方式不是孤立讲授,而是围绕同一个问题反复改写、对照审读,让学生在差异中理解各自的适用情境;迁移应用,是指课末设置一个未经教师示范的新问题,检验学生能否独立选择并运用合适的表示方法完成算法设计。《普通高中信息技术课程标准》强调学科核心素养的培育,其中"计算思维"是本课最直接对应的素养目标。计算思维不是编程技巧的堆砌,而是"用计算机科学的基础概念去求解问题、设计系统和理解人类行为"的思维活动。算法及其表示正是计算思维的物化载体——学生把模糊的想法转化为确定的步骤序列,把自然语言的描述转换为规范的图形符号,这个过程本身就是计算思维的外显。结合学情分析,高二学生已经在数学学科中接触过程序框图的基本符号,在必修模块"数据与计算"中初步体验过Python语句的执行,具备了理解算法表示的认知起点。但学生的常见困难有三:其一,把"算法"误解为"算式",一见到问题就想写数学表达式,忽视步骤的顺序与条件判断;其二,绘制流程图时符号混用,判断框与处理框不分,分支不标"是、否";其三,认为画流程图是"老师要求的额外作业",不理解表示方法的价值在于"交流"与"检查"。本课的设计正是针对这三个困难逐一施策。二、教学目标知识与技能目标:学生能够说清算法三种常用表示方法(自然语言、流程图、伪代码)的基本特点与适用场合;能够正确使用起止框、输入输出框、处理框、判断框、流程线五种基本图形符号,独立绘制包含顺序、分支、循环三种基本结构的流程图;能够将一个具体问题分别用三种方式表示,并完成任意两种表示之间的相互转换。过程与方法目标:学生经历"实际问题——自然语言描述——流程图表示——伪代码细化"的完整表达链条,体验算法表示逐步精确化、形式化的过程;通过小组互读、互查流程图的活动,初步形成"用规范换取可检验性"的工程意识,学会用执行数据"走查"(手工模拟执行)的方法验证算法的正确性。情感态度与价值观目标:学生在跨语言交流中体会自然语言的歧义性带来的沟通成本,从而认同形式化表达的普遍价值;在修正自己流程图错误的过程中,建立"错误是算法设计的常态、验证是负责任的态度"这一健康的工程观;通过感受中华文化中圆木算筹到程序化问题的源流,增强学科的文化认同。三、教学重点、难点与关键点教学重点:流程图五种基本符号的规范使用,三种基本结构(顺序、分支、循环)的识别与绘制,自然语言与流程图之间的双向转换。教学难点:判断框条件的书写方式(条件必须能以"是/否"回答),分支后流程线的汇合与"是、否"标注,循环结构中循环条件的设置与循环出口的判断。教学关键点:让学生理解"表示即约束"——一旦你选择了流程图,你就必须对每个判断只留两个出口,就必须让每条路径都能走到终点。这一认识一旦建立,学生便从"画着看"升级为"按规则设计"。四、教学准备教师准备:多媒体教室、投影设备;导学任务单(每人一份,含三个递进任务);"孪生素数猜想"微问题卡片;空白流程图符号磁贴一套(用于黑板活动展示);可视化流程图软件(如Visio或开源工具drawio)的教师演示环境。学生准备:复习第一课时中算法的五个特征(有穷性、确定性、可行性、输入项、输出项);预习教材本节内容,圈出至少一处看不懂的地方。五、教学过程(共45分钟)第一环节:情境再现与问题激活(5分钟)教师不讲新内容,而是先抛出生活中的一个场景:某同学要教一位从未进过厨房的同学煮一碗速冻汤圆,请他口头说明做法。随机请一至两名学生现场口述。学生大概率会说"水开了下锅""煮到浮起来就差不多了""水不够就加点"之类的话。教师追问:"'水开了'是什么状态?'差不多'是多少?'加点'是加多少?"——学生在哄堂大笑中发现,自然语言在描述"精确步骤"时的模糊性。教师顺势把汤圆问题形式化,引出本节课的主问题:"怎样把一个解决问题的步骤,描述得既不漏一步,又不留任何歧义,让任何同行读到你写的文字或图形,都能原样执行并得到相同结果?"这个问题的答案,就是本节课的主题——算法的表示。第二环节:三种表示方法的对照认识(8分钟)教师给出同一个算法问题:"输入一个整数n,判断并输出它是奇数还是偶数。"分别以三种方式展示其描述:第一种,自然语言:第一步,输入整数n;第二步,计算n除以2的余数;第三步,如果余数为0,输出"偶数",否则输出"奇数";第四步,结束。第二种,流程图:教师在黑板上现场绘制,边画边讲每个符号的含义——椭圆形起止框内写"开始"与"结束";平行四边形输入输出框内写"输入n"与"输出'偶数'";长方形处理框内写"r=nMOD2";菱形判断框内写"r=0?",并追问学生:"为什么判断框要用问号、两条出路?"因为条件必须只有两种互斥的回答,"是"走一支,"否"走另一支。这是判断与处理的分野。第三种,伪代码:开始输入n如果nMOD2=0则输出"偶数"否则输出"奇数"结束教师组织学生快速归纳三种方式各自的特点。学生发言,教师板书要点:自然语言接近日常表达,无需学习新符号,但容易歧义、不便检验;流程图形象直观、结构一目了然,便于发现逻辑错误,但绘制费时,不利于修改;伪代码介于自然语言与程序语言之间,表达紧凑、易于转化为程序,但缺少图形直观性,且没有统一严格的标准,更多是一种"约定的书写风格"。第三环节:三种基本结构与符号规范(7分钟)教师借助上述示例指出:任何算法,无论多复杂,其流程图都由三种基本结构拼装而成——顺序结构、分支结构(选择结构)、循环结构。这是结构化程序设计的基石。教师呈现三个迷你流程图,让学生辨认类型并说出判断依据:第一个是"输入半径,求圆的面积和周长并输出",属于顺序结构;第二个是刚做出的奇偶判断,属于分支结构;第三个是新问题"计算1加到n的和",教师现场画一个含循环的图:起止框——输入n——处理框"s=0,i=1"——判断框"i≤n?"——"是"走向处理框"s=s+i",再走向"i=i+1",流程线折回判断框——"否"则走向输出框"s"——结束框。教师请两名学生上台,用磁贴也在黑板上重演这个循环图,其余学生在任务单上同步画。教师在旁纠错:有的学生把"i=i+1"写成"i=i+1"后却让流程线直接出了出口;有的学生没初始化s就进入循环;有的学生把判断写成"i≥n"导致一次"是"分支就出了循环。教师借此机会强调:循环的初始化、条件、步进三步逻辑,少一步就会出错甚至死循环。第四环节:小组协作完成两段转换(12分钟)任务一(自然语言转流程图)。教师给出生活化问题:"某同学准备零花钱理财,输入本月零花钱金额x,若x不少于200元,则将一半存入储蓄罐,另一半用于日常开销并说明'已储蓄';若x不足200元,则全部用于日常开销并说明'本月不储蓄'。"请学生将这个描述转成规范流程图。要求:起止、输入输出、处理、判断四种框各司其职;每个判断框仅"是、否"两支;每条路径最终汇入"结束"。学生小组两两合作,互查彼此图中是否有"悬空"的流程线。任务二(流程图转伪代码)。教师投影一个已经画好的流程图——求两个整数a与b的最大值。学生发挥想象力把图形"翻译"为伪代码,要求遵循缩进规范。投影片下的学生草稿,教师现场投影两份不同答案,请全班比较:一份写成"如果a大于b就输出a否则输出b",一份写成规整的分层缩进形式。教师引导学生体会:伪代码虽然"没有标准",但合理的缩进与"如果……则……否则……"的句式极大地增强了可读性,这就是规范的力量。第五环节:算法正确性的快速走查(6分钟)教师引入一个进阶环节——"走查"(手动模拟执行)。教师指定常量:用前面"1加到n"的循环流程图,让学生以n=5代入,用纸笔记录每次循环后s与i的值,像记账一样写下:初始:s=0,i=1第1轮:条件成立,s=1,i=2第2轮:s=3,i=3第3轮:s=6,i=4第4轮:s=10,i=5第5轮:s=15,i=6,条件不再成立,跳出输出s=15。教师请学生核对结果与数学常识1+2+3+4+5=15的一致性,体会"流程图+走查"作为验证算法的强大工具。教师强调:算法的正确性不靠"感觉对",而靠"对每个可能输入都能给出预期结果"的论证,而走查是算法初学阶段最实用的验证手段。第六环节:课堂小结与能力迁移(7分钟)教师提问本节课的三个核心问题供学生扼要回答:算法的三种表示方式各是什么、各自的特点是什么?流程图的五种基本符号与三种基本结构分别是什么、判断框与处理框的两个本质区别是什么?为什么要学习"走查"?学生个人回答,小组补充,教师补充完成知识框架的梳理。布置分层作业:基础层,将"输入一个三位数,判断它是否为水仙花数(各位立方和等于它本身)"的自然语言算法改写为流程图并走查两个样例;提高层,以"输出100以内的所有素数"编写伪代码,标出循环嵌套的结构;拓展层,查阅资料了解"流程图之外的算法表示方式"——N-S图、PAD图,准备三分钟课内分享。作业最迟两天后提交。六、板书设计主板书呈现本课的知识骨架,分三栏书写:第一栏"算法的表示":自然语言、流程图、伪代码,后两部分是重点。第二栏"流程图五要素":起止框(椭圆)、输入输出框(平行四边形)、处理框(矩形)、判断框(菱形,是/否两支)、流程线(带箭头);下方紧跟"三种基本结构:顺序、分支、循环"。第三栏"走查示例":保留1加到5的演算过程,作为验证方法的实物演示。副板书用于课堂中即时书写学生提出的典型错误的临时记录,教师在课后擦除。七、教学评价设计本课评价以形成性评价为主、终结性评价为辅。形成性评价体现在三个节点:第二环节学生对三种表示方式特点的口头归纳,评价维度是"准确性"与"用自己的话";第四环节小组转换任务的互为校验,评价维度是"符号规范"与"逻辑完备",由组间互评打分;第五环节走查的结果核对,评价维度是"过程记录"而非"答案对否",评分依据是表格中变量轨迹的完整程度。终结性评价则结合分层作业的完成质量在下次课前给予书面反馈。评价不追求分数的高低,而追求暴露问题的精准。凡是学生在流程图中出现的判断框误用、分支未标注、流程线缺失等问题,教师应在批改时以"红笔圈画+一句话诊断"的方式指出病因,例如"菱形里只能放判断,不能放赋值""分支必须标注是/否"。这种"诊断式"反馈比"对错式"打分更能促进学生对算法的深度理解。八、教学反思预案(供课后填写)本课的成败关键在于学生是否真正理解"表示的价值"。若课堂上学生对走查环节踊跃、互查环节能找到他组的错误,说明第一、二环节的情境激活成功,后续可以加大自主设计的比重。若发现学生在任务一中仍把流程图画成了"文字堆积",说明前置的符号规范训练不足,未来可在课前引入"符号识别抢答"微游戏加以弥补。另有两点需特别关注:一是处理好多媒体展示与黑板手写的关系,结构化的算法流程图,教师的现场绘制比PPT预制更能让学生看到"思考的过程",应坚持"边讲边
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校教学楼修缮资金使用计划方案
- 市政道路沥青面层施工技术方案
- 安全生产风险分级管控培训课件
- 安全生产培训签到及记录模板
- 2026银行业市场需求供应讨论金融创新与利差调控规划报告
- 特种机械安全技术培训
- 空压机设备检修保养手册
- 剖析准噶尔盆地西部地区烃源灶:形成、演化与有效性的深度探究
- 主通风机倒换安全技术措施培训
- 汽车起重机台账管理制度
- 仓储管理员专项考核试卷及答案
- 2025年秋季语文教研组工作计划
- 节水教育宣传课件
- 2025年高考语文真题《江上》批注式阅读
- 英语中人名的课件
- 《康复技术》课件-第七章创伤性及中毒性脑脊髓损伤康复-第一节 颅脑损伤的康复
- 2026届新高考物理冲刺复习:圆周运动的临界问题
- 【人教版化学】选择性必修1 知识点默写小纸条(空白默写版)
- 运动障碍护理查房
- 南京市2025届高三年级学情调研(零模)地理试卷(含答案)
- DL∕T 5210.4-2018 电力建设施工质量验收规程 第4部分:热工仪表及控制装置
评论
0/150
提交评论