高中一年级信息技术必修1算法及其描述教学设计_第1页
高中一年级信息技术必修1算法及其描述教学设计_第2页
高中一年级信息技术必修1算法及其描述教学设计_第3页
高中一年级信息技术必修1算法及其描述教学设计_第4页
高中一年级信息技术必修1算法及其描述教学设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术必修1算法及其描述教学设计本课对应粤教版(2019)高中信息技术必修1“3.2算法及其描述”,授课对象为高一年级学生。学生已经在第三章开篇感知到“用计算机解决问题”需要把人的想法转写为机器可执行的步骤,也初步接触了数据、信息与数字化表达,但对“算法”仍停留在“就是程序”“会不会很难”“是不是数学竞赛内容”的表层认识。本节课的核心任务不是让学生立刻写出复杂代码,而是建立三个稳定认识:算法是解决问题的有限步骤;算法必须具备确定、可行、有穷、有输入输出等基本特征;同一个算法可以用自然语言、流程图、伪代码等多种方式描述,并且描述方式会影响交流、检查与实现的效率。本课以“把生活问题说清楚,再把清楚的话说成机器能执行的动作”为主线。课堂不从抽象定义空降,而从校园真实任务切入:图书角要统计一周内借阅次数,食堂要判断饭卡余额是否足够,社团招新要根据报名顺序生成候选名单,跑操系统要累计班级里程。学生先发现“会做”不等于“会说清”,再发现“说清”不等于“机器能照做”,最后自然引出算法及其描述的必要性。教学目标分为四层。知识理解上,学生能用自己的话说明算法是为解决某一类问题而设计的一组明确、有限、可执行的步骤,能辨析算法与程序、算法与计算公式、算法与经验做法之间的差异,能说出有穷性、确定性、可行性、输入、输出等特征,并能在简单情境中判断一段描述是否具备算法资格。方法迁移上,学生能把顺序、选择、循环三种基本控制结构识别出来,能把“如果……就……否则……”“重复直到满足条件”“固定次数累加”等表述归入相应结构。表达实践上,学生能使用自然语言、流程图、伪代码描述同一问题,知道自然语言便于理解但容易含糊,流程图便于观察分支与循环但绘图成本较高,伪代码介于思维与程序之间,既能保留逻辑又接近实现。价值态度上,学生能体会清晰表达步骤是一种可训练的理性能力,理解把问题交给计算机之前先要对自己诚实:条件是否完整,边界是否遗漏,终止是否有保证。教学重点是算法特征与三种基本结构在描述中的落地。教学难点有两处:一是学生容易把“步骤很多”误判为“算法复杂”,把“能算出答案”误判为“算法正确”,忽视输入输出与终止条件;二是循环结构中“初始化—判断—更新—再判断”的闭环容易被写成口头愿望,例如“反复加到够为止”,却没有说明初值、增量、结束条件。突破方式是设置反例、补边、改错三类微任务,让学生在短周期内经历描述、质疑、修订、再描述。课前准备体现低门槛与高上限。机房环境安装Python3.10以上版本,另备纸笔、流程图模板卡片与三色磁贴。教师准备四组情境卡:卡一为“找出一堆作业本中缺交名单”,卡二为“根据体温决定是否进入隔离观察流程”,卡三为“为跳绳测试统计全班平均数与不合格率”,卡四为“在百元预算内选购运动会补给并找零最优”。每组卡片都埋藏一个缺陷:有的缺少终止,有的条件歧义,有的只能处理特例,有的输入格式没有约定。学生需要用本课获得的标准去挑错,而不是被动听讲。课堂导入用时七分钟。教师不播放炫目短片,而是现场演示“口头指挥同学整理讲台”:第一次说“把那些东西弄好”,学生整理结果五花八门;第二次说“把红色粉笔放左盒,白色粉笔放右盒,板擦放槽内,废纸投入后排垃圾桶,完成后举手”,结果高度一致。教师追问:两次指令差在哪里。学生很快说出具体、顺序、完成标志。教师板书三句话:对象要指名,动作要可执行,结束要可判断。随后亮出本课问题:如果执行者不是同学,而是只认识确定指令的计算机,我们该把问题解决过程写成什么样。这个开场把注意力从“算法神秘”引向“表达质量”。概念建构用时十二分钟。教师给出三个候选定义,让学生贴纸选择并修正。甲:算法就是程序。乙:算法是计算答案的方法。丙:算法是解决一类问题的有限、明确、可执行步骤,通常需要接收输入并产生输出。多数学生会先选乙,因为数学经验强。教师用反例推进:求圆面积可以用S等于π乘r再乘r,但若老师只说“想办法弄出面积”,学生可能量、可能查表、可能猜;若给出r等于3.2,并按指定公式计算,输出S,则步骤才闭合。再举排序例子:只处理张三、李四两份名单的“谁高排前”不是完备算法,因为当人数变成三十人、出现同分、缺成绩、重复报名号时,规则必须仍然成立。学生由此把“一类问题”与“一次碰巧做对”分开。教师总结时避免华丽辞藻,只保留五个可检查词:有限步、看得懂、做得出、有进出、到点停。随后进入“算法资格判定”小组活动,用时十分钟。每组阅读一段描述并盖章“是、不是、待补”。描述一:早上起来,如果下雨就带伞,否则不带,然后出门。学生判断它是日常规则,不具备完整算法输入输出,但可作为算法片段。描述二:输入n个同学的立定跳远成绩,求最大值;步骤为读入n,读入n个数,把第一个记为maxi,从第二个起逐个比较,若更大则替换maxi,全部比较完输出maxi。学生认可其算法资格。描述三:不断给用户推荐更喜欢的视频,直到系统满意为止。争议出现,教师追问“系统满意”如何测量,何时停,输入是什么;若不能客观判定,则终止性失败。描述四:计算1加2加3一直加到100,办法是让电脑自己想办法。学生笑后能指出“让电脑想办法”把责任推回给机器,违背可行性。通过这个环节,特征不再是被背诵的词条,而是审查描述的尺子。三种控制结构的教学用时十八分钟,采用“身体流程图”。地面贴出出发线、判断框、分支箭头与循环回环。第一轮顺序结构:学生按“取卡—读入学号—累加到总分—下一张”走完,体会步骤线性推进。第二轮选择结构:判断框写“体温小于37.3吗”,满足走正常通道,不满足走复测通道;教师故意把条件写成“身体好吗”,学生立刻要求改成可测量表达。第三轮循环结构:跳绳计数任务,初值count等于0,目标target等于3,未完成就“跳一次,count增加1”,完成即停。请一名学生当计数器,一名学生当判断器,一名学生当执行者;当操作者忘记把count从0开始,循环永不结束;当增加写成count等于count,数值停滞;当判断写成“差不多就行”,全班无法收场。身体记忆让初始值、条件判断、变量更新、终止出口四个部件显性化。教师板书统一为可视表达:总和S等于0;计数i等于1;当i小于等于n时重复执行,S等于S加ai,i等于i加1;重复结束后输出S。公式不使用代码符号堆砌,而以学生能读出的方式呈现:新S等于旧S加第i项,新i等于旧i加1。描述方式的比较是课堂重心,用时二十五分钟。同一任务用三种外衣呈现:输入两次月考信息技术成绩,计算平均分;若平均分不低于60且两次均不低于50,则输出“通过”;若平均分不低于60但存在单科低于50,则输出“补薄弱科”;否则输出“暂缓通过,安排辅导”。自然语言版本由学生先写,教师收集到典型句:“看看分够不够”“太低就拉一把”“差不多合格”。这些句子在人际安慰中有温度,在机器执行中无标准。学生修改后形成:(1)读入x1与x2;(2)avg等于x1加x2后再除以2;(3)若avg小于60,输出“暂缓通过,安排辅导”;(4)否则若x1小于50或x2小于50,输出“补薄弱科”;(5)否则输出“通过”。流程图版本要求用菱形表达判断,矩形表达处理,圆角框表达开始结束,箭头必须交代去向,禁止出现悬空线。伪代码版本强调半结构化:开始输入x1,x2avg←(x1+x2)/2如果avg<60则输出“暂缓通过,安排辅导”否则如果x1<50或x2<50则输出“补薄弱科”否则输出“通过”结束教师引导学生横向比较。自然语言像写给同伴的信,亲切但易引起误会;流程图像地铁线路图,站点与换乘清楚,适合检查逻辑走向;伪代码像施工前的简明图纸,既保留判断层次,又接近程序实现。接着追问:三种描述能否互相丢失信息。学生发现自然语言最容易丢边界,流程图容易因画法随意造成“回流不明”,伪代码若滥用自然词汇仍会含糊。规则由此生成:凡是判断,必须能回答真假;凡是计算,必须说明数从哪来;凡是重复,必须说明从哪开始、何时改变、到哪停止;凡是输出,必须说明给谁看、看什么。上机验证用时二十分钟,遵循“先描述后运行,先纸后机,先小数据后怪数据”。学生不急着敲完整程序,而是把上面伪代码转成Python。基础层代码由教师提供支架:x1=float(input("第一次成绩:"))x2=float(input("第二次成绩:"))avg=(x1+x2)/2ifavg<60:print("暂缓通过,安排辅导")elifx1<50orx2<50:print("补薄弱科")else:print("通过")学生任务不是照抄,而是回答四个问题:程序哪一行对应伪代码中的avg计算;elif与独立if有何差别;若把成绩写成字符“八十五”会发生什么;若输入105或负7当前程序是否阻拦。经过尝试,学生发现描述能运行不等于合理。于是增加输入校验任务:成绩应落在0到100之间。改造后的判断写作:如果x1小于0或x1大于100或x2小于0或x2大于100,则输出“成绩录入异常”,并终止后续评价。学生首次体验到算法描述要覆盖“不该发生却可能发生”的数据。教师不要求本节完成复杂异常处理机制,只要求形成边界意识:正常值、临界值、非法值各给至少一组。测试设计采用“小样本穷尽”。共同商定测试表:x1等于80、x2等于90,应输出通过;x1等于45、x2等于80,avg为62.5,应输出补薄弱科;x1等于40、x2等于45,avg为42.5,应输出暂缓通过;x1等于3、x2等于90,应输出成绩录入异常;x1等于60、x2等于60,avg为60且单科不低于50,应输出通过;x1等于49.9、x2等于70.1,avg等于60,仍应补薄弱科。最后一组引发争论:平均刚到线而单科短板是否宽容。学生回到规则本身,理解算法不自带同情,它执行被写下的价值选择;若学校认为平均即代表总体,则可改规则;若认为瘸腿科目需预警,则现行规则成立。此处自然融入信息伦理:当算法进入评价场景,描述规则即分配机会,因此必须公开、可解释、可申诉。难点攻坚安排在练习中段,聚焦循环描述。给定任务:录入若干次社团活动签到时间,统计迟到人数,输入1表示结束。学生常见错误有三类。第一类把1也当作有效签到参与统计;第二类不写计数初值;第三类把循环写成“永远签到”。纸面纠偏后,形成伪代码:开始late←0读入t当t≠1时重复如果t晚于8:00则late←late+1读入下一个t输出late结束教师强调读入出现两次并非多余:循环外负责点燃第一次判断,循环内负责为下一轮供料;若少了循环内读入,t永远停在初值;若少了循环外读入,首个数据无处安放。将流程图画成“先读一次—判断哨兵—处理—再读—回判断”的环路后,学生对哨兵值结束的循环不再依赖机械记忆。拓展组进一步把迟到阈值设为变量cut,比较固定8:00与读入cut两种方案的适用范围,理解常量与参数的差别。课堂中段安排一次静默修订,用时五分钟。屏幕展示一段看似流畅的描述:“输入学生答对题数,若超过一半则奖励积分,积分越高奖品越好,重复到活动结束。”学生独立用红笔标出四处风险:总数未知,一半无法判定;超过是否含等于未说明;积分规则缺公式;结束条件无定义。随后邻座互换,不写评语,只提问:你给“高”下了界吗;奖品库存会不会变;同分怎么办;活动何时算结束。提问比指责更能暴露模糊。修订共识为:评价类算法要把价值词翻译成可计算词,把动态资源纳入输入,把同等结果的处理提前写明,把终止条件外显。为体现粤教版教材倡导的“做中学、学中评”,本课设置两级作品。基础作品为流程图或伪代码二选一,主题为“宿舍晚归记录统计”,要求具备输入、选择、循环与输出四项要素。进阶作品为同一主题的“描述迁移”:先画流程图,再改伪代码,最后只运行三条关键用例验证终止性,不强求界面美观。评价量规公开给学生。结构完整性占四成,看开始结束、判断分支、循环回路与输出是否闭合;表述明确性占三成,看每个判断是否可真可假,每个计算是否有来源;边界与测试占两成,看是否提供正常、临界、异常数据;交流与修订占一成,看能否根据同伴质询修改并说明理由。量规不采用“优秀良好合格”空档,而用可观察语句,如“所有箭头均可追溯到确定下一框”“循环中至少有一个变量向终止方向变化”“非法输入不会进入统计”。课堂展示采用画廊漫步而非逐一宣讲,用时十二分钟。每组张贴描述稿,作者站在旁边只回答质询,不主动推销。参观学生持两色贴,绿色贴给“我能照做”的步骤,黄色贴给“我会卡住”的位置。常见高质量片刻包括:有组在晚归统计中把“23:00以后”改成“时间大于23:00或等于23:30”并说明为何不含23:00,有组在奖品兑换里设置库存stock等于初始值,兑换一次stock减1,stock等于0即停止,有组用流程图把异常输入引向“重新录入最多三次”的有穷支路。也有典型误区被公开拆解:某组写“重复直到满意”,被质询后改成“连续两次满意度评分大于等于4分或达到最多20次即停”;某组把判断框画出三个出口却只标两个条件,被追问“第三种去向谁负责”。这些即时修订比课后批语更有效,因为错误发生在逻辑可见处。教师小结不复述定义,而让学生完成三句话出口条。第一句:我今天纠正的一个直觉是把会做题当成会描述算法。第二句:判断一段描述最狠的一招是问它会不会停、停了输出什么。第三句:我还不稳的地方是哨兵循环中两次读入的位置。教师回收后快速分类,下一节据此安排五分钟微课。小结板书只留一条链:问题一类化,步骤有限化,条件两极化,数据边界化,描述多态化,实现可测化。此链条覆盖算法抽象、特征、结构、描述与验证,便于学生拍照带走,也便于nivel低的学生抓住骨架。作业设计避免题海。必做题为家庭场景算法化:设计“冰箱临期食品提醒”算法,输入若干食品名称与到期天数,输出今天应优先吃掉的清单;要求给出自然语言简述、流程图与伪代码,至少处理到期天数为0、负数与重复名称。选做题为跨学科联结:把数学中判断一元二次方程实根个数的过程写为算法,输入a、b、c,输出无实根、一个实根或两个实根;要求说明判别式Δ等于b乘b减4乘a乘c,且a等于0时不能机械套用二次方程结论,需转入一次方程或恒等判断。实践题为观察记录:在手机或校园系统中找一处“推荐、排队、计次、筛选”功能,不写厂商信息,只推测它可能的输入、处理、输出与终止条件,并指出一处可能造成不公平的规则。作业强调描述与解释,而非提交可运行大作。板书规划分三区。左区写算法资格五问:给谁的输入,做哪几步,每步能否执行,凭什么分支循环,何时停并输出什么。中区列三种结构图例:顺序一竖到底,选择一菱两路,循环一牛回头且必须变。右区留生成栏,实时张贴学生改出的金句与病句。板书的少而精给思维留空,避免把屏幕投影当成第二黑板造成信息双轨拥挤。教学预设包含四类学情。基础薄弱学生可能在伪代码缩进与流程图符号上受挫,提供半成品填空:给出开始结束与两个判断框,只补处理框与箭头。中等学生容易满足“能跑”,通过怪数据测试推动其检查输入域。学有余力学生挑战“描述等价性”:同一循环分别用当型与直到型表达,比较先判断后执行与先执行后判断在初始不满足时的差别;再讨论把步长从1改为2、把累加改为累乘时哪些部件必须同步改。对设备不足班级,全部运行环节可退化为两人角色扮演与纸面试算;对具备智能终端的班级,可拍摄流程图并用绘图工具重排,但不以美化替代逻辑。本课的评价证据来自过程而非单一作品。导入中能说出“完成标志”的学生,说明已触到有穷与输出;资格判定中能把“系统满意”改成可测指标的学生,说明确定性内化;身体流程图中能发现未初始化导致死循环的学生,说明理解循环四件套;上机时能主动构造0、100、101、1等用例的学生,说明边界意识形成;画廊漫步中能提出“第三条路去哪”的学生,说明其审查能力超过照葫芦画瓢。教师据此在课堂即时记录三类标记:R代表需再练描述,B代表边界薄弱,M代表可迁移拓展。标记不公开排名,只用于次日分层任务。教学反思按真实课堂可能发生的偏差撰写。若学生在导入环节把结论说得太快,教师反而要按住定义,追加一个“指挥同伴却故意漏掉完成标志”的失败演示,防止关键词滑成口号。若流程图画法占用过久,说明符号铺陈过量,应立即限制为开始结束、处理、判断、箭头五种符号,泳道与并行留到后续。若Python输入类型错误频发,不展开异常处理语法,而用“先约定数字再计算”的规则把焦点拉回算法描述。若学生把伦理讨论扩散为对推荐系统的泛泛抱怨,用三项限定收束:可解释、可申诉、可更正。若时间不足,宁可压缩展示组数,也要保留静默修订与出口条,因为前者是景观,后者才是认知固化。本课与后续内容的衔接明确。下一课时进入“算法与程序实现”,学生把本课伪代码迁移为可运行模块,重点理解变量名只是标签,逻辑才是骨骼;再

温馨提示

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

评论

0/150

提交评论