课题: if判断语句的运用 (1课时)
【学习目标】:了解选择结构的含义,掌握if判断语句的语法和格式,能够利用if语句编写程序解决生活中实际问题。
【学习重点】:if判断语句的语法与格式;使用if判断语句编写程序解决生活中具体的问题。
【温馨提示】:“使用if选择语句编写程序解决生活中具体的问题”可能是你的学习难点哟
【同步学习】:
检查文件接收柜中是否有5个文件,查看课堂要求。
知识回顾:打开“文件接收柜”中的“1、新建并运行程序”和“2、查看已有程序代码”自主学习。
创设情境、导入新课
1、请同学们双击打开文件接收柜中3、猜年龄程序,根据提示猜出老师年龄,成功后请立即举手抢答。
2、选择结构:根据判断条件是否成立来决定程序执行走向的结构。
学习活动一:学习if判断语句流程图、语法和格式
1、想一想:“猜对了”、“猜错了”两个执行结果和判断条件“输入的年龄和预设年龄是否相等”应填入流程图哪个位置。
2、阅读教材42页,找到if判断语句的语法结构、格式和中文语义,补充下面空格部分,一分钟后抢答。
语法结构:if 表达式_____ #注意______ 中文语义:如果“______”成立,将会执行语句块____,
执行语句块1 #注意______ 否则, 会执行语句块____。
else:
执行语句块2
学习活动二:改写程序完成if判断语句运用的练习。
新建python程序步骤:双击桌面——file——new file进入代码编程环境。
(
改成自己年龄
)1、五分钟时间,请同学们以自己(或明星)的年龄作为预设年龄,输入以下代码,做好之后小组内交流分享,解决出现的问题,并猜一猜对方的年龄是多少?
代码:age1=23
age2=int(input('请输入你猜的年龄:'))
if age1==age2:
print('猜对了')
else:
print('猜错了')
学习活动三:学习elif子判断语句
自主学习:阅读教材49页,找到当判断条件超过两种时的解决办法。
打开文件接收柜中 “4、根据水果名报出价格的代码”查看代码设计思路,理解elif子判断语句的用法。
学习活动四:小组合作,变式练习,用if判断语句解决生活中实际问题
1、用if判断语句编程实现自己小组要解决的生活问题,具体步骤如下:
确定任务:结合生活经验,小组长带领组员讨论要解决的实际问题。
分析任务:
表达式1,执行语句1
表达式2,执行语句2
…
表达式N,执行语句N
小组合作改写“4、根据水果名报出价格的代码”程序。
全班讲解演示。发言提示:我是几组的???我们小组要解决的实际问题是XXX,我们的程序可以实现XXX功能,现在我给大家演示如下。
学生点评提示:程序的创意、完成度如何,能否有效解决生活中问题、是否还有改进的空间。
实例一:根据成绩判断等级
学习活动五:巩固练习、在线测试
打开“文件接收柜”中的“5、if判断语句在线测试”完成在线测试,并及时查漏补缺。
【总结评价、拓展延伸】:
1.归纳本课学习要点。
2.程序修改完整的同学打开“文件接收柜”中“3、猜年龄”程序,了解选择结构和循环结构的嵌套使用,预习下节课内容。《if判断语句的运用》 教学设计
教材分析
本节课选自四川教育出版社信息技术教材七年级下册第三单元《开启Python小宝箱》中第一节《判断密码正误》,本节两课时教学,本课是第一课时。
本课地位及作用 教材内容编排
承上启下。 是七年级上册学习了顺序结构和循环结构的后续学习,也是八年级上册学习人脸识别if判断语句的嵌套使用的基础。 至此,程序设计的三种组织结构在学生大脑中搭建完成。 if判断语句实现简单的密码正误判断。
elif子判断语句实现多条件判断。
我对教材的处理:
我对教材的处理 我的设计意图
将教材第一节《判断密码正误》的内容分为两个课时教学,分别是if判断语句的运用和while循环语句的运用,本课为第1课时——if判断语句的运用。 本节知识点较多,根据知识点的关联将1、3部分判断语句作为第一课时,2、4部分循环语句作为第二课时。
将“简单的密码正误判断”中的实例换成“猜年龄”。 导入时猜教师年龄拉近师生关系,练习时猜学生自己(明星)年龄与学生生活相关,激发学生学习兴趣。
增加if判断语句流程图分析和中文语义的学习。 帮助学生理清程序思路,培养学生的计算思维,也为后续伪代码学习打下基础。
学情分析
本课学习对象是七年级学生。
知识基础:在七年级上册Python部分的学习中,学生已经掌握了与本课相关的输入、输出函数、变量名命名规则等知识点。
心理特点:
以形象思维为主,兴趣是学习的一大动力。
存在问题:
学生听得懂、编不出,缺乏学以致用、联系生活实际的意识;学生个体的现有知识水平的差异,导致学生获取新知识的能力参差不齐,个体差异存在。
教学目标
综合对教材和学情的分析,确立了以下教学目标:
学生在教师的引导下以“学案”为载体,通过自主探究、小组协作等方式,了解选择结构的含义,掌握if判断语句的一般格式和使用方法;能够应用If选择语句编写简单的程序来解决具体问题;体验编程的过程,感受编程的乐趣,形成良好的程序设计习惯,培养计算思维、提升信息素养。
重点难点
教学重点:
if判断语句的语法与格式。
使用if判断语句编写程序解决生活中具体的问题。
重点确定依据:掌握if判断语句的语法和格式是学生编写程序的基础,利用所学知识解决实际问题有助于提高学生的学习兴趣、培养学生的信息素养。
教学难点:
使用if判断语句编写程序解决生活中具体的问题。
难点确定依据:七年级学生的现有知识水平和心理特点决定着他们缺乏理论联系实际的能力,因此,使用if语句编写程序解决实际问题可能是部分学生的难点。
教法学法
本课在教学中将采用任务驱动教学法、交流式教学法,自主探究学习法和协作学习法。
课前准备
教师:收集素材、编制导学案、学生分组、调试软硬件。
学生:预习本课学习内容。
七、 教学用具
广播教学系统、课件、导学案、视频素材、其他 素材。
八、 教学过程
教学 环节 教师活动 学生活动 设计意图 时间 分配
一、 创 设 情 境 、 导 入 新 课 师:请同学们双击打开文件接收柜中“3、猜年龄”程序,根据提示猜出老师年龄,成功后请立即举手抢答,下课后来老师这里领取神秘大奖。(请一位学生上台演示猜测过程) 师:好,我们的冠军已经产生了,祝贺他拿到奖品。同时也请这位同学分享一下,你是用了几次机会猜对答案的? 如果学生说“一次”,请他讲讲当他输入正确答案后,程序给他的反馈是什么?并询问其他同学,当他们输入错误年时,程序给他们的反馈又是什么? 如果学生说“多次”,请他讲讲当他输入错误年龄和输入正确年龄时程序给他的反馈分别是什么? 师:那像这种根据判断条件是否成立(预设年龄和输入年龄是否相等)而导致程序执行走向不同的结构就叫做选择结构。它的具体实现,就需要用到我们今天学习的内容——if判断语句。请大家齐读本课学习目标。 引入课题,课件展示本课标题。 打开程序猜测老师年龄,抢答。 生:“一次”或“多次”。 生:“猜对了”或“猜错了”。 生:聆听,齐读学习目标,明确学习任务。 通过实际猜测老师年龄,拉近师生关系,激发学习兴趣,活跃课堂气氛。导入新课,让学生了解选择结构的含义,初步感受if判断语句在生活中的应用。 4 分 钟
二、 自 主 探 究 、 协 作 学 习 学习活动一:学习if判断语句流程图、语法和格式 师:分析刚刚的游戏过程我们可以知道,本款小游戏的执行结果有几种?分别是什么? 师:继续提问,那出现这两种不同结果的判断条件是什么呢? 师:现在老师要将这两个执行结果和判断条件填入右侧流程图的话,菱形框和矩形框内分别应该填入什么内容呢? (如果学生回答不上问题,教师就带领他们分析流程图,简单讲解true和false的意思。) 师:这样,一个简单的if判断语句的流程图就完成了,要完成整个程序编写的话,还需要我们继续学习if判断语句的语法和格式。 布置任务:阅读教材42页,请同学们按学案上“学习活动一”第2小题的要求,找到if判断语句的语法结构、格式和中文语义,补充完整空白部分。1分钟后抢答。 教师点评。 课件展示if语句语法结构、格式和中文语义,提醒学生if语句的格式和学过的for循环语句相似,帮助他们更好地记忆语法、格式要点。 带领学生分析“猜年龄”程序代码。 代码: age1=23 age2=int(input('请输入你猜的年龄:')) if age1==age2: print('猜对了') else: print('猜错了') 学习活动二:改写程序完成if判断语句运用的练习。 布置任务:五分钟时间,完成学案“学习活动二”中任务1——请同学们以自己(或明星)的年龄作为预设年龄,完成猜年龄程序代码的输入和运行,做好之后小组内交流分享,解决出现的问题,并猜一猜对方的年龄是多少? 教师带领学生总结编写程序时的易错点。 学习活动三:学习elif子判断语句 师:if和else通常只能判断条件成立或不成立两种情况, 二选一执行。那当我们要判断的条件超过两种,比如小明要去无人超市买水果,他要通过机器人服务员查询四种水果中任意一种的价格时,又该怎么办呢?请同学们阅读教材49页,找到答案。 教师引导学生了解elif子判断语句的使用规则——elif子判断语句不能独立使用,必须在if语句内部使用。 师:请同学们打开程序“4、根据水果名报出价格的代码”,查看代码设计思路,自行理解程序代码,有不懂的先小组内交流探讨,小组内解决不了的再举手询问老师。理解没有问题的同学,就准备完成学习活动四。 学习活动四:小组合作,变式练习,用if判断语句解决生活中实际问题 布置任务:8分钟时间,完成学案“学习活动四”中任务1——用if判断语句编程实现自己小组要解决的生活问题。 老师给出两个例子供学生选择,提示学生可在“根据水果名报出价格的代码”上改写。 巡视指导 学生演示完后,先让其他小组点评——程序的完成度如何,能否有效解决生活中问题、是否还有改进的空间。 教师在点评时,需要对学生的创意、小组合作效果、程序语法格式、变量名设置等方面进行点评。 学习活动五:巩固练习、在线测试 打开“文件接收柜”中的“5、if判断语句在线测试”完成在线测试,并及时查漏补缺。 生:思考并回答问题——“猜对了”和“猜错了”两种。 生:输入的年龄和预设年龄是否相等。 生:积极思考,全班发言。菱形框内应放入判断条件,矩形框内应分别放入两个执行结果。 看书、完成习题、记忆。 观看课件,聆听、思考、记忆、理解。 和老师一起完成猜年龄程序代码的分析,感受if判断语句的实际运用。 改写预设年龄,完成代码的输入。 小组之间分享交流遇到的问题,小组长检查组员完成情况。 学生在“尝试——验证——修正”的“试错”过程中加深if判断语句语法格式的理解,发展计算思维。 看书,查找答案——如果要判断的条件超过两种,我们就需要使用“elif子判断语句” 观看课件、聆听、思考、回答问题。 看书、交流。 1、确定任务:结合生活经验,小组长带领组员讨论要解决的实际问题。 2、分析任务: 表达式1,执行语句1 表达式2,执行语句2 … 表达式N,执行语句N 3、小组合作改写程序,解决出现问题。 4、1-2个小组展示发言,其余小组分析评价。 聆听、思考,修改程序问题。 打开,进入学习测试系统,完成在线测试,并及时查漏补缺。 层层引导学生分析出if判断语句的流程图,理清程序思路,并引出本节课的重点——if判断语句的语法结构和格式。 通过自主学习、查看书本,知识填空,让学生了解if判断语句的语法格式,同时了解if判断语句的中文含义也为后面学习伪代码打基础,突出重点1。 通过对实际程序的分析,让学生再次体会if判断语句在编程解决生活实际问题的运用。 通过编写程序解决生活中的问题,帮助学生掌握if判断语句的语法格式,加强学生合作交流意识;突出重点1,第一次突破难点。 教师通过小组出现的典型错误,用于全班屏幕广播,加深if判断语句语法格式的理解,培养学生计算思维。 通过自主阅读,完成相应内容的学习。培养对信息的处理能力。 联系生活实际,加深对elif使用方法的理解 小组合作理解代码含义。 总结利用计算机解决问题的过程与方法,引导学 生迁移到与之相关的其他问题解决中。在此过程中,用“发言提示”引导学生思考,避免学生无话可说或者有想法不会表达。并鼓励学生坚持与信心,不断地排除代码中的问题并修改创作。 通过在线测试、及时反馈帮助学生实现知识上的查漏补缺。 2 分 钟 5 分 钟 8 分 钟 4 分 钟 12 分 钟 2 分 钟
三、 归 纳 评 价 、 拓 展 延 申 布置任务:回顾本课内容,在这节课中我们学到了哪些知识? 教师点评。 课件展示顺口溜,教师领读,学生跟读。 布置拓展任务:程序修改完整的同学打开“文件接收柜”中“3、猜年龄”程序,了解选择结构和循环结构的嵌套使用,预习下节课内容。 全班发言、分析归纳。 跟读顺口溜并理解记忆。 打开“3、猜年龄”程序代码,了解选择结构和循环结构的嵌套使用方法。 学生通过回顾并总结学习内容,理清知识脉络。 通过“拓展资料”为意犹未尽的学生提供一个扩充知识的空间,达到分层教学的目的。 3 分 钟
板书设计
设计意图:通过板书突出重点,帮助学生梳理知识。