第3课:条件控制if语句
5月6日,大陈将和初一学生一起开启Python学习第3课,学习条件控制if语句。本课预设的重点是由浅入深掌握if语句的基本使用方法,同时加强小组建设,让学生做到会编程序还会解说程序设计思路。
下面大陈将预设的Python第3课教学过程简要介绍如下,你觉得靠谱吗?我们评论区见!
一、学情反馈
1、反馈Python学习第2课作业的完成情况;
2、展示检测题,由检测题导入到新授内容。
检测题内容:编写一个从键盘输入2个整数相加并输出计算结果的程序。
计算2个商品总价格程序
本环节设计目的:根据作业及检测题再次查漏补缺,夯实基础。
二、学习新知
1、分析问题:与购买打折这一生活问题相结合
如果购物满100,打9折。带领学生分析流程图,引出条件控制语句:if。
到目前为止,我们所见的程序中,总是有一系列的语句,Python忠实地按照它们的顺序执行(顺序结构程序)。如果你想要改变语句流的执行顺序,该怎么办呢?例如,你想要让程序做一些决定,根据不同的情况做不同的事情,例如根据收银总金额,决定是按原价收银还是打9折收银。
2、知识储备:掌握if语句格式及操作运算符等基础知识
if语句基本格式及注意事项
要点:
(1)如果 "条件1" 为 True 将执行 "程序块1" 块语句,如果 "条件1" 为False,将判断 "条件2",如果"条件2" 为 True 将执行 "程序块2" 块语句,如果 "条件2" 为False,将执行"程序块3"块语句。
(2)Python中用elif代替了else if,所以if语句的关键字为:if – elif – else。
(3)if中常用的操作运算符。
if中常用的操作运算符
注意:
(1)每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块;
(2)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块;
(3)注意“==”和“=”的区别。
这3个注意点一定要向学生反复强调,一不小心就会出错。
3、实战提升:编写打折程序
教师带领学生动手编写满100打9折的计算程序。注意使用小组合作5步法,详细情况请阅读我的另一篇文章:5个步骤,高效开展初中信息技术课小组活动,解决3大问题。
满100打9折程序
本环节设计目的:在实战中重点掌握if语句格式及注意事项。
三、巩固练习
1、练习一:改变打折条件修改程序,要使用到elif、else。
实施时根据学情分两种情况:一种是老师指定打折条件,部分班级可能达不到自主出题的程度,这时候就由老师指定修改;另一种是学生自主修改打折条件,鼓励同组同学互相出题PK。
2、练习二:编写天然气购买计价程序。
长沙天然气实行阶梯收费标准:
第一档气量:年用气量390立方米(含本数),气价为现行居民生活用气价格2.65元/立方;
第二档气量:为年用气量390立方米以上至600立方米(含本数),气价为现行居民生活用气价格1.2倍;
第三档气量:为年用气量600立方米以上的,气价为现行居民生活用气价格1.5倍。
请根据从键盘输入的购气量计算总价格并输出显示。
本环节设计目的:实施分层练习,巩固if语句的使用。估计大部分学生只能完成练习一,练习二留给学有余力的学生。
四、归纳小结
小组小结本节课主要学习内容,掌握了哪些,还有哪些不明白,互相说一说,也可推荐代表说一说。
教师总结本节课各小组表现,预告下节课内容。
本环节设计目的:说收获疑惑,评小组表现,知下节内容。
以上,是大陈教初中生学Python第3课的教学设计,是否靠谱呢?我们梳理一下:
一、学情反馈:反馈作业,现场检测;
二、学习新知:分析问题,知识储备,实战提升;
三、巩固练习:分层布置,自主选题,小组合作;
四、归纳小结:说收获疑惑,评小组表现,知下节内容。
5月6日大陈有5个班的教学来检验,上完之后大陈再写教学反思,期待能得到各位专家的指点。特别是在案例选择、教学组织形式上面,还有很多问题需要解决。
欢迎你和我一起交流Python学习与教学经验。
领取专属 10元无门槛券
私享最新 技术干货