内容正文:
4.4 运用循环结构描述问题求解过程(第 2 课时)
教材章节
4.4 运用循环结构描述问题求解过程(二)
课时 安排
1 课时
项目名称
循环可控,我是预算大管家
学习目标
(1)能够掌握 Python 程序设计语言的循环嵌套、循环控制等的一般格 式及使用方法;
(2)能够运用循环嵌套结构描述问题的求解过程。
教材分析
本章节《运用循环结构描述问题求解过程》是程序三大结构的最 后一节, 也是相对最难的一节, 内容方面要比前两节顺序结构和选择 结构复杂的多, for循环、 while循环、循环控制每一个知识点都是很 重要的。
循环控制的两个关键字break和continue是学生容易弄混的一点, 教师应首先根绝其英文意思进行延申辅助理解, 确保学生能够在字面 量上区分, 然后再详细的结合书本、实例以及相关图示帮助学生详细 理解。
课标(学业)要求 (是否需要? )
利用程序设计语言实现简单算法,解决实际问题
学习重点
Python 程序设计语言的循环结构的循环嵌套、循环控制等的一般格 式及使用方法。
学习难点
运用循环结构描述问题的求解过程。
活动情境
观看短视频:世界上最早的乘法表。(培养学生信息社会责任:关注信息技术革命所带来的 人文问题。)
提出问题,思考如何编程实现九九乘法表:
1.用什么程序结构编程可能实现?
2.单层循环结构能够实现吗?
活动 1 自主探索
教师活动
学生活动
设计意图
- 1 - / 5
学科网(北京)股份有限公司
微课 3 循环嵌套
1.观察一小组同学表演小游戏:输出三行五列星号。 思考运行规律。
2.学习研究课本循环嵌套和循环控制的相关内容。
3.观摩微课:循环嵌套和循环控制的应用。
理解循环嵌套语句的过程和必要性。
理解九九乘法表的代码,分析外循环、内循环 和循环体。
在游戏中开拓 信息思维,培养学 生信息意识素养: 能够根据解决问题 的需要, 自觉、主 动地寻求恰当的方 式获取与处理信 息。
该环节教师以 微课讲解为主,结 合实际案例,帮助 学生理解如何运用 循环嵌套语句描述 问题求解的过程, 突破教学重点及难 点。
活动 2 合作探究
教师活动
学生活动
设计意图
布置活动:
教师下去巡 视进行互动指导。 时间到后展示同 学们的答案和参 考答案, 对于其 中的共性问题进 行讲解。
已知公鸡一只 5 元,母鸡一只 3 元,小鸡 2 只一 元,如一百元买 100 只鸡,那么公鸡、母鸡和小鸡 各买多少只?
1.小组探究、讨论分析编程解决“ 百钱买百鸡 ”问 题的过程。
2.编程解决“百钱买百鸡”问题的过程。
该环节主要是 让学生实践体验运 用循环嵌套语句描 述问题求解的过 程。问题难度较易, 提高学生编程成就 感。
培养学生计算 思维:运用合理的 算法形成解决问题 的方案;总结利用 计算机解决问题的 过程与方法,并迁 移到与之相关的其 他问题解决中。
活动 3 拓展创新
教师活动
学生活动
设计意图
- 2 - / 5
学科网(北京)股份有限公司
布置活动:
教师下去巡 视进行互动指导。 时间到后展示同 学们的答案和参 考答案, 对于其 中的共性问题进 行讲解。
引导学生思考程序 结果出现缓慢的原 因,如何解决这个 问题。
阅读教材 p91,使用循环嵌套解决问题的过程, 理解问题求解过程。
项目小组经过讨论,最后选择购买单价分别为 1.8 元的笔记本、 1.9 元的笔、2.1 元的小饰品作为 活动的奖品和纪念品,每一种物品至少买 100 件, 并且尽可能地用完 1000 元经费。如何设计方案, 才 能实现购买物品数量最多呢?如数量相同的情况下 余额最小的方案为最佳,则最佳方案中每一种物品 的数量是多少?余额是多少?
学生了解任务要求,打开资源包中“课本项目 程序 4-7.py”文件, 分组进行代码分析和编写, 通 过实际问题演示,补充代码使其输出正确结果。
思考程序结果出现缓慢的原因,讨论研究如何 解决这个问题。
该环节是针对 学习能力较强的学 生,让学生进一步 运用循环嵌套语句 描述问题求解的过 程。
该环节主要是 通过体验探究活 动,让学生实践体 验运用 break 语句 和 continue 语 句 的作用和区别,问 题难度较易。
培养学生计算 思维:运用合理的 算法形成解决问题 的方案;总结利用 计算机解决问题的 过程与方法,并迁 移到与之相关的其 他问题解决中。
活动 4 巩固强化
教师活动
学生活动
设计意图
布置活动:
教师及时了解 学生解决问题的过 程并统一答疑。
完成问卷星测试题:4.4 第 2 课时(循环嵌套 和循环控制) 练习题。
(
网址