Python分支语句及其应用 – 教学设计
一、教学目标
- 知识目标:掌握if、elif、else语句的语法和用法
- 能力目标:能够运用分支语句解决实际问题
- 情感目标:培养逻辑思维能力,体验编程的乐趣
二、教学重难点
- 重点:if语句的基本语法、多分支结构的应用
- 难点:条件表达式的构建、嵌套分支的理解
三、教学流程设计(45分钟)
📚 导入环节(8分钟)
情景引入:”智能选择助手”
师:”同学们,早上起床时是不是经常纠结穿什么衣服?”
- 如果下雨 → 带伞
- 如果气温低于10度 → 穿厚外套
- 如果是周末 → 可以睡懒觉
互动环节:让学生说出生活中的”如果…那么…”场景
💡 教学技巧:收集3-4个学生的回答,为后面的例子做铺垫
🎯 新课讲解(25分钟)
1. if语句基础(8分钟)
代码演示1:天气助手
weather = input("今天天气如何?(晴天/下雨):")
if weather == "下雨":
print("记得带伞哦!☔")
print("祝你有美好的一天!")
课堂互动:
- 师:”谁能告诉我,如果输入’晴天’会发生什么?”
- 幽默点:”看来我们的程序还不够贴心,晴天也应该给点建议吧?”
2. if-else语句(8分钟)
代码演示2:贴心天气助手2.0
weather = input("今天天气如何?(晴天/下雨):")
if weather == "下雨":
print("记得带伞哦!☔")
else:
print("今天适合出去走走!☀️")
幽默时刻:”程序员的思维就是要考虑所有可能,不然用户会说:’你这破程序什么都不懂!'”
3. elif多分支语句(9分钟)
代码演示3:智能穿衣助手
temperature = int(input("今天气温多少度?:"))
if temperature >= 25:
print("穿短袖就够了!👕")
elif temperature >= 15:
print("长袖刚刚好!👔")
elif temperature >= 5:
print("该穿外套了!🧥")
else:
print("羽绒服走起!🧤")
课堂提问:
- “为什么要用elif而不是多个if?”
- “条件的顺序能否调换?”
🛠️ 实践练习(10分钟)
练习1:学生成绩等级判定(5分钟)
任务:输入分数,输出等级
- 90-100:优秀
- 80-89:良好
- 70-79:中等
- 60-69:及格
- 0-59:不及格
# 学生完成代码
score = int(input("请输入分数:"))
# 你的代码写在这里...
教学策略:
- 先让学生独立思考2分钟
- 请一位学生到台前演示
- 其他学生点评和改进
练习2:趣味判断 – “你是什么类型的程序员?”(5分钟)
language = input("你最喜欢哪种编程语言?(Python/Java/C++):")
if language == "Python":
print("你是一位优雅的蟒蛇驯养师!🐍")
elif language == "Java":
print("你是一位严谨的咖啡爱好者!☕")
elif language == "C++":
print("你是一位hardcore的性能极客!⚡")
else:
print("你是一位神秘的全栈高手!🌟")
💡 拓展环节(2分钟)
嵌套分支预告
师:”如果我们的条件更复杂怎么办?比如既要考虑天气,又要考虑温度?下节课我们学习嵌套分支!”
# 预告片段
weather = "晴天"
temperature = 30
if weather == "晴天":
if temperature > 28:
print("太热了,在家吹空调吧!")
else:
print("出去玩正合适!")
四、课堂互动设计
1. 抢答环节
- 问题:”下面哪个条件表达式有问题?”
# A: if score = 90:# B: if score == 90:# C: if score >= 90:
2. 角色扮演
- 学生A:用户(提需求)
- 学生B:程序员(写代码)
- 学生C:测试员(找bug)
3. “Debug侦探”游戏
给出有错误的代码,学生找出问题:
age = input("你多大了?")
if age >= 18:
print("你是成年人")
else
print("你还未成年")
五、教学亮点
1. 生活化场景
- 用天气、穿衣、成绩等学生熟悉的场景引入
- 让抽象的逻辑概念变得具体可感
2. 渐进式教学
- 从简单if → if-else → elif → 嵌套(预告)
- 每个知识点都有独立的例子和练习
3. 幽默元素
- “蟒蛇驯养师”、”咖啡爱好者”等趣味称谓
- 程序员日常的自嘲式幽默
- 生活化的吐槽场景
4. 互动丰富
- 抢答、角色扮演、Debug游戏
- 学生上台演示
- 小组讨论
六、作业设计
基础题
编写”智能推荐系统”:根据用户输入的年龄推荐适合的电影类型
进阶题
制作”BMI健康指数计算器”:
- 输入身高体重
- 计算BMI
- 给出健康建议
创意题
设计一个”性格测试小程序”,通过几个选择题判断性格类型
七、板书设计
分支语句 Branch Statement
│
├── if语句 if 条件:
│ 语句块
│
├── if-else语句 if 条件:
│ 语句块1
│ else:
│ 语句块2
│
└── elif语句 if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
重点:缩进、冒号、条件表达式
八、教学反思要点
- 观察学生反应:哪些概念理解困难?
- 互动效果:学生参与度如何?
- 例子选择:是否贴近学生生活?
- 时间控制:各环节时间分配是否合理?
- 同行反馈:听课教师的建议和意见
“让每一行代码都有温度,让每一个分支都充满智慧!” 🚀

留留工作室