学校: 年级: 六年级 教师:
学科: 信息技术 课题: 火星问答——if-else语句的复习和应用
教材分析: 这是一节python复习应用课,要求学生用if-else语句编写一个火星问答程序。通过“火星机器人小M到地球寻找到火星的第一批居民”这一情境的创设,引导学生了解火星探测等航空航天知识,通过微项目“火星问答”程序的设计和制作,引导学生综合应用学过的输入、输出和条件判断语句,完成闯关游戏的设计。在微项目的学习中,学生自己分析项目任务,复习和应用if-else语句,最后通过编程实现项目任务,这一过程中提高学生的编程思维和编程能力、分析问题和解决问题的能力,通过闯关游戏问题的设计培养学生的创新能力,并激发学生空天报国的情怀。 学生分析: 学生上节课复习了输入语句和输出语句,在此基础上,通过创设“火星机器人小M寻找第一批地球居民,需要用python设计一个火星问答小程序”的情境,激发学生学习兴趣并围绕这一情境设计学习任务,引导学生复习if语句和if-else语句的格式、关系运算符和关系表达式,能综合应用学过的知识完成项目任务。部分学生可能存在代码输入速度慢的问题,通过给出部分代码的方式解决。部分学生在书写if语句的过程中会出现格式错误,通过集中反馈再修改的方式加深学生对if语句格式的掌握。学生在编写小程序的过程中,计算思维和编程能力得到进一步提升。 教学目标: 通过火星问答python小程序的设计,复习if-else语句的格式 能够正确书写关系表达式表示条件,正确书写if-else语句,综合应用知识完成火星问答小程序的设计 通过火星问答小程序的设计,培养学生分析问题、用流程图表示自己的设计思路,并根据设计思路编写程序解决问题的能力,在这一过程中,提高学生的计算思维和编程能力,并通过对火星探测的相关知识的了解,激发学生树立“空天报国”的理想。 教学重点: if-else的格式及作用 教学难点: 正确书写if-else语句解决实际问题 教学准备: python3.6软件、学习微课、火星问答体验版程序.py
教 学 过 程
教学过程 教师活动 学生活动 设计意图
开放导入 情境导入 【PPT出示图片】 导入语:大家好,我是来自火星的机器人小M,听说你们人类已经启动火星探测计划,中国计划在2033年启动首次载人火星计划,并计划在火星上建立永久性的居住基地,后续还会进行火星资源的开发。相信在不久的将来,会建立属于人类的“火星城市”。 2.播放视频 小M还为大家带来了一段视频,请看,看完你有什么感想呢? 3.【出示本节课的学习任务】 今天我来就是要寻找火星上的第一批地球居民。只要能通过我的火星问答测验,就有资格到火星上居住。 听说同学们已经开始学习人工智能编程语言python,所以我想请同学们帮我用python语言编写了火星问答小程序,好不好? 观看视频 谈观后感 通过创设情境、激发学生的学习兴趣,明确本节课的学习任务
核心过程推进 任务驱动,自主探究 (一)体验程序 如何编写问答程序呢,同学们可以先打开体验程序进行体验,请同学们用python打开桌面“00”文件夹中的“火星问答小程序.py”,每人运行一次,体验一下程序,体验完了用坐姿告诉老师。 (二)分析与实践 同学们都体验完了,说一说这个程序具有什么功能? 1.分析任务 我们来看第一关的测试题: 第一关:我国首个火星探测器叫什么名字? A.天宫一号 B.天问一号C.嫦娥一号 小复习: ①用什么语句可以向答题者出示题目和选项? ②用什么语句可以让答题者输入他的回答? 思考: 要对输入的回答进行判断,用什么语句? 2.复习if-else语句的格式 活动:把if-else语句的组成部分按照正确的格式来排列。 提问:if-else语句中的条件用什么表达式来表示。 如果用变量answer来表示回答,那么答对的条件应该怎么说? 练习:判断对错,学会用answer==‘B’表示条件 3.实战演练1: 打开“火星问答1.0.py”,用if-else语句设计第一关。老师已经给出了部分代码,你能把剩下的部分补充完整吗?如果完全不会的话,可以看提供的微课1和微课2两个视频。(时间:5分钟) 【师生一起,PPT呈现】 再给同学们2分钟时间,没有完成的继续完成。 重点:if-else的流程图。 if-else语句执行的过程是怎样的呢?我们结合流程图来看一下吧。当程序执行到if语句时,首先要对条件进行判断,在这儿的具体条件是什么?谁来说一说。当条件成立时,这儿要执行的具体语句是什么?当条件不成立时,执行的语句是什么? 5.实战演练2:完成第二关的代码设计 第二关:中国首个火星车的名字是什么? A.祝融号 B.玉兔号 C.好奇号 在这里,老师想问一下同学们,有没有什么好方法能够快速完成第2关的程序。 师:真是个好方法,复制相似的指令然后进行修改,这也属于编程能力 6.挑战创新 根据你了解的火星相关知识,继续设计有关火星的题目,完善火星问答程序。想一想,你还可以设计什么样的问题?谁来说一说。 哪位同学愿意展示一下自己的程序,XXX同学不仅完成了第2道测试题,还根据自己了解的知识,设计了很多其他的题目。非常棒! 体验程序 学生回答: 对输入的答案进行判断 学生回答:输出语句 学生回答:输入语句 学生回答:if-else语句 学生回答:关系表达式 学生动手操作 小组互帮互助 学生回答,师生共同小结 小组合作,完成任务1 学生回答 动手练习 作品展示 通过程序的初步体验,对如何设计程序有一个大题的思路,并且明白程序的功能。 通过对任务的分析,让学生明确解决问题的方法,并为完成微项目做铺垫。 学生用生活中的语言回答 复习if-else语句的格式和关系表达式 使用if-else语句完善程序,完成第一关。 再次巩固if-else的使用 让学生根据自己了解的火星和航空航天知识,继续设计关卡,实现自己的想法,让学生做到灵活应用。并对学生的创意进行展示,鼓励学生创新。
开放延伸 一、课堂小结 通过今天的学习,你有哪些收获? 二、德育升华: 希望同学们课后能继续学习航空航天知识,树立“空天报国”的理想,将来为我国的航空航天事业做出贡献。 三、课后挑战 用今天学过的if判断语句继续完善我们的火星问答程序。 谈谈收获 进行知识梳理,进行知识结构的重构
反思重建