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

付费下载

下载本文档

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

文档简介

高一信息技术必修1《算法的特征与描述》教学设计一、教材分析本课时是教科版高中信息技术必修1《数据与计算》第二单元“编程计算”中第1节“算法及其特征”的第2课时。经过第1课时的学习,学生已经初步感知了算法的概念,能够结合生活实例列举算法,但对算法应满足的五大特征——有穷性、确定性、可行性、输入、输出——还停留在字面记忆的层面,缺乏在真实问题情境中深入辨析的能力,更缺少用结构化方式描述算法的实践经验。本课时的核心任务有两个:一是通过对正例与反例的对比分析,使学生准确理解算法五大特征的内涵,能够判断一段描述是否构成算法;二是掌握用自然语言、流程图、伪代码三种方式描述同一个算法,初步体会三种描述方式各自的优劣,为后续用Python语言实现算法打下思维基础。教材以“判断一个数是否为素数”为主线案例展开,逻辑清晰,但情境单一。本教学设计在尊重教材逻辑的前提下,引入“外卖派单”“健康码状态判定”“学籍排序”等学生熟悉的生活情境,构建“感知—辨析—描述—迁移”的学习进阶链条,力求让学生在解决真实问题的过程中内化算法思想。二、学情分析授课对象为高一年级学生。他们经历了义务教育阶段的信息技术启蒙,能熟练操作计算机,多数学生接触过简单的编程启蒙课程,对“程序”“代码”等词汇不陌生。学生的前备知识状况可以从三个方面描述。其一,绝大多数学生能举出“高德导航规划路线”“洗衣机洗衣流程”等生活算法实例,说明算法的生活化认知已经建立。其二,学生容易把算法与程序混为一谈,认为“算法就是写代码”,这是本课时必须澄清的概念误区。其三,学生对流程图符号有初步印象,但画出的流程图常出现分支不闭合、缺少开始结束框、判断框多于两个出口等典型错误,需要针对性训练。认知难点集中在“确定性”与“可行性”的辨析上。学生常把“每一步都要明确”误解为“每一步都要简单”,也常把“可行性”理解成“计算机能算出来就行”,忽视了算法步骤必须在有限步骤内完成且每一步可被执行者实际操作这一关键。基于此,本课时采用“案例驱动、对比辨析、动手绘制、互评修正”四类活动交错推进,让抽象特征在具体任务中落地。三、教学目标信息意识方面:能在真实问题情境中识别其中蕴含的算法,意识到算法是解决问题的一般化方法,而非某一次具体的操作过程。计算思维方面:能准确说出算法的五大特征并给出生活化的解释;能针对给定的描述判断其是否构成算法;能选择合适的描述方式表达一个算法,流程图画法规范、逻辑正确。数字化学习与创新方面:能使用绘图工具或纸笔规范绘制流程图,能阅读并转写他人绘制的流程图,体验不同描述方式之间的转换。信息社会责任方面:通过讨论“算法推荐”“算法歧视”实例,初步形成对算法社会影响的批判性认识。四、教学重点与难点教学重点:算法五大特征的准确理解;用流程图完整、规范地描述一个算法。教学难点:确定性与可行性在复杂情境中的辨析;根据不同任务灵活选择恰当的算法描述方式。五、教学策略与方法采用情境案例教学法与对比辨析教学法相结合。每个特征均通过“一个正例加一个反例”的微型辨析单元呈现,学生在“找茬”中发现问题。流程图教学采用“教师示范—小组共绘—展示互评—修改定型”四轮推进。课堂最后以结构化板书完成知识梳理,避免零散收尾。六、教学准备教师准备:多媒体课件、流程图绘制演示文件、案例任务单(每人一份)、磁性流程图符号卡片一套、小组展示用白板纸与记号笔。学生准备:教材、练习本、铅笔橡皮;有条件时每人一台联网终端,用于访问在线流程图绘制工具。七、教学过程(一)情境导入:一份“不合格的菜谱”(约6分钟)师:上课前,我们先来看一份特殊的菜谱。请看大屏幕:第一步,准备适量土豆;第二步,把土豆切成丝;第三步,放入锅中翻炒一段时间后出锅。请问,如果完全按照这份菜谱,你能炒出一盘合格的土豆丝吗?学生思考后发言,一般会指出:“适量”说不清楚,“一段时间”不算明确,没说放多少油、什么火候。教师追问:如果这不是菜谱,而是一段交给计算机执行的指令,会出现什么后果?生:计算机不知道“适量”是多少,会直接报错或者乱做。师:很好。生活语言可以模糊,但算法不行。上一节课我们知道了算法是解决问题的方法与步骤,那么一段描述究竟具备哪些条件,才有资格被称为“算法”?这就是本节课要回答的问题。设计意图:用学生每天都能接触到的菜谱制造认知冲突,把“模糊与明确”的对比作为整节课的情感起点,让学生带着“算法到底要讲究什么”的疑问进入学习。(二)新授一:算法五大特征逐项辨析(约15分钟)教师采用“呈现案例—小组判断—全班归纳”的节奏,依次突破五个特征。1.有穷性。教师呈现案例A:某同学为计算圆周率设计“步骤1:取圆周率的值计算;步骤2:循环计算第n位数字,永不停止。”提问:这算算法吗?学生讨论后得出:不算,因为它永远不会结束。师板书归纳:算法必须在执行有限个步骤之后终止,这就是有穷性。一个有用的算法不能在合理时间之外才给结果,更不能永远没有结果。2.确定性。承接导入中的菜谱,教师指出:“适量”“一段时间”都违反了确定性。算法的每一步都应有确切的含义,执行者按照同样的描述应得到同样的结果,不允许出现“大概”“差不多”“多一点少一点都行”这样的表述。请学生把菜谱修改成确定性版本,例如“土豆300克,切成宽3毫米、长6厘米左右的丝,中餐炉灶大火,热油10毫升,翻炒90秒”,体会确定性的写法。3.可行性。教师呈现反例:步骤1,读取全班同学身高;步骤2,用意念将数据排序。提问:每一步都明确,为什么仍不是算法?生:因为“用意念排序”做不到。师归纳:可行性指算法的每一步必须是可行的,凭借现有的工具、知识和基本操作真正能够执行。对计算机而言,每一步最终要能落实在基本运算与基本操作上。4.输入。师:算法处理的是数据。一个算法可以有一个或多个输入,也可以没有显式输入。比如“计算1到100的和”,初始数据已在算法内部给出;而“判断输入整数n是否为素数”,必须先把n交给算法。谁能再各举一例?学生举例:求两个数的最大公约数需要两个输入;“画一个半径为5的圆”可以没有外部输入或把半径视为输入。5.输出。师:算法必须有至少一个输出——也就是对问题给出回答。一个从头到尾不报告任何结果的“算法”,对谁都没有用处。导航软件如果只在内部算好路线却不显示,我们就无法使用它。随后教师用表格引导全体学生齐整归纳五大特征:有穷性、确定性、可行性、输入、输出,并要求学生合上书,任选两个特征用一句话向同桌解释,同桌纠正。设计意图:五个特征不是并列灌输,而是“一例一析”逐个建立,每个特征都伴随一次小型辨析,学生经历的是“发现规则”而非“接受规则”。(三)新授二:算法的三种描述方式(约10分钟)师:理解了什么是算法,接下来要学会表达算法。同一个算法,至少有三种常用的描述方式——自然语言、流程图和伪代码。我们统一用一个任务来呈现:输入一个整数n(n≥2),判断它是否为素数。1.自然语言描述。教师投影:第一步,输入整数n。第二步,令i初值为2。第三步,如果n能被i整除,则输出“不是素数”,算法结束。第四步,i增加1。第五步,如果i大于等于n,则输出“是素数”,算法结束,否则回到第三步。师:自然语言好在哪里?缺点呢?生:谁都能看懂,但啰嗦,转跳关系不明显,容易看漏。2.流程图描述。教师板书讲解基本图形符号:圆角矩形表示开始或结束,平行四边形表示输入或输出,矩形表示处理步骤,菱形表示判断,箭头表示执行方向。强调三条军规:判断框只允许两个出口(是、否);流程必须能从“开始”沿箭头走到“结束”;任何一个框都不能“无路可走”。教师板书示范绘制素数判断的完整流程图,要求学生同步在练习本上跟画。画完后采用同桌互查:检查符号是否用对、箭头方向、判断分支标注、是否有开始和结束。3.伪代码描述。投影同一算法的伪代码:输入n;i←2;循环执行:当i小于n时——若n除以i余数为0,输出“不是素数”,结束;否则i←i+1;循环结束,输出“是素数”。师:伪代码介于自然语言与真正的程序之间,简洁、紧凑,又脱离具体编程语言的语法束缚。它和我们马上要学的Python代码距离最近。教师引导学生完成对比表:自然语言通俗易懂但冗长歧义多;流程图直观、结构一目了然但对复杂算法绘制繁琐;伪代码简洁精确、便于转化为程序但需要一定约定知识。设计意图:三种描述方式共用一个案例,避免学生把注意力分散在不同任务上,从而将比较焦点完全聚焦在“表达方式”本身。(四)实践活动:小组共绘流程图闯关任务(约14分钟)任务发布:每组从以下三个任务中抽取一个,用流程图完整描述算法,并标注你所设计的算法满足五大特征的理由。任务一:输入某学生三门课的成绩,输出平均分,平均分达到60分以上输出“合格”,否则输出“待合格”。任务二:输入两个整数a和b,输出其中较大者;若两数相等,输出“两数相等”。任务三:输入一个正整数n,计算1到n的累加和并输出。小组操作规范:一人执笔,一人核对符号,人人参与讨论;计时8分钟。教师巡视,重点捕捉两类典型问题:一是任务二中把“相等”分支漏掉,使某些输入无路径可走;二是任务三忘了给循环设置退出条件,违反有穷性。展示互评环节:每组派代表将流程图投影或用磁性符号在黑板上摆出,讲解一分钟。其他组按评价量表提问或打分:符号使用正确吗?逻辑完整吗?开始结束齐全吗?该组被打出的最尖锐问题由本组在记录单上写明修改方案。教师对共性问题进行精讲:任何菱形判断的两个分支最终必须汇合,否则整个算法结构将无法闭合;累加问题的精髓是“先初始化,后循环累加,再输出”,这是今后写循环程序的通用骨架。设计意图:把“画”与“说”结合,让学生在动手输出与外化表达中暴露真实理解水平,互评机制把课堂权力部分交还学生,教师只在关键处点拨。(五)拓展提升:算法的社会影响讨论(约3分钟)师承接:外卖平台的派单算法决定着骑手跑多快、用户等多久;短视频平台的推荐算法决定你每天看到什么。算法并不是中立的名词,它背后有人的设计意图。请用一句话说说:你认为一个“好算法”除了满足五大特征,还应该满足什么?学生自由发言,教师点评引导:效率、公平、透明、尊重隐私,都是人们评价算法的维度。信息技术工作者的责任,不只是写出能跑的算法,还要写出经得起社会审视的算法。设计意图:在知识性课堂的尾声植入价值视角,回应信息社会责任这一核心素养,为后续章节的“算法伦理”议题埋下伏笔。(六)课堂小结(约2分钟)学生在本节课学习单上自行填空完成归纳:算法应具备的五大特征——有穷性、确定性、可行性,可有一个或多个输入,必须至少一个输出;算法的三种描述方式——自然语言、流程图、伪代码,各有适用场景。教师用一张板书完成结构化汇总,请一名学生面向全班口头复述本节课“最关键的三个要点”。(七)布置作业(约2分钟)基础题:辨析以下三段描述哪些构成算法,说明理由(题目印在任务单上)。实践题:用流程图描述“超市自助结账:逐个扫描商品、累计金额、询问是否付款、打印小票”的完整过程。选做挑战题:用伪代码描述“求两个正整数的最大公约数”的辗转相除算法,下节课分享。八、板书设计主板书分两栏。左栏:算法的五大特征——有穷性(有限步骤内结束)、确定性(每步含义唯一)、可行性(每步可被执行)、输入(0个或多个)、输出(至少1个)。右栏:算法描述方式——自然语言、流程图(五种符号示意)、伪代码;中间保留素数判断流程图的简要示意,形成图文对照。九、教学评价设计采用过程性评价与结果性评价相结合。过程性评价主要依赖小组绘制流程图的质量、展示互评发言、同桌互查记录单;结果性评价通过课堂练习单上的辨析题即时检测五大特征的掌握程度。评价量表设置四个维度:概念准确性、符号规范性、逻辑完整性、表达清晰度,每维度三档,等第只在小组层面使用,避免个体焦虑。十、教学反思本设计在预设层面解决了三个以往教学中的痛点:一是五大特征不再依靠背诵记忆,而是通过正反例辨析生成;二是流程图训练通过“跟画—独立画—互评修改”三轮

温馨提示

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

评论

0/150

提交评论