内容正文:
4.3 运用选择结构描述问题求解过程(第 1 课时)
教材章节
4.3 运用选择结构描述问题求解过程(一)
课时
安排
1 课时
项目名称
4.3.1 if 语句的应用
学习目标
1.信息意识:能根据具体问题情境,分析问题的已知条件和
需要解决的问题。
2.计算思维:依据解决问题的需要,采用流程图的方式描述
算法。
3.数字化学习与创新:掌握数字化学习方法, 能依据需要选用
合适的数字化工具开展学习。
4.信息社会责任:培养学生科学探索的精神,在数据分析的
基础上,完成分析报告。
教材分析
教材选自本节选自广东教育出版社必修一《数据与信息》第四章 第三节第一部分《if 语句的应用》。本节课学习 “if 语句和 if...else”让学生理解分支的概念, 掌握其格式。能看懂分支结 构流程图并修改和补充语句, 理解分支的嵌套, 能 Python 语言写 出简单的分支结构程序,形成初步的程序设计思想。
学习重点
分支结构流程图的讲解,和算法的实现。
学习难点
用 Python 语句编写分支结构程序, 并用多种方法实现。并学会上 机调试。
活动情境(第 3 课时)
高一 同学准备在网络平台购合唱比赛的演出服,已知道同一款衣服:
第一家店:每套演出服为 80 元;
第二家店:每套演出服为 88 元,如果购买数量大于 10 件,可以打 9 折;
第三家店:每套演出服为 96 元, 如果购买数量大于 10 件, 小于 15 件(包括 15)可以打 8.5 折,如果购买数量大于 15 件可以打 8 折。
根据衣服的单价和购买的数量计算出哪家店最优惠?
活动 1 自主探索
教师活动
学生活动
设计意图
1. 播放视频引入买东西 要学会货比三家。
2. 展 现 本 节 课 情 境 项
1. 观看视频。知晓今天的课程主题。
2. 阅读今天的项目情境。知晓今天课程的 主要任务。
3. 分析程序一,能知晓程序执行的过程和
1. 通 过视 频 和 阅 读 项目明白今天课程主 题和主要任务。
2. 分析 程 序 的 过 程
目。分析高一的学生遇到 了什么样的问题? 并提 出具体的任务。
3. 显示第一个程序让学 生分析程序作用和程序 结构类型。
程序结构类型。
帮助学生回顾上节课 的顺序结构的内容。
活动 2 合作探究
教师活动
学生活动
设计意图
1.分析第二家店的项 目情境。导出分支结构和 在 Python 中编写格式。
2.布置任务一:完成 算法分析和流程图填空;
3.分 析 第 三 家 店 项 目 情 境。布置任务二:算法分 析和流程图填空;
4.介绍双分支语句结构、 执行过程、格式及注意事 项;
5.引导学生用分支语句编 写第三家店的算法,布置 任务。
(一)学习单分支结构
1.通过单分支流程图展示,掌握分支结构 的执行过程以及格式和注意事项;
2.小组合作完成任务一:完成算法分析和 流程图;
3.校对算法分析和流程图答案并上机调试 程序;
4.小组合作完成任务二:完成算法分析和 流程图填空;
5.上机调试完成程序填空。
(二)学习双分支结构
1.掌握双分支语句结构、执行过程;
2.小组合作分析第三家店双分支结构的算 法,完成任务三:完成算法分析和流程图 填空;
3.自己上机调试修改程序。
引导学生自主探 究,培养学生计算思 维的同时掌握好 if 语句和 if...else 语 句的正确格式。
引导学生积极思 考, 同时也是对课堂 教学效果的检验。让 学生体会到解决问题 的方法可以有多种。 为下一环节拓展活动 做铺垫。
活动 3 拓展创新
教师活动
学生活动
设计意图
三:完成算法分析和流 程图填空。
1.提出问题:第三家店 是不是也能用双分支结 构解决呢?
2.用嵌套的方法带学生 画出流程图一引出语句 嵌套的概念;
3.布置任务四:读流程 图,完成程序填空;
4.总结本节课内容。提
出问题:有什么方法不 需要自己对比?计算机 就能自动给出最优惠的 选择呢?
(三) if 语句的嵌套
1.和老师一起探讨嵌套程序。
2.小组讨论完成任务四:读流程图,完 成程序填空。
(四)总结交流,思考新问题
思考:有什么方法不需要自己对比?计
算机就能自动给出最优惠的选择呢?
运用双分支结构引入 if 语句的嵌套概念, 提高学生解决问题的 能力。培养学生计算 思维。
提出问题为下结构经 典案例的呈现做铺 垫。
学习评价
评价主体
评价方式
设计意图
自评
1.本结构你掌握了分支结构的语句格式了吗?
2.单分支结构和双分支结构的执行过程分别是什么? 3. 在程序编写中需要注意什么?
让学生掌握本节课的 主要内容和注意事 项。
组内评
以小组讨论的方式来分析