内容正文:
4.3.1 if语句的应用 教学设计
课题:4.3.1 if语句的应用
课型:新课
课时:1课时
教材分析:《4.3运用选择结构描述问题求解过程》这一节中以“设计笔记本网购费用计算的方案”这一项目为主线,依托实际问题,以培养信息素养为目标,以知识技能为载体,以项目学习活动为途径,开展合作、探究、自主学习,让学生掌握Python程序设计语言的基本知识,能够应用程序中的选择结构解决实际问题。
本课时整合Python基本知识,让学生探究运用单分支if语句来解决生活的选择问题。
教学目标:
1.进一步认识程序的三种基本结构之——选择结构(计算思维);
2.进一步学习程序的基本编写方法:IPO方法(计算思维);
3.知道单分支if语句的格式及语句缩进的意义;
4.学会使用单分支if语句解决生活中的选择问题。
教学重难点:
重点:掌握if条件选择语句的使用方法,掌握算术运算符。
难点:学会使用单分支if语句解决选择问题。
教学方法:
项目学习法、任务驱动法、自主阅读法、小组合作探究法
教学过程:
导入:
回顾复习:
顺序结构是最常用、最简单的程序结构,
其语句执行顺序是自上而下依次执行的。
探索新知:
请同学们观看图片,当路途中遇到岔路该如何选择? 左? or 右?
前面的课程我们运用输入语句、输出语句、基本的运算和赋值语句解决了网购中的一个简单问题。现在项目小组又遇到了新的问题,我们该如何解决?
教师活动:
引导学生自主阅读课本76-78页内容,回答以下问题:
1.单分支if语句的格式;
2.单分支if语句的书写格式的注意事项;
3.单分支if语句的执行过程。
格式: if (条件表达式) :
语句A
注意:①if (条件表达式)后面加“冒号”;
②当语句A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。
执行过程:如果条件表达式为真,则执行语句A,然后继续往下执行;
如果条件表达式为假,则不执行语句A,然后继续往下执行。
引入新课:
任务一:购买笔记本费用的计算
怎样根据笔记本的单价和购买数量编写程序计算总费用?
教师活动:利用具体的问题,引起学生的思考。
学生活动:根据题意,分析问题,提出解决思路。(让学生按座位以3-5人就近分组。组织学生展开小组合作、探究学习。)
教师点拨:
遇到问题可以按照以下几个步骤进行思考。
步骤一:分析问题
步骤二:设计算法
步骤三:编写程序
教师讲解:
刚刚同学们根据题目,提出了自己的观点,下面我们将分为三步来完成该题的程序设计。
步骤一:分析问题
设购买笔记本的数量为s本,笔记本单价为2元,
折扣系数为j,总费用为t,根据题意,有:
如果s<6,则j=1.0;
如果s≥6,则j=0.9;
又t= 2×s×j,求出t的值即为所求的总费用。
步骤二:设计算法
要求:以小组为单位,根据分析,设计算法,并全班交流
根据上面对问题的分析,解决问题的算法描述如下:
①输入s的值;
②如果s<6,则j=1.0;
③如果s≥6,则j=0.9;
④t=2×s×j;
⑤输出t的值;
⑥结束。
要求:根据算法绘制流程图
步骤三:编写程序
思考:同学们,根据算法描述和流程图,我们还能用之前学习的顺序结构来编写程序吗?
顺序结构/选择结构
步骤三:编写程序
讲解:
1.数字类型转换:
int( ) 为整数型
2.代码缩进
缩进可以使用空格或者Tab键实现。如果使用空格,则通常情况下采用4个空格键作为一个缩进量;而如果使用Tab键,则采用一个Tab键作为一个缩进量。通常情况下建议采用空格进行缩进。
课堂任务:
仿写练习:购买笔记本费用的计算。
(巡回检查、督促学生展开小组学习,解决他们提出和遇到的问题。)
提高练习:快递费用的计算。
某小区学生在小区成立了跑腿服务(快递代拿),每件1元,代拿服务如下:一次代拿5件以上(含5件)9件以下(含9件)打9折;一次代拿 10件以上(包含10件)打8折。根据代拿快递的单价和每户所需代拿的快递数量编写程序计算总费用。
课堂小结:
1、学生在探究过程中出现的问题:
(1)变量s的取值范围有遗漏;
(2)If语句的条件表达式后缺少冒号;
(3)分不清input函数和print函数。
2、检测学生是否理解了单行if语句的执行过程。
(
一、分析问题
)板书设计:
(
二、设计算法
) (
三、编写程序
) (
if
语句的应用
)
4
学科网(北京)股份有限公司
$$