PAGE
PAGE3
PAGE
PAGE4
4.14评选最优班集体——执行结果
教学设计
一、学习内容
本课的项目主题是运动会的最后一个环节,要求针对同一个年级,评选最优班集体。要评选最优班集体,就要先累加计算各班各个比赛项目获得的积分,算出所有班级的积分后,找出积分最多的班级,即为该年级的最优班集体。
二、学习基础
本课的学习对象是五年级学生,经过前面的学习,学生已经认识、体验身边的算法,并能用自然语言、流程图等方式描述算法。且在前面的学习中,学生已经能够对算法执行的数据进行筛选、分析,确定算法执行的方式,推演算法的执行过程。五年级学生具备验证算法执行结果的认知基础,但对于程序中抽象指令的理解仍可能存在一定困难,教师提供适当的学习支架,帮助学生进行分析算法的执行过程。
三、问题梳理
1.素养问题
怎样通过分析算法的执行结果,来确定算法设计是否正确?是否达到预期的目标?
2.项目问题
(1)如何确定评选最优班集体的规则?
(2)如何计算各班级团体总分?
(3)如何程序实现确定最优班集体?
四、学习目标与重难点
1.学习目标
(1)素养目标
针对简单问题,能分析简单算法的执行过程。
(2)项目目标
根据比赛名次找出团体总分最高的班级。
2.学习重点和难点
(1)学习重点
能分析程序推算班级得分情况并确定最优班集体;能调整程序参数,验证执行结果。
(2)学习难点
能阅读并修改程序,说出程序中具体变量和具体指令的作用。
五、学习策略
本项目的学习活动侧重要求学生对包含中间结果的算法执行结果进行分析。先结合实际,确定最优班集体的评选规则,再明确单项比赛前几名的赋分方法。累加班级团体总分后,通过比较,得分最高的班级为最优班集体。计算班级分数环节的重点是体验程序中的运算。通过阅读和修改程序,理解程序运行的流程。重点在描述算法的基础上,分析程序的执行结果,不要求编程实现,能够阅读理解、修改程序从而达到体验程序验证的目的。
六、环境与资源
1.教学环境
安装图形化编程软件的网络教室。
2.资源准备
教学课件、源程序、学习任务单等学习资源。
七、学习评价
1.指向素养
(1)能通过编程、阅读理解、调整参数等形式验证算法的执行结果。
(2)通过分析算法的执行结果确定算法是否正确,结束后是否达到预期的目标。
2.指向项目
(1)能设计并描述评选最优班集体的算法。
(2)累加各项目得分,计算出班级运动会得分。
评分项目
评价等级
知识性:能通过编程、阅读理解、调整参数等形式验证算法的执行结果,成功评选出最优班集体。
☆☆☆☆☆
协作性:小组成员间是否相互支持,共同解决问题。
☆☆☆☆☆
参与度:每位成员是否积极参与讨论,贡献自己的想法和意见。
☆☆☆☆☆
在本次项目活动中的综合表现。
☆☆☆☆☆
八、学习过程
学习环节
学习内容
学习支持
设计意图
创设情境
确定项目
运动会结束了,如何根据成绩评选出五年级的最优班集体。
志愿者李徽准备设计程序来完成这项任务,他该如何做呢?
学生思考,交流讨论。
课件出示情境问题,引发学生思考。
创设情境,引导学生联系生活实际,激发学生学习项目的热情。
项目准备
设计算法
活动1:确定评选规则和流程
1.通过搜索引擎,了解运动会团体总分一般赋分规则,确定单项比赛前几名的赋分方法。
2.明确规则通过累加单项比赛的名次得到班级团体总分,团体总分最高的班级为最优班集体。
3.想一想,填一填,如何才能评选出最优班集体在学习任务单中完善流程图。
①计
①计算班级团体总分
②输出评选结果
③比较班级团体总分
④输入单项比赛名次
学生汇报交流,尝试用自然语言描述算法。
1.提供“百度”搜索引擎,帮助学生快速解决问题。
2.通过设计算法流程图,帮助学生构建“输入——计算——输出”的算法模型。
联系实际,要想评选最优班集体,要知道每个班级团体总分才可以,所以要先制定评选规则,给不同名次分别赋分。
通过设计算法流程图,培养学生分析问题的能力。
项目实践
输入计算
活动2:计算班级团体总分
1.修改赋分参数
(1)学生体验程序“计算班级团体总分”,观察给定的程序中“计算班级团队总分”积木块,根据赋分规则调整相应的参数。
(2)进一步观察程序,思考:输入“99”和“00”这两个指令的作用是什么?
先观察思考,再尝试验证后总结这两个指令的作用。
全班交流。
2.输入班级单项名次
学生进一步体验程序“计算班级团体总分”,输入学习任务五1班的各单项名次,累加班级团队总分。
根据评选赋分规则,教师指导学生完成程序中相应参数的修改。
教师通过巡视,发现学生在学习中遇到的困难并予以指导。
直接阅读程序分析变量与指令的作用对学生难度较高。把编好的程序发给