版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术粤教版选修1《算法的描述》教学设计一、教学基本信息课题:算法的描述(粤教版《算法与程序设计》选修1第一章第二节第二课时)课时安排:1课时(45分钟)课型:新授课授课对象:高中选修《算法与程序设计》模块学生二、教材分析本课是粤教版高中信息技术选修1《算法与程序设计》第一章第二节的核心内容。在此之前,学生通过1.2.1节的学习,已经从韩信点兵、辗转相除法等经典问题中初步建立了算法的概念,理解了算法的五大特征——有穷性、确定性、数据输入、数据输出、可行性。本课的任务是回答一个承上启下的问题:一个清晰的算法思想,如何被准确、规范地表达出来?教材围绕“用自然语言描述算法、用流程图描述算法、用伪代码描述算法”三条主线展开,三种描述方式各有优势与局限,构成了从日常思维通向程序语言的完整过渡。自然语言贴近日常表达但容易产生歧义,流程图直观形象但绘制繁琐,伪代码介于两者之间、既灵活又接近程序结构。这一知识板块是学生后续学习VB程序设计的语言准备阶段,是“算法思想”向“程序实现”转化的桥梁,在整个模块中占据枢纽地位。本课的教学不应停留在“认识三种描述方式”这一浅层目标上,而应引导学生通过同一问题的多次表达,体会“描述即思维的外化”这一深层含义,理解计算机科学中精确表达的价值,这正是普通高中信息技术课程标准中“计算思维”素养落地的关键节点。三、学情分析授课对象为选择本模块的高中生,经过必修模块的学习,他们具备一定的信息处理能力,逻辑思维正由经验型向理论型过渡。从已有经验看,学生对“步骤”“流程”不陌生,多数学生在初中数学或日常生活中接触过简易流程图,能看懂起点、过程和终点的基本串联。但同时存在三方面困难:其一,学生对“歧义”缺乏敏感性,认为日常语言足以表达算法,难以自发理解精确描述的必要性;其二,流程图中图形符号众多,学生容易混淆处理框与判断框、输入输出框的用法,绘制时结构不规范;其三,三种描述方式之间的转换涉及抽象与归纳,部分学生只能模仿套用,面对新问题时不知如何入手。针对上述情况,本课采用“问题冲突驱动、多表征对比、分层任务推进”的教学策略,用贴近生活的实例制造认知冲突,以小组协作降低抽象难度,以课后分层练习照顾差异。四、教学目标知识与技能:能说出算法常用的三种描述方法及其特点;掌握流程图中常用图形符号(起止框、输入输出框、处理框、判断框、流程线、连接点)的名称与功能;能对简单问题分别用自然语言、流程图、伪代码描述算法,并完成三种描述方式之间的相互转换。过程与方法:经历“分析问题——设计算法——选择方式描述——评价优化”的完整过程,体会不同描述方式的适用情境;通过小组协作完成描述方式的转换任务,提升表达与交流能力。情感态度与价值观:在体会自然语言歧义的过程中认识精确表达的价值,养成严谨、规范的思维习惯;感受算法作为人类智慧的结晶所体现的简洁之美与逻辑之美。五、教学重点与难点教学重点:用流程图描述算法;三种描述方式的优缺点比较与选用。教学难点:流程图控制结构(顺序、选择、循环)的规范绘制;根据具体问题选择合适的描述方式并完成方式间的转换。六、教学方法与策略采用任务驱动法、讲授法与小组合作学习相结合的方式。以“猜数游戏”“输入三个数求最大值”“输出1到100的和”三个层层递进的任务贯穿全课。借助多媒体课件演示、流程图绘制工具辅助教学,黑板保留传统板书用于结构化梳理。七、教学环境与资源准备多媒体网络教室,安装流程图绘制工具或演示文稿软件;教师课前准备猜数游戏程序、三种描述方式的对照课件、小组任务单与评价量规;学生人手一张流程图符号速查卡。八、教学过程(一)情境导入:一句话引发的“歧义”(约6分钟)上课伊始,教师不与算法概念纠缠,而是利用教室里的默契,发起抢答游戏,问大家:“猜我下一句说什么?答对有奖励”。教师提问:“我想到一个1到100之间的整数,你们猜,我回答‘大了’‘小了’或‘对了’。请问:用最少几次一定能猜中?”学生凭直觉回答:“50次!”“100次!”实际上通过对半分拆“二分法”,固定最多只要7至8次。教师顺势提示:“刚才我们讨论的方法——二分法——就是一种算法。但要让一个不懂我们语言的人,甚至一台机器来执行它,我们需要把它清楚、准确地表达出来。怎样表达才不会出错?”师生对话设计:一个学生游戏,教师提问:“你们猜50,我说‘大了’,下一步怎么办?”学生答:“猜1到49中间,即25。”教师追问:“这句话‘猜中间’有多清楚?如果是一个机器人,它知道‘中间’是什么吗?”设计意图:用最短时间制造认知需求。学生真切感到“思想是清楚的,说出来却是模糊的”,从而对“算法的描述”产生学习动机。二分法案例同时埋下数字化素养的种子:对规模的敏感源于对设计的认知,来源于规格化表达。(二)认识三种描述方式:同一问题的三副面孔(约10分钟)教师抛出任务一:“输入两个数,输出其中较大的数”。请两位学生上台,分别用自然语言口头描述自己的做法,全班评议这两种表述是否清晰、有无歧义。教师板书学生表述中的模糊词,如“比一比”“拿大的那个”,点明自然语言描述的优势(通俗、灵活、贴近生活)与局限(冗长、易产生歧义、不便用于复杂算法)。接着教师在课件上展示同一问题的流程图描述:开始↓输入a、b↓判断a>b?是→输出a→结束否→输出b→结束教师逐一介绍流程图符号:椭圆框表示算法的开始与结束;平行四边形框表示输入与输出;矩形框表示处理或计算;菱形框表示条件判断,有两个出口;箭头线表示执行方向。教师强调:菱形框内必须是可以回答“是”或“否”的问题,判断必须二值化。随后展示伪代码描述:输入a,b如果a>b则输出a否则输出b结束教师引导学生对比三种表述的长短、结构与直观程度,让学生初步体会:流程图它更直观,伪代码更简洁,自然语言最随意。教师此时不急于给出结论,而是布置后续任务。设计意图:三种方式不孤立讲解,而是围绕一个最小实例同步呈现,形成“多表征对照”,让学生在对比中自主发现差异,符合建构主义学习观。符号讲解控制在够用范围内,避免满堂灌。(三)小组探究:三种方式谁更合适(约12分钟)教师发布任务二:“输入三个互不相等的数a、b、c,输出其中最大的数”。把学生分成五大组,每组4至6人,组内角色分工:发言人、记录员、绘图员、质疑员。每组领取同一张问题卡,但完成要求不同:第一组、第二组:用自然语言描述该算法。第三组、第四组:用流程图描述,绘制在A3纸上。第五组:用伪代码描述。限时6分钟。教师巡视指导,重点关注三处共性易错点:一是自然语言组喜欢写“看哪个大就输出哪个”,忽略比较的具体顺序;二是流程图组判断后的逻辑结构混乱,需提示采用“两两比较”或“设一个中间变量max”的策略;三是伪代码组缩进层次不清,教师提示对齐“如果—那么—否则”的结构层次。各组展示环节采用“画廊漫步”与代表发言相结合的形式。自然语言组展示后,教师请全班找出其中的模糊之处;流程图组展示后,全班找“判断框里的问题能否二值回答”“箭头是否有方向错误”;伪代码组展示后,讨论缩进的作用。师生共评后,教师归纳三种描述方式的比较表(板书呈现):自然语言:优点——通俗、灵活、无需专门知识;缺点——易歧义、冗长、复杂算法难以表达清楚。流程图:优点——直观形象、逻辑结构一目了然、便于检查;缺点——绘制费时、复杂算法图形庞大、修改不便。伪代码:优点——简洁灵活、介于自然语言与程序语言之间、便于向程序过渡;缺点——无统一标准图形、直观性不如流程图。设计意图:这一环节是全课重心。同一问题、三种表达、相互评鉴,让学生在“做”与“评”中建构知识,而非被动接受结论。组间任务差异制造的“信息差”保证了展示环节的真实交流与思维碰撞。教师巡视中的点拨落到具体学生的具体问题上,实现差异化指导。(四)深化提升:循环结构的描述(约8分钟)教师提出问题三:“求1+2+3+…+100的和。”请学生思考:这个问题与前一个问题的本质区别是什么?学生交流后明确:需要重复执行加法操作,即涉及循环结构。教师提问:“用自然语言怎么描述?‘一直加下去’行不行?”学生发现“一直加下去”没有终止条件,违反算法的有穷性。教师在黑板上与学生共同绘制流程图框架:开始↓S←0,i←1(处理:赋初值)↓判断i≤100?是→S←S+i;i←i+1;返回判断否→输出S→结束教师提问:“哪些语句在循环体内?判断‘i≤100’什么时候回答‘是’,什么时候回答‘否’?如果把判断写成‘i<100’结果会怎样?”通过提问引导学生体会判断条件设置对循环次数的影响,理解“边界”的敏感性。随后教师展示对应伪代码,请一位学生朗读并指出每行的作用:S←0i←1当i≤100时,重复执行:S←S+ii←i+1输出S教师小结:顺序、选择(分支)、循环是算法的三种基本控制结构,任何一个复杂算法都可以由这三种结构组合而成。流程图和伪代码都能清晰表达三种结构,这是它们优于自然语言的关键所在。设计意图:从“选择”到“循环”,任务难度螺旋上升,三种基本结构自然亮相,为后续章节的结构化程序设计埋下伏笔。通过故意设置的“边界陷阱”(i<100),培养学生严谨审视算法的习惯。(五)课堂小结与达标检测(约6分钟)教师请学生用一句话分别概括三种描述方式的特点,补充完善黑板上的比较表。随后口头抛出快问快答:菱形框用于什么?伪代码的“如果……那么……否则”对应哪种结构?自然语言描述最大的问题是什么?达标检测(口答或练习纸随写):将“输入一个年份,判断该年是否为闰年”用流程图方式描述,只要求画出主体框架。课终时,教师用一句话收束:“算法是思想,描述是桥。桥越坚固、越规范,思想走得越远。下一节课,我们将在这座桥上走到对岸——把这种描述变成计算机能懂的程序。”设计意图:小结回归学生发声,教师只补位;检测选取“闰年判断”这一经典小问题,既覆盖判断结构,又暗示生活中处处有算法,留有余味。九、作业布置(分层设计)基础题:分别用自然语言和流程图描述“冒泡排序”中最简单的一趟比较过程(即比较相邻两个数、大者后移)。提高题:用伪代码描述“输入任意10个数,统计其中正数、负数、零的个数并分别输出”的算法。拓展题(选做):查找资料,了解除三种方式外,计算机领域还有哪些描述算法的工具(如NS图、PAD图),尝试用其中一种重新描述课上求最大值的算法,下节课分享。十、板书设计主板书居中分区:课题:1.2.2算法的描述左侧:三种方式对照(自然语言/流程图/伪代码的优缺点关键词)中部:流程图符号一览(椭圆—起止;平行四边形—输入输出;矩形—处理;菱形—判断;箭头—流向)右侧:三种基本结构(顺序、选择、循环)+课堂例题1到100求和的流程图框架板书采用彩色粉笔区分结构:判断框用黄色、处理框用白色、流程线用蓝色,强化视觉记忆。十一、教学评价设计本课采用过程性评价与诊断性评价结合。过程性评价依托小组任务评价量规,从“算法正确性、描述规范性、表达清晰度、合作参与度”四个维度打分,组内互评与教师评价各占一半;诊断性评价通过课堂快答与达标检测即时反馈,教师在巡视中记录的典型错误(判断框非二值、流程线无方向、循环缺初始化)将作为下节课开场的回顾素材。十二、教学反思(预设)本课以二分猜数游戏导入,学生参与度高,但需控制时间,避免喧宾夺主。小组任务中,绘制流程图的小组耗时普遍偏长,后续可考虑为学生提供半成品流程图(挖空补全),把精力集中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- NIIT考试试题及答案详解
- 2026年清丰县社区工作者招聘笔试参考题库及答案解析
- 2026年松溪县社区工作者招聘考试备考试题及答案解析
- 2026年双湖县中小学幼儿园教师招聘笔试备考试题及答案解析
- 2026年天峻县中小学幼儿园教师招聘考试备考试题及答案解析
- 2026年仙游县社区工作者招聘笔试参考题库及答案解析
- 数据中心防火巡检手册
- 2026年新田县社区工作者招聘考试模拟试题及答案解析
- 液化石油气储配站安全运行培训
- 2026年伊通满族自治县社区工作者招聘考试备考题库及答案解析
- 26秋三年级语文上册《每课必背知识点晨读》
- 外科手术知情同意的关键环节与风险告知
- 2026糖尿病围手术期饮食准备课件
- 挡土墙施工监理操作细则
- 房颤患者急救流程解析
- 多胎肉羊养殖培训课件
- 危重患者的血糖管理
- 2026年陪诊师考试真题及答案
- 高速交警笔试试题及答案
- CimPACK-10中文说明书完整版
- 第42届全国中学生物理竞赛预赛试题-0906
评论
0/150
提交评论