第14课 算法效率比一比 教学设计-2026-2027学年信息科技五年级全一册人教版

| 9页
| 13人阅读
| 0人下载
普通

学科网 zxxk.com学科网 zxxk.com

学科小学信息技术  授课年级五年级

第14课时教学设计

课题

《算法效率比一比》第14课时

课型

新授课□       章/单元复习课□     专题复习课□ 

习题/试卷讲评课□    学科实践活动课□     其他□

1.教学内容分析

一、单元与课时定位:本课是小学信息技术五年级上册第四单元“发挥算法的优势”的第2课(教材第80—84页),紧接第13课让计算机会数数之后,从单个算法转向算法之间的比较;上承循环结构与累加运算的实现,下启第五单元“把数据排列有序”中查找、排序算法的效率问题,为单元主线“选对算法才能算得快”作铺垫。
二、核心内容及其发展核心素养的功能价值:核心内容是“同一个问题可以有不同的算法,不同的算法具有不同的效率”,以及累加之和=(第一个数+最后一个数)×数的总个数÷2这一公式的由来。通过一堆10层物体的逐层累加与拼平行四边形两种求法、程序运行时间的多次实验,训练学生从具体步骤与执行次数中抽象出效率差异,发展分析比较、多角度看问题、用实验数据说话的计算思维。
三、蕴含的正确价值观念:结论不能靠一次运行就下,要用更大更多的数据反复实验,数据面前尊重事实;理解“更少的步骤和更快的速度通常意味着更高的效率”,但不把这一结论绝对化,承认判断需要综合数据量、步骤多少和所需时间多方面考虑,养成多角度、客观分析的习惯。
四、与已学内容的关联:学生已能用循环结构完成逐个累加并运行程序,也已接触第13课的数值变化追踪;数学上已学习用高斯方法求连续自然数之和。本课即把“会算”升级为“会比较”,由对单一算法的体验上升到对多个算法的权衡。

2.学习者分析

一、已有学习经验与知识储备:学生已能用while或for循环完成逐个累加并运行程序,读过循环三要素;数学上知道1+2+3+…+n可以用公式(首项加末项乘个数再除2)计算,也听过高斯小时候的故事。
二、学科能力水平:能把两种求和算式都算对,但对“步骤多少”与“运行时间”之间的联系缺少证据意识,容易凭直觉下结论;对程序的运行时间缺少量的概念,数据规模稍大时就判断“差不多”。
三、兴趣与需求:对“同一个问题两种算法到底谁快”以及“为什么我的电脑跑得这么快”兴趣浓厚,愿意动手输入不同数据反复试;但面对大数字运算和多次重复填表容易烦躁,需要明确的对比表作为支撑。
四、发展需求与发展路径:从“能说出两种算法不同”→“能算出各自的加法次数并解释时间差”→“能用多组更大数据反复实验,谨慎地得出结论”。
五、学习本课时可能碰到的困难:手工数与程序数对比时只比速度不比数据规模,看见500次累加两种算法时间都显示为0就断言“差不多”,换成100000次也不重新测;算出时间差却说不出算法优劣的原因,把“程序快”归因于电脑本身快,而不是算法步骤少;看到合理假设算出26秒与99秒的差距后,就认定第二种算

page number 0

 

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


学科网 zxxk.com学科网 zxxk.com

法一定更快,忽略做乘法和除法本身要更长时间,甚至接受“1次乘法和1次除法各需50秒”时算出的101秒也解释不清该怎么办;实验只做一组数据就下结论,不会用500、1000、10000、100000逐级加大的方式反复验证。

3.学习目标及核心素养指向

1. 知道解决同一个问题可以有不同的算法,不同的算法具有不同的效率。
2. 能由一堆10层物体的两种求法推出连续自然数累加和的计算方法。
3. 在多角度分析和多次数值实验中形成数据说话、不轻易下结论的科学态度。
4. 学完本课后,能用至少三组由小到大的数据完成两种算法的对比实验并作出解释。

4.学习重点难点

本课必须让学生知道同一个问题可以有不同的算法,不同的算法具有不同的效率。 学生只会比较快慢而不会比较数据规模与步骤多少,说不出算法优劣背后的原因。

5.教学策略选择与设计

教法:问题探究、对比实验、启发式、讲练点评

学法:动手实验、合作探究、自主学习、交流展示

6.学习活动设计

教师活动

学生活动

环节一:情境导入—两法求和

教师活动1:

学习情境:出示教材中一堆摆放好的物体(共10层,从上到下每层分别是1至10个),提出“要统计一共有多少个,你能想到哪些方法”。
驱动性问题:一堆物体你能想到哪些数法?逐层累加和利用两个梯形拼成平行四边形,哪一种方法用的步骤更少?
学习任务类型:观察与算法比较任务,先数出每层的个数,再用两种方法分别算出总数。
方法示范与指导:先带学生用第一种算法逐层累加得到55,再引导把正反放置的两个梯形组成平行四边形,用“每层个数×层数÷2”得到55,比较两种算法所用步数并

学生活动1:

真实情境活动:观察一堆10层物体的摆放图,逐层数出每层的个数,想出至少两种求总数的方法并算出来。
分析任务—设计方案—解决问题—分享交流:同桌互说→小组汇总两种方法并比步数→全班交流为什么拼平行四边形算得更快,归纳出累加和的计算公式。
实际收获:知道同一个问题可以有不同的算法,不同算法所用的步骤和效率不同。

page number 1

 

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


学科网 zxxk.com学科网 zxxk.com

归纳出连续自然数累加和的计算公式,明确公式不要求理解推导,只须知道是两种不同算法。
生成关注与纠错:预料学生算出两个55就认为两法一样,追问“第一种要算9次加法,第二种只要1次乘1次除,这一样吗”;也预判学生把平行四边形中110个直接当答案,提醒别忘了除以2。
评价方式与工具:用两种算法的算式和步数在黑板上并列呈现,请学生用数数的方式指出每种方法各算了多少步,据此即时评价。

 

活动意图说明:组织与实施意图:从看得见的实物摆放切入,让学生先自己数、数出规律,再由方法对比自然引出算法效率差异,避免直接告知结论。
预设障碍:算出两个相同结果就认为两法一样;把平行四边形中的110当成最终答案忘了除以2。
对目标达成与学生发展的意义:落实学习目标1、2,为后面用运行时间比较效率搭好台阶。
教与学关联与互动层次:同桌互说→小组汇总两种算法→全班展评比步数,互动从个别方法走向方法对比。

环节二:分析假设—效率差异

教师活动2:学习情境:讲高斯用第二种算法快速算出1+2+3+…+100的故事,续接教材中的“合理假设”:1次加法用1秒、1次乘法用10秒、1次除法用15秒。
驱动性问题:第一种算法要算约99次加法,第二种只要1次加法、1次乘法、1次除法,为什么会这样?如果1次乘法或1次除法都要50秒,第二种算法还快吗?
学习任务类型:分步推算与假设变化分析任务,学生在对比表上逐步

学生活动2:真实情境活动:听高斯的故事,在“合理假设”下替两种算法各算一遍总时间,再把假设改成乘法除法各需50秒重算一次。
分析任务—设计方案—解决问题—分享交流:个人计算→同桌互查→小组汇总两组时间→全班讨论为什么步骤少的算法不一定更快,说出比较效率还要考虑什么。
实际收获:初步意识到算法效率要综合数据量、步骤多少和所需时间多方面分析。

page number 2

 

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。