用户名
密码

徐新中信息科技工作室
成员名单

  • 徐新中

    实验小学

    加入时间:2025-09-02

  • 张馨茜

    陶城小学

    加入时间:2025-09-02

  • 邵娇妍

    陶都小学

    加入时间:2025-09-02

  • 朱壬玺

    杨巷小学

    加入时间:2025-09-02

  • 吴洁w

    城北小学

    加入时间:2025-09-02

  • 潘韵冬

    二实小

    加入时间:2025-09-02

  • 蒋洁

    都山小学

    加入时间:2025-09-02

  • 薛俊峰

    范道小学

    加入时间:2025-09-02

  • 宋健

    广汇小学

    加入时间:2025-09-02

  • 张力维

    湖滨学校

    加入时间:2025-09-02

  • 谈心怡

    经济技术开发区实验小学

    加入时间:2025-09-02

  • 柯敏艳

    经济技术开发区实验小学

    加入时间:2025-09-02

课堂砥砺

《生活中的算法——卖书问题》

作者:潘韵冬  日期: 2026-03-16  点击:

 

课题名称

生活中的算法—卖书问题

课标相关要点摘抄

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)

总结本节课学到的内容,最终揭秘课前你要买的书我知道”游戏算法的流程图设计,课学生可以用程序实现。

学生思考并回答。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

学生总结本节课学到的内容。

每个测试题都对应教学目标,帮助教师检测学生是否达成教学目标,实现教学评一致。

总结本节课学到的内容,形成结构化的、稳定的知识。