一、课程基本信息
•课程时长:40分钟
•授课对象:Python入门学员
•前置知识:布尔值True/False、6种比较运算符、print输出语句、变量赋值
•课程定位:编程逻辑入门核心课,让程序从“固定运行”变成“智能判断”,是后续多分支判断、循环语句的基础
二、教学目标
- 知识目标
理解生活与编程中的条件判断逻辑,熟记 if单分支语句 完整语法结构,清楚冒号、缩进的语法作用,知道if语句依靠布尔值判断是否执行代码。 - 技能目标
能够独立编写标准的if单分支代码,实现 条件成立就执行,条件不成立就跳过 的程序效果,熟练运用比较运算符搭配if语句完成简单判断场景。 - 素养目标
养成严谨、规范的编程书写习惯,严格遵守英文冒号、4格缩进的Python语法规则,规避小学生高频语法错误,培养逻辑思考、先判断再写代码的编程思维。
三、教学重难点
•教学重点:if单分支完整语法结构、核心执行逻辑,能够独立编写基础条件判断代码。
•教学难点:理解Python 缩进规则 的意义,牢记条件后必须加英文冒号,区分缩进代码(条件内执行)和无缩进代码(始终执行)。
四、课前准备
•硬件:学生电脑、教师主机、投影设备
•软件:Python IDLE运行环境
•教学素材:生活条件判断案例、正确/错误语法对比代码、课堂实操案例、分层练习题、易错点清单
五、时长分配(精准40分钟)
趣味生活导入(5分钟)→新知精讲+语法拆解(15分钟)→案例演示+全员实操(12分钟)→课堂练习+答疑点评(5分钟)→课堂小结+分层作业(3分钟)
六、详细教学过程
(一)课堂趣味导入 - 旧知快速回顾
师:同学们,前两节课我们学会了超级好用的「比较运算符」,谁能快速告诉老师:比较运算的结果只有哪两个?(学生回答:True、False)非常棒!True是条件成立,False是条件不成立。之前我们的代码都是写完就直接运行,不会“思考”,今天我们就让程序学会动脑筋做判断! - 生活场景引入,引出新知
师:老师给大家说几个生活中人人都会的判断,大家跟着想一想:
① 如果外面下雨,我就带雨伞,不下雨就不用带;
② 如果考试分数大于等于60分,就是及格;
③ 如果温度很高,我就开风扇。
大家发现没有?这些事情都有一个共同点:满足条件就做这件事,不满足就不做。
在Python中,专门有一个语句实现这种智能判断,它就是 if条件判断语句。今天我们学习最简单、最基础的 if单分支判断,让程序拥有“自主思考”的能力!
(二)新知精讲+语法拆解
知识点1:if单分支核心作用
师:if语句就是程序的「判断题开关」,专门用来做单一条件判断。
核心逻辑:我们给出一个条件(必须能用True/False表示),程序自动判断:
✅ 条件结果为 True(成立):执行对应的代码
❌ 条件结果为 False(不成立):直接跳过对应代码,什么都不做
师生互动小游戏:老师说条件,学生判断执不执行。
例:如果上课认真听讲,就奖励小星星(认真=执行,走神=不执行),帮助学生快速理解逻辑。
知识点2:if标准语法格式+三大硬性规则
师:if语句有严格的语法格式,就像写字有笔顺、做题有步骤,错一个符号、少一个缩进代码就会报错,大家一定要牢记标准格式!
标准语法模板
python
if 条件:
条件成立时要执行的代码
必须缩进4个空格
三大必考语法规则(小学生重点记忆)
1.末尾必加英文冒号:条件写完必须加 英文冒号 :,中文冒号、漏掉冒号都会直接报错!
2.下方代码必缩进:冒号下一行的执行代码,必须空 4个空格(键盘空格键敲4下),缩进代表“属于if条件内部的代码”;没有缩进的代码和if无关,会直接运行。
3.条件必须是判断题:if后面的条件,必须是能用比较运算符判断、能得出True/False的式子,不能写普通文字、数字。
专属记忆口诀
if后面跟条件,条件末尾加冒号;
成立代码要缩进,四格空格别忘掉!
(三)案例演示+学员全员实操
- 教师分步演示讲解
教师打开IDLE,现场编写「年龄判断案例」,逐行讲解、逐行运行,演示两种不同效果,直观展示if单分支逻辑:
python
案例:年龄成年判断
age = 18
判断条件:年龄大于等于18
if age >= 18:
print("已成年,可以学习进阶编程")
第一步:运行代码,age=18,条件成立,成功输出文字;
第二步:修改数据,将 age = 15,再次运行,条件不成立,代码直接跳过,无任何输出。
重点演示报错场景:故意去掉冒号、取消缩进,让学生直观看到报错效果,加深语法记忆。
2. 学生全员实操练习
学生跟随老师步骤,自主敲写代码、修改数值、观察运行效果,完成两轮实操:
① 正常数值:age=18,观察输出结果;
② 修改数值:age=12,观察无输出效果。
教师巡回指导,重点纠正三大高频错误:漏写英文冒号、没有缩进、缩进空格不规范(多格/少格)。
(四)课堂练习+答疑点评
- 当堂限时实操练习
学生独立编写代码,规范书写语法,完成两道基础练习题:
① 定义分数变量,判断分数≥60,成立则输出“恭喜你,考试及格啦!”
② 定义数字变量,判断数字>100,成立则输出“数字超标啦!” - 集中答疑+精准点评
抽取2-3名学生展示代码,针对性点评: - 强调if单分支核心:只负责“满足条件执行”,不满足就无输出;
- 统一纠正全班共性语法错误,强化规范书写意识。
(五)课堂小结+分层课后作业 - 课堂小结
师生共同复盘:本节课我们学会了if单分支判断,核心逻辑是条件为True执行,条件为False跳过;牢记两大语法底线:条件后加英文冒号、执行代码缩进四格。 - 分层课后作业
基础作业(必做):编写完整代码,自定义一个数字变量,判断该数字是否为正数(数字>0),是正数则输出“这是一个正数”。
提升作业(选做):模拟游戏积分判断,定义积分score,若score≥50,输出“成功通关小游戏”,自行测试两组不同积分数值,观察运行效果