3.2 Python语言程序设计 第3、4、5课时(教学设计)信息技术浙教版必修1
3.2 python语言程序设计 第3、4、5课时(教学设计)
年级 | 高一年级 | 授课时间 |
|
课题 | 3.2 python语言程序设计(第三、四、五课时) | ||
教学 目标 | 1.了解用计算机解决问题的一般过程; 2.掌握分析问题、设计算法、编写程序、调试运行等步骤的具体内容和方法; 3.能够运用所学知识分析实际问题,并尝试用计算机解决简单问题,提升信息技术学科素养和对科技认同感; | ||
教学 重难点 | 重点:掌握分析问题、设计算法、编写程序、调试运行等步骤的具体内容和方法。 难点:能够运用所学知识分析实际问题,并尝试用计算机解决简单问题。 | ||
教学 准备 | 多媒体课件、多媒体教室 | ||
教师活动 | 学生活动 | |
新 课 导 入
| 一、课堂导入 1.通过一个经典优秀农夫带狼、羊和蔬菜过河问题来引入本节课的主题。 经典算法之农夫带狼、羊和蔬菜过河问题:一个农夫要带着一条狼、一头山羊和一篮蔬菜过河,但只有一条小船。每次只能让农夫带一样东西过河,而且农夫在场的情况下三样东西将相安无事。一旦农夫不在,狼会吃羊,羊会吃蔬菜。请进行任务分析,帮助农夫安全地带这三样东西过河? 让同学们小组讨论,并展示方法一和方法二。 随后展示流程图: | 通过游戏和小组讨论的方式导入教学,激发学习热情和探究欲望。 |
学科网(北京)股份有限公司
学科网(北京)股份有限公司
| 问题描述: 假设本次项目有农夫(farmer)、狼(wolf)、羊(sheep)、蔬菜(vegetable)四个角色,农夫在场的情况下三样东西将相安无事。一旦农夫不在,狼会吃羊,羊会吃蔬菜。 要求:编写一个简单Python程序,判断状态是否安全? 分析算法 第1步:带羊过河--提示“安全”,否则提示“危险” 第2步:判断带菜还是带狼(分支判断) ①带菜,提示:“注意要保护好蔬菜哦!” ②带狼,提示:“注意要保护好羊哦!” 第3步:带羊回来--提示“安全” 第4步:提示“任务完成,全员安全过河!” |
|
新 知 讲 授
| 三、分支结构的程序实现 1.if 语句 (1)单分支if语句 格式: if<条件> : <语句块> if(条件表达式)后面加冒号“:”,当语句A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。 |
通过逐一展示如何运用if语句的方式让同学们在循序渐进中理解单分支if语句。
|
学科网(北京)股份有限公司
学科网(北京)股份有限公司
| 执行过程:如果条件表达式为真,则执行语句A,然后继续往下执行; 如果条件表达式为假,则不执行语句A,然后继续往下执行。 (2)双分支if语句 if(条件表达式)后面加冒号“:”,当语句A和语句B是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。 格式: if<条件> : <语句块1> else : <语句块2> 执行过程: 如果条件表达式为真,则执行语句A, 然后继续往下执行。如果条件表达式为假,则执行语句B,然后继续往下执行。 (3)注意 if语句中的冒号表示下方紧接着一个语句块。在Python中,语句块是一行或放在一起多行的语句,一般通过行缩进来标识。同一个if语句中,if、else下方的语句块必须采用相同的缩进。 语句块缩进 在Python中,行尾冒号的作用是告诉Python接下来要创建一个新的语句块。因此,只要某一行以冒号结尾,它接下来的内容就应该有缩进。Python中有一个惯例:总是将语句块缩进4个空格。 (4)讨论探究 区间测速: 目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。 |
在单分支if语句的基础上通过对比的方式讲解双分支if语句,这样同学们能更好的理解和掌握双分支if语句。
将易错点单独提取出来讲解,让同学们注意到这些不容易注意到的地方。
通过一个案例的讲解让同学们建立起如何运用if语句解决问题,能更好的掌握其知 |
学科网(北京)股份有限公司
学科网(北京)股份有限公司