高中一年级信息技术算法的特征与描述教学设计_第1页
高中一年级信息技术算法的特征与描述教学设计_第2页
高中一年级信息技术算法的特征与描述教学设计_第3页
高中一年级信息技术算法的特征与描述教学设计_第4页
高中一年级信息技术算法的特征与描述教学设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中一年级信息技术算法的特征与描述教学设计一、教材内容分析本节选自粤教版(2019)高中信息技术必修1《数据与计算》第三章第二节,是计算思维培养链条上的关键一环。上一节学生已经历了用计算机程序解决问题的完整过程,对"分析问题—设计算法—编写程序—调试运行"的流程有了初步体验,但对算法本身的概念、特征与描述方式还处在模糊的经验层面。本节承担着承前启后的任务:向前,把学生在程序体验中的感性认识提升为清晰的概念认识;向后,为第四章程序设计基础中顺序、选择、循环三种基本结构的学习铺设思维地基。教材围绕"什么是算法、算法有哪些特征、如何描述算法"三个问题展开,以欧几里得算法求最大公约数为经典案例,组织自然语言描述、流程图描述、伪代码描述三种方式的对比学习。内容本身难度不大,但"算法"这一概念的抽象性决定了学生容易停留在"听懂"而达不到"会用"。因此本课不能采用概念灌输的方式,必须让学生经历"在具体问题中提炼步骤—在多方案中比较优劣—用规范的符号表达方案"的完整认知过程。本节内容以1课时完成,计45分钟。考虑到算法的理解高度依赖学生的主动建构,教学设计采用任务驱动与小组协作相结合的方式,以"快递分时取件""鸡兔同笼""最大公约数"三个由近及远的问题情境展开递进式学习。二、学情分析授课对象为高一年级学生。经过两个多月的高中信息技术学习,学生已掌握Python语言的基本语句和输入输出功能,能用简单程序解决具体问题,具备了将算法落地为代码的初步条件。认知层面,学生具有一定的逻辑思维基础和生活经验。找零、排队、导航路径等日常场景中处处存在算法的影子,但学生不会自发地把生活的步骤化做法上升为算法的概念。数学上刚学过解方程和数列初步,抽象思维处于由经验型向理论型过渡的阶段,这为理解算法的形式化描述提供了可能,也带来了挑战:部分学生看到"流程图""伪代码"这类陌生符号系统时会产生畏难情绪。技能层面,组内差异明显。少数有编程特长的学生在小学阶段接触过图形化编程甚至信息学竞赛,思维活跃但容易眼高手低;约三成学生基础薄弱,操作上机练习时需要更多关注。分组时要考虑异质搭配,让不同层次的学生在协作中互促。心理层面,高一学生乐于接受任务挑战,竞争意识强,喜欢动手操作远胜于听讲,适合设置带有评比性质的实践任务。但注意力容易因长时间讲解而涣散,理论内容讲解应控制在十五分钟以内,且必须穿插即时问答和短时操作。三、教学目标1.信息意识目标。学生能从生活实例中识别算法,能体会算法是解决一类问题的方法而非解答某一道题,初步形成"遇到问题先想步骤再动手"的思维方式。2.计算思维目标。学生通过分析具体问题,学会用清晰、明确的步骤描述解决问题的过程,能够说明算法的五个基本特征,并能结合实例加以解释。3.数字化学习与创新目标。学生能够用自然语言、流程图、伪代码三种方式描述同一个算法,并通过对比能说出三种描述方式的优劣与适用场合并做出合理选择。4.信息社会责任目标。在小组协作与成果展示中,学生学会倾听、表达与相互评价,认识到规范的表达方式对交流技术思想的重要作用。四、教学重点与难点教学重点:算法的概念与特征,用流程图描述算法。处理方式是让学生通过生活实例与经典算法实例反复经历"分析—抽象—表达"的过程,在表达实践中掌握流程图的基本符号和绘制规则。教学难点:算法特征的深入理解,特别是"有穷性、可行性、确定性"的辨析,以及针对不同场景选择合适的描述方式。突破策略是设置反例对比,让学生亲手"制造"不符合特征的步骤方案,再引导修正,借助错误资源达成深刻理解。五、教学方法与学习策略本课综合运用任务驱动法、情境教学法、合作学习法和问题引导法。情境教学以"食堂刷卡机为何又快又准""导航如何规划最短路线"等学生熟悉的场景引出算法概念,让抽象知识有生活依托。任务驱动贯穿全课,三个梯级任务难度递增,保证学生在最近发展区内持续投入。小组协作采用异质编组,每组四至五人,设组长、记录员、汇报员和操作员,保证人人有事做。问题引导法用于关键节点的启发,教师不直接给出结论,而是通过追问促使学生自己得出结论。评价策略采用过程性评价为主、总结性评价为辅的方式。过程性评价聚焦小组任务的完成质量、发言的条理性与准确性;总结性评价以随堂小检测和课后分层作业落实。六、教学准备教师方面:多媒体课件一套,包含动态演示用流程图绘制过程;导学案每人一份,印有任务单和评价量规;流程图绘制工具drawio或流程图在机房每台机器预装;欧几里得算法求最大公约数的演示小程序;鸡兔同笼Python参考代码。学生方面:课前通读教材本节内容,复习输入输出语句;每小组指派一名学生课前收集一个"生活中有明确步骤的问题"例子,如泡茶的步骤、校园卡的充值流程。环境方面:机房按小组围坐布局,便于面对面讨论;白板预留一半用于学生现场讲解和板书。七、教学过程(一)创设情境,引出课题(约5分钟)上课伊始,教师展示一段短视频:快递分拣中心,包裹在传送带上飞驰,摄像头扫码后机械臂迅速将其拨入不同的格口,全程无人工干预,每小时处理上万件。画面暂停,教师提问:机器不会思考,没有脑筋,它如何"知道"每个包裹该去哪个格口?学生很容易答出:因为它按照设定好的程序工作。教师追问:程序又是谁来写的?是按什么写的?学生答出:由信息工程师按照预先设计的步骤编写的。教师顺势板书关键词"步骤与规则",再提出问题:从快递员扫码到机械臂拨件,中间系统决定了什么?决定依据是什么?这些决定背后的、可以重复执行的解决方案是什么?在学生思考的基础上,教师明确:这种为解决某一类问题而设计的、明确的、可执行的操作步骤,就是我们今天要研究的对象——算法。教师板书课题"算法及其描述",并说明本课三个问题:算法是什么,算法有些什么共同特征,算法怎样清楚地表达出来。此处的情境选用学生网购经历中高度熟悉的场景,具象、生动、可信,能够自然激发学习兴趣,同时暗暗埋下了"同一问题多种方案"的种子,为后面的任务做铺垫。(二)结合实例,建构概念(约10分钟)教师引导:课前大家收集了一些生活中有明确步骤的例子,哪一组愿意分享?几组学生依次发言:泡茶要先烧水、投茶、冲泡、出汤;解锁手机要按电源键、输入密码或刷脸、点开应用;食堂打饭要排队、点餐、刷卡、端餐、找座。教师不打断、不评判,只追问细节:"这些步骤顺序能不能颠倒?"学生通过讨论发现:颠倒后事情就做不成了。教师引导学生观察发现这些活动虽各不相同,但共同之点是"都有一套明确的步骤并且每一步都能被清楚地执行"。在此基础上教师给出算法的定义:在有限个步骤内,为解决某一问题而设计的、明确的、可执行的操作序列。教师重点讲解"有限""明确""可执行"三个限定词的含义。接着呈现教材提供的问题:求两个正整数的最大公约数。提问学生用超过十种方法可求,但哪种最系统?引入欧几里得算法,并用m除以n得余数r,若r为0则n为最大公约数,否则m等于n、n等于r、返回继续除的步骤链来演示计算过程,选"48和18"为具体数字,带领全班一起用迭代三步求出结果6。教师基于实例归纳算法的五大特征:有穷性,例中求三次就结束,绝不会无休止地除下去;确定性,每一步都清楚明白,没有歧义;输入项,m和n的取值必须是正整数;输出项,必然得出一个最大公约数;可行性,每一步都可以用基本运算在有限时间内完成。讲解中注意不走简单罗列,而是问"可不可以把这个特征去掉?"例如问"如果算法可以无限执行下去行不行?"学生结合求最大公奇数一直除不尽的例子可以断定:必须有穷,否则计算机死机或无限等待,问题永远得不到解决。通过反例促使学生深刻理解每一个特征都不是装饰,而是算法成立的前提。概念建构阶段把时间控制在十分钟内,把更多时间留给下面的任务实践。教师在此环节宁可讲得精简,也要让学生基本听懂,因为后面有反复运用的机会。(三)任务驱动,深入探究(约22分钟)本环节是全课的核心,分三个梯级任务,层层深入。任务一:快递分时取件。某小区快递柜为了避免放学时段拥堵,规定:学生用户取件时间分18时前与18时后,18时前取件免费,18时后到24时取件每件收取延时占用费2元,超过24小时系统自动退回并重新计费。请各小组讨论:把"判断一笔是否收费并计算金额"这件事说清楚,要求步骤完整、没有歧义。限时五分钟在导学案空白处用自然语言写出步骤。各小组动手写,教师巡视,重点观察两类情况:一是步骤不完整的典型,只写了"18时前免费,18时后收2元",漏掉了首步"获取取件时间"、第二步"判断时间的先后顺序"和末尾"输出是否收费及金额";二是表述含糊的,比如"如果是晚的话收钱"。巡视完毕教师选取一至两份有问题的投到大屏集中点评,并示范规范表述:第一步输入取件时间t,第二步判断t是否小于等于18,是则不收费用,否则超时收费2元,第三步显示费用并结束。此处教师点出"自然语言描述算法"这种方式:易懂、没有学习门槛,但表达冗长、存在歧义空间、不便在电脑上实现。自然引出"还有没有更简洁、更精确的表达方式"的问题。任务二:绘制判断流程图。教师宣布规范化表达方案:流程图。介绍五种基本符号:椭圆形表示开始与结束,长方形表示处理,菱形表示判断,平行四边形表示输入输出,箭头表示执行顺序。教师特别强调菱形里只能提出成立或不成立的问题,画出的两个分支必须分别标明"是"与"否"。各小组用绘制工具把任务一的算法用流程图重画出来,限时八分钟。教师巡视时重点纠正三类常见错误:菱形中写成陈述句而非疑问句;判断后没有两条明确分支,或分支没有标注是与否;流程结束时缺少结束符号或箭头未指向结束。每组完成后递交电子档,教师当场选三份展示,由各组汇报员说思路、组间互评。评价紧扣"是否完整、是否清晰、是否规范"三条标准。教师顺势引导比较:同一个算法,现在有了自然语言和流程图两种表达,哪个更好?学生讨论后得出结论:流程图形象直观、逻辑清楚,适合交流与思考;自然语言写起来快但有歧义;对于要用计算机执行的算法,还需要一种更接近程序代码的表达方式。由此引入伪代码。教师以任务一为例写出伪代码:开始输入t如果t小于等于18,那么费用赋值为0否则费用赋值为2输出费用结束学生观察伪代码的特点:文字简洁、具有结构化的语法感、介于自然语言与程序代码之间。教师指出伪代码的价值是便于编程前的设计确认,常用于讨论阶段或记录思路。任务三:比较三种描述方式并解决鸡兔同笼问题。各组讨论并填写导学案中的比较表格,从"适用对象、表达精确度、便捷程度、是否便于后续编程、对表达者的要求"几个维度对比三种描述方式的特点。随后小组合作解决经典鸡兔同笼问题:"笼中共有鸡和兔若干只,共有35个头、94只脚,问鸡兔各多少只?"要求先以小组讨论的方式确定算法步骤,再选择流程图或伪代码工具描述算法并提交。时间十分钟。教师巡视并适当点拨解法的形成逻辑:设鸡x只兔y只,根据条件列出x+y等于35,2x+4y等于94,消元后得2y等于24,y等于12,x等于23。再引导学生思考算法的关键之处:鸡的只数可以从1到34穷举检验,对应的兔子数等于头数减去鸡数,判断是否满足脚的总数;也可以直接由公式求解。大部分小组会采用穷举策略,因为它体现了算法"机械重复即可解决"的核心思想。教师肯定这一点并说明:这就是原始朴素的枚举算法,只要在有限步骤内穷举检验,问题一定能解决。任务三完成后,各组展示所画流程图或伪代码,全班共同评选出"最佳表达组""最具创意组""最快完成组"。教师在点评中不留情面地指出每份作品存在的逻辑漏洞或表达瑕疵,如判断条件漏掉"等于"的情况、循环没有出口,让学生在错误中学习。整个任务环节以学生的动手规定时间,教师严格把控时间节奏,讨论热烈但不拖延。(四)归纳梳理,课堂小结(约5分钟)教师引导学生齐声回顾本课学到的内容:什么是算法,算法的五大特征,算法的三种描述方式。请一名学生上黑板构建思维导图:中央节点为"算法",左右两侧分岔出"特征"和"描述",再展开到各支节。教师补充两点提升:第一,算法与程序的关系——算法是解决问题的设计思想,程序是算法用具体计算机语言的实现,同一算法可以有多种程序实现;第二,算法的价值在于可复用、可验证、可比较,评价一个算法好坏的标准初步包括正确性、可读性、效率,后续章节将进一步学习。在思维导图形成的过程中教师对"有穷性"再次强调,提醒学生以后写任何程序都要先想清楚"循环什么时候结束",这是算法设计者的良心所在,因为死循环意味着问题无解、系统失调。(五)随堂检测,当堂反馈(约2分钟)通过问卷星答题卡形式发布五道判断题:算法的步骤必须清晰可见;算法可以有零个输出;流程图中的菱形表示处理过程;伪代码不能绘制图形;用自然语言描述的算法百分之百没有歧义。学生在手机上作答,系统自动统计正确率。教师当场查看数据,正确率低于九成的即时口头评讲。八、板书设计主板书位于黑板中央:算法及其描述一、算法的定义:有限步骤内解决某类问题的操作序列二、算法的特性:有穷性确定性可行性输入输出三、算法的描述:自然语言——易懂但含糊流程图——清晰直观伪代码——接近程序板书力求简洁,主标题居中,条目横行排列,不使用花哨图案。学生在课堂小结时照着板书复习即可抓住本课主线。九、分层作业设计基础层作业:完成导学案上的填空题与改错题,巩固算法五大特征与流程图基本符号;用流程图描述"判断一个数是奇数还是偶数"的算法。提高层作业:选一个生活实际问题,如"给定三个数找出最大值"或"统计一次考试有多少人达到八十分以上",先后用自然语言、流程图、伪代码三种方式描述算法,写在A4纸上,明天课前两分钟交流。拓展层

温馨提示

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

评论

0/150

提交评论