加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
加入时间:2025-09-02
|
课题名称 |
生活中的算法—卖书问题 |
|
课标相关要点摘抄 |
1.结合生活中的实例,了解算法的三种基本结构之一:分支结构,能分析简单算法的执行过程与结果。 2.针对简单的问题,尝试设计求解算法,并通过程序进行验证。 3.借助学习与生活中的实例,体验身边的算法,能用自然语言、流程图等方式描述算法。 |
|
教学内容分析 |
本节课创设了解决卖书问题的真实情境,该问题的求解算法具备完整的输入、处理、输出的过程,通过研究发现顺序结构无法解决该问题时,引出分支结构,在自主学习分支结构相关知识的基础上,学生经历了设计促销算法的流程图,用程序实现促销算法的完整过程。学生又通过进阶任务“会员制”程序,进一步理解嵌套类型的分支结构。实现了以分支结构为载体,撬动“算法”大概念持久性理解的目标。 |
|
学情分析 |
五年级学生正处于从具体形象思维过渡到抽象逻辑思维的阶段。学生对算法这一概念有初步理解;大部分学生能举出生活中需要做判断的例子,但还不知道分支结构的概念,也没有在程序中使用过分支结构。 |
|
教学目标 |
1.通过自主学习任务单的学习,能解释分支结构的作用和组成。 2.能运用自然语言和流程图的方式描述卖书算法。 3.能应用图形化程序实现并验证“卖书算法”的设计,能体会算法的优势,形成用算法解决生活实际问题的意识。 |
|
教学重难点 |
1.分析生活中常见的分支结构算法,理解分支结构的内涵。 2.应用图形化程序实现并验证“卖书算法”的设计,能体会算法的优势,形成用算法解决生活实际问题的意识。 |
|
评价要点 |
评价量规: 任务一的评价量规
|
|
评价活动: 1.下列哪个“吃饭算法”的结构是分支结构?(评价目标1) A.如果感觉饿了就吃饭,否则不吃饭 B.拿起碗,盛饭,举起碗,吃饭 C. 一直吃饭,直到吃饱为止 2.请补全“防沉迷认证算法”的流程图,课下完成这个程序。(评价目标2,目标3) 3.生活中,你还发现了哪些机器里存在分支结构的算法?(评价目标3) |
|
|
教学策略的选择与设计 |
项目式教学。 |
|
教学用具 |
图形化编程工具、导学案。 |
|
教学流程 (时间) |
教师活动 |
学生活动 |
设计意图 |
|
热身活动 导入新知 (2分钟) |
教师带学生玩“你要买的书我知道”游戏,激发学生兴趣,感受算法做判断的过程。 |
学生体验“猜书游戏”。 |
通过小游戏的热身活动,既激发学生兴趣,又让学生知道了“程序能做判断”,为接下来用分支结构解决问题做铺垫。 |
|
创设情境 提出问题 (2分钟) |
由猜一猜你要买哪本书转到卖书问题的情境:书店老板为了迎接双十二,他制定了一个促销方案:顾客如果买3本书以上,每本书只需20元,否则每本书30元。你能开发一个算法帮帮他吗?
|
学生阅读并思考该问题。
|
创设真实情境,提出核心任务,并逐步展开进阶的子任务。
|
|
问题分析 自主学习 落实目标1 (5分钟) |
教师展示一张顺序结构的流程图并提问:PPT中流程图描述的算法是否能解决这个问题?为什么?引发学生思考。 教师提问:像一条直线一样的顺序结构解决不了这个问题的话,什么样子的结构能解决这个问题?你能用手比划一下吗? 教师给出分支结构的概念,让学生阅读自主学习部分,了解分支结构的定义和流程图的画法。教师通过提问检测学生的学习情况。 |
学生分析顺序结构的流程图,回答老师的问题,说明用顺序结构无法解决该问题的原因,并用手势比划能解决这个问题的结构长什么样子。 学生阅读导学案,学习分支结构的定义和流程图的画法,回答老师的检测问题。 |
通过分析顺序结构在解决这个问题时的不足,造成认知冲突,自然而然地引出分支结构的作用和意义。 提供支架自学代替教师讲授,通过以学定教的方式理解分支结构。 |
|
任务一 落实目标2 (12分钟)
|
教师提出任务一的要求:用流程图为书店老板设计算法。在设计流程图之前,教师引导学生先阅读分数要求,明确标准后再进行设计和填写。
填写完毕后,教师展示学生的流程图并引导其他学生围绕评价表进行评价。在这一环节中将scratch代码块与流程图相互对应,加深学生理解。 |
学生阅读任务一,分析评价表格中的要求,进而设计流程图解决书店老板的问题。 学生展示流程图,其他同学围绕评价表对前面的同学进行评价。
|
通过流程图的绘制,了解算法是由输入、处理、输出组成的。 将评价表格前置,有助于学生先明确导向,先清楚什么样的流程图才能解决这个问题,再进行设计;同时有助于学生在互评环节有根据地评价,实现用评价促学习,最终落实目标2。 |
|
任务二 落实目标3 (12分钟) |
教师发布任务二:对照流程图,用“素材”中提供的指令实现并验证这个算法。 教师演示“询问”“回答”新指令的使用方法,学生在教师提供的指令的基础上探索完成。 填写导学案中的测试表,引导学生进行程序测试。
教师找同学到台前讲解并完成该程序的编写。
|
学生观察“询问”“回答”指令的使用方法,自主探索如何实现该算法。
学生填写导学案中的测试表,对程序进行测试。
学生上台讲解程序的编写过程以及测试的过程,即:分别输入一个比3小的数,比3大的数和数字3,观察计算结果是否正确。 |
创作程序,验证算法设计是否正确,落实目标3。 在测试的过程中体会程序测试要全面、有逻辑,知道如何调试程序。 |
|
挑战任务 (4分钟) |
教师发布挑战任务:书店老板突然想起自己还有会员用户,于是制定了以下规则:会员用户无论买了多少本书都按16元每本计算,普通用户则还是买3本书以上,每本书20元,否则每本书30元,请你想一想该如何实现? 出示流程图,介绍分支结构的嵌套,并将嵌套与scratch相联系。 这个程序把顾客划分成了几种类别?通过这个程序,你对分支结构有什么新的发现?(引入“一进二出”原则) |
学生在此基础上继续尝试。 |
在理解分支结构的基本形式后,通过进阶任务理解并做出分支结构的嵌套结构,帮助学生理解并运用较为复杂的分支结构。 |
|
测试总结 (3分钟) |
教师组织学生回答下面三个问题。 1.下列哪个“吃饭算法”的结构是分支结构?(评价目标1) A.如果感觉饿了就吃饭,否则不吃饭 B.拿起碗,盛饭,举起碗,吃饭 C. 一直吃饭,直到吃饱为止 ) 3.生活中,你还发现了哪些机器里存在分支结构的算法?(评价目标3) 总结本节课学到的内容,最终揭秘课前“你要买的书我知道”游戏算法的流程图设计,课后学生可以用程序实现。 |
学生思考并回答。
学生总结本节课学到的内容。 |
每个测试题都对应教学目标,帮助教师检测学生是否达成教学目标,实现教学评一致。 总结本节课学到的内容,形成结构化的、稳定的知识。 |