高中信息技术必修1《算法及其特征》教学设计_第1页
高中信息技术必修1《算法及其特征》教学设计_第2页
高中信息技术必修1《算法及其特征》教学设计_第3页
高中信息技术必修1《算法及其特征》教学设计_第4页
高中信息技术必修1《算法及其特征》教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术必修1《算法及其特征》教学设计一、设计背景与教学立意本课选自高中信息技术必修1《数据与计算》模块中“算法”单元的起始课,对应课标中“学生能描述算法的概念与特征,能用恰当的方式描述算法”的内容要求。算法是计算思维的核心载体,也是后续程序设计学习的逻辑起点。高一学生虽然在数学课上接触过解方程、画流程图等程序化思维训练,但多数学生对“算法”一词的认识停留在“计算公式”或“电脑程序”的模糊层面,缺乏对算法五大特征的系统认知。基于这一学情,本课的设计立意是:不让学生背特征,而是让学生在真实问题情境中“撞出”算法的特征。整节课以“校园生活中的智能决策”为项目主线,通过烧水泡茶、快递分拣、密码破解三个层层递进的活动,引导学生从具体操作中抽象出算法的概念,再通过对典型反例的辨析归纳出算法的五大特征,最后通过流程图与伪代码的表达方式对比,为下一节“算法的描述”埋下伏笔。本课的素养落点有三:一是计算思维中的抽象与建模能力,学生要把生活问题转化为可执行的步骤序列;二是信息意识,学生要意识到人工智能、推荐系统等背后都是算法在起作用;三是信息社会责任,在课堂尾声通过“外卖小哥被算法困住”的案例讨论,初步建立技术伦理的敏感。二、教学目标1.学生能够用自己的语言说出算法的概念,能够区分算法与数学公式、算法与程序的区别与联系,完成从生活经验到学科概念的提升。2.学生通过对具体算法实例的分析与反例的辨析,归纳并理解算法的有穷性、确定性、可行性、有零个或多个输入、至少有一个输出这五大特征,并能对给定的问题解决步骤判断其是否构成合法算法。3.学生能够用自然语言描述一个简单问题的求解算法,初步尝试用流程图和伪代码进行表达,体会不同描述方式的优劣。4.学生在小组协作讨论中形成对算法社会影响的初步认识,建立起“算法有价值倾向、需要人文关怀”的辩证认识。三、教学重难点教学重点是算法概念的建立与五大特征的理解。之所以确定为重点,是因为五大特征是判断一个步骤序列是否为算法的标尺,也是后续学习算法效率分析、算法设计的基础。教学难点有二。其一是“确定性”与“可行性”的区别性理解,学生容易把两者混为一谈,都理解为“能执行”,需要通过精心设计的反例加以区分。其二是“有穷性”中隐含的“在合理时间内结束”的深层含义,学生往往认为只要步骤有限就行,忽视了时间维度的现实约束。突破策略是采用“生活反例辨析法”,让学生在纠错中完成概念建构。四、教学准备环境准备方面,机房每台学生机安装思维导图工具与在线流程图绘制工具,准备四层物理交换机模拟网络即可满足需求,本课不依赖特定的编程环境。素材准备方面,教师录制了两段短视频:一段是邮局分拣员手工分拣信件的纪实片段,约40秒;一段是某快递公司自动化分拣中心的机器人分拣片段,约45秒。任务单准备方面,印制“问题卡片包”,每组一套,包含烧水泡茶问题、寻找最大数问题、猜价格游戏、密码破解问题、含语病的解决步骤(用于反例辨析)共五张卡片。五、学情分析授课对象为高一学生,生源为区域普通高中,学生具备一定的初中信息科技素养,多数会用办公软件,约三成学生在初中接触过图形化编程。学生数学上刚学完函数概念,对“输入—处理—输出”的框架有迁移基础。不利因素是部分学生存在“信息技术就是玩电脑”的刻板印象,课堂注意力容易流失,需要高频次的动手活动和真实问题来持续牵引注意力。六、教学过程(一)情境导入:两个分拣员的一天上课伊始,教师不点题,而是先播放手工分拣与机器人分拣的对比视频。播完后教师提问:同样是分拣一万件快递,人工需要一整天,机器人只需要一小时,差别在哪里?学生会答出“机器快”“自动化”等直观答案。教师继续追问:机器人怎么知道哪件快递该进哪个格口?它脑子里装的是什么?学生经过简短讨论会意识到:机器人是按照一套预先设计好的规则在工作。此时教师板书这节课的核心问题:这套让机器有条不紊工作的“规则”,在信息技术学科里有一个名字。随后自然导出课题:算法及其特征。教师明确告诉学生:今天下课之前,每个人都要能给爸爸妈妈讲清楚什么是算法,并且能判断一套操作步骤算不算一个好的算法。这个“给人讲明白”的目标定位,比抽象的“掌握概念”更能激发学生的课堂投入感。(二)活动一:从烧水泡茶中抽象算法的概念第一组任务卡是经典的统筹问题:洗水壶1分钟、烧水8分钟、洗茶杯3分钟、拿茶叶1分钟、泡茶1分钟,怎样安排最省时间。学生以四人小组为单位,在任务单上写出自己的安排步骤,限时四分钟。学生的方案大体分两类:一类是顺序执行共14分钟,另一类是利用烧水的8分钟并行完成洗茶杯、拿茶叶,压缩到11分钟。教师请两组代表上台讲解自己的步骤,其余学生评判哪个方案更优、理由是什么。评判过后,教师进行关键的概念提升:刚才大家写下的每一个方案,都是解决“烧水泡茶”问题的一组步骤。我们把这种为解决特定问题而设计的、有限个步骤的有序序列,称为算法。教师强调三个要点:算法必须针对明确的问题;算法由若干步骤组成且步骤之间有先后顺序;算法可以被执行,无论是人执行还是机器执行。随后教师让学生翻开自己初中时用过的Scratch或Python作品,想一想当初写程序之前是不是也先想好了步骤,从而让学生意识到:编程语言只是算法的载体,算法在先,程序在后。(三)活动二:猜价格游戏中的特征初探第二项活动是师生互动的猜价格游戏。教师在心里想好一个1到100之间的整数价格,学生猜,教师只回答“高了”或“低了”。先请一名学生随意乱猜,记录猜测次数;再请一名学生采用每次取中间数的策略,记录次数。通常前者要猜八九次甚至是十几次,后者稳定控制在七次以内。教师引导学生复盘第二名学生的策略:每次都猜当前范围的中间值,根据提示缩小一半的范围。教师板书该策略的步骤后提问:这个策略能保证一定猜中吗?最多猜几次?学生分析后发现每次范围减半,2的7次方是128大于100,所以最多7次必中。教师顺势揭示:这正是我们将来要正式学习的二分查找算法的雏形。接着教师通过一连串的追问引出特征的探究:如果我规定猜的次数没有限制,这个游戏会一直进行下去吗?如果我们把“猜中间值”改成“看心情猜一个”,这还算不算一个可靠的解决问题的方法?如果一台机器来执行,它能理解“看心情”这种指令吗?这一连串的追问,把学生的思维自然而然地引向了算法的特征层面。(四)活动三:反例辨析,归纳算法五大特征这是本课的核心探究环节。教师给每组下发四张“问题步骤卡”,卡片内容与预设的辨析意图如下。卡片一:某同学写的“做饭步骤”——第一步准备一些油,第二步把菜放进锅里,第三步看情况加调料,第四步炒熟出锅。辨析意图是“看情况”“一些”这类表述含糊,指向不确定性。卡片二:求圆周率的准确值的步骤——第一步写出圆的周长公式,第二步一直算下去直到算出最后一位。辨析意图是圆周率是无理数,该步骤序列永无止境,指向有穷性。卡片三:指令“把全班同学按体重从轻到重排列”交给一台没有任何测量功能的电脑单独完成。辨析意图是机器缺乏获取数据的能力,操作不可行,指向可行性。卡片四:一个完整的计算程序,运行后屏幕上没有任何显示、文件里没有任何保存,用户感知不到任何结果。辨析意图是指向必须有输出。各小组对四张卡片逐一讨论:这些步骤有什么问题?能不能称为算法?为什么?讨论时间为六分钟,教师巡视时重点收集学生对卡片一和卡片三的不同表述,作为后面精讲的素材。集中汇报环节,教师按卡片顺序组织辨析,并顺势板书五大特征。针对卡片一,教师追问“放多少油算一些”,学生回答不出具体数字,教师归纳:算法中的每个步骤都必须有明确的含义,不能模棱两可,这就是确定性。教师现场对比展示两个指令——“盐少许”与“盐3克”,让学生直观感受确定性的含义,并点出这正是机器执行与人类执行的区别:人能容忍模糊,机器不能。针对卡片二,教师先让学生实际计算圆周率会算到什么时候,学生意识到永远算不完。教师归纳:算法必须能在有限步骤后结束,这就是有穷性。接着教师抛出进阶问题:假如一个算法步骤有限,但要算一百年,它算算法吗?学生陷入争论。教师给出学理界定:从纯理论上有穷即合法,但工程意义上算法还应在合理时间内结束,否则没有实用价值。这一辨析直接回应了教学难点中“有穷性”的深层含义。针对卡片三,师生讨论出“光有一台电脑拿不到体重数据”,教师归纳:算法的每一步都必须是可以做到的,是可操作的,这就是可行性。教师特别提示学生比较确定性与可行性的不同:确定性是说“指令清楚不清楚”,可行性是说“能不能做得到”。教师用一个生活例子强化区分:“用你的耳朵分辨两种品牌的矿泉水”指令明确但不可行;“尝一口矿泉水试一试”可行但结果不确定。这个对比环节是本节课突破难点的关键设计。针对卡片四,教师归纳:算法不一定要有输入,比如计算一个固定公式的值可以没有外部输入,但必须有至少一个输出,否则算法就失去了存在的意义。板书即为:有穷性、确定性、可行性、有零个或多个输入、至少有一个输出。归纳完毕后学生齐读一遍五大特征,然后教师组织“特征快闪检测”:教师在课件上快速展示六个微型判断题,如“菜谱上写着火候适中即可,符不符合算法要求”“一个永远循环播放的动画程序是不是算法”,学生用手势牌作答,教师即时点评。该环节用时约四分钟,起诊断作用。(五)活动四:算法的表达——从自然语言走向图形化概念建立之后,教师提出新的问题:刚才我们用文字写了猜价格的步骤,文字描述容易把“如果……就……”这种分支写得又长又乱,有没有更直观的方式?教师展示同一个猜数算法的两种表述:一段自然语言文本和一幅流程图,让学生对比阅读感受。学生普遍认为流程图一目了然。教师简要介绍三种常用描述方式:自然语言、流程图、伪代码,强调流程图中圆角矩形表示起止、平行四边形表示输入输出、矩形表示处理、菱形表示判断,并要求学生以小组为单位,用在线流程图工具把“从三个数中找出最大数”的算法画出来,限时八分钟。学生绘制过程中教师巡视,关注两个典型问题:一是有的学生把两个判断写成并列的两个菱形而没有处理比较的次序,二是有的学生忘记画结束符。展示环节教师选取两幅风格迥异的作品投屏互评:一幅是按先比a和b再与c比较的层次式画法,一幅是采用“假设第一个数为最大”的擂台式画法。教师肯定两种思路都正确,指出同一个问题可以有多种算法,这为后续学习算法多样性埋下伏笔。(六)拓展延伸:算法与我们的社会课的尾声,教师抛出一段矛盾材料:某外卖平台的调度算法把骑手的送餐时间从50分钟一路压缩到30分钟,骑手为了不被扣钱只能超速逆行。教师组织学生讨论两个问题:这个算法从特征角度看合不合法?它是好算法吗?学生讨论后形成共识:它满足五大特征,是严格的算法,但未必是好的算法,因为它忽视了人的安全。教师就此升华:算法不是中立的数学清单,它的背后是人的价值选择。写算法的人决定了谁被优先考虑。希望同学们将来无论是否从事技术行业,都能带着这种审视的眼光看待算法。这段讨论为学生打开信息社会责任的视野,也使本课从知识课升格为素养课。(七)课堂小结与分层作业小结环节采用“学生共建思维导图”的方式,教师只板书一根主干“算法”,由学生轮流补充分支,逐步生成“概念—特征—描述方式—社会价值”的完整知识结构。教师最后核对五大特征表述的准确性并口头补漏。作业分两层。基础层:判断给出的四个问题解决步骤分别违背或满足算法的哪些特征,并写出理由。拓展层:观察生活中一个运用算法的场景,如红绿灯配时、手机人脸解锁、短视频推荐,用不少于150字说明其算法可能的输入、处理步骤与输出,并对该算法作出一条价值评价。七、板书设计主板书采用结构化板书。中间课题:算法及其特征。左侧:概念——有限步骤、有序序列、解决特定问题。中部:五大特征纵列——有穷性、确定性、可行性、可零或多个输入、至少一个输出。右侧:描述方式三种——自然语言、流程图、伪代码,以及一句结语“好的算法,必须有温度”。八、教学评价设计本课采用过程性评价与结果性评价相结合的方式。过程性评价落实在三个活动的任务单上:烧水泡茶方案看步骤合理性,问题步骤卡辨析看特征判断的准确度,流程图作品看图形规范与逻辑正确性,每小组均可获得即时量化积分。结果性评价通过课堂最后五分钟的小测完成,设置三道客观题与一道简答题,重点考查对五大特征的运

温馨提示

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

评论

0/150

提交评论