《运用选择结构描述问题求解过程》教学设计
课程基本信息
学科 信息技术 年级 高一年级 学期 秋季
课题 运用选择结构描述问题求解过程
教科书 书 名:高中信息技术必修一《数据与计算》出版社:广东教育出版社 出版日期:2019 年 7 月
一、教材分析
普通高中信息技术课程是一门旨在全面提升学生信息素养,帮助学生掌握信息技术基础知识与技能、增强信息意识、发展计算思维、提高数字化学习与创新能力、树立正确的信息社会价值观和责任感的基础课程。本节是在学习了顺序结构之后编排的,通过本节课的学习既可以对前面知识进一步巩固和深化,又为后面学习循环结构打下基 础。
二、学情分析
本节课授课对象为高一学生,在本节内容学习之前,学生已经初步掌握了用算法解决问题的过程,学会了使用自然语言和流程图等方式来描述算法,并已经掌握了 PYTHON 基本知识,具有编写简单程序的 能力。
三、开放性学习环境
四、教学目标
掌握 if 语句基本格式和用法。 能够运用选择结构描述问题求解过程。 3、激发学习兴趣,提升信息技术学科素养。
五、教学内容
教学重点: 掌握 python 程序设计语言的选择结构 if 条件语句的一般格式及用法; 教学难点: 能够运用循环结构描述问题的求解过程。
六、教学过程
教学活动 学生学习活动 设计意图
环节一:导入新课
【情境导入】 视频播放大家到班级小家,激发学生对班级文化建设的热情 观看视频 学生汇报针对班级文化建设购买的物品优惠情况
【回顾旧知】
Python 的运行环境、python 基础知识、python 中的顺序结构。 回顾旧知明确学习任务
让学生课下调查针对本组购买班 级文化建设物品的优惠情况,进行汇报, 进而引出需用程序实现判断,引出本节课主题:运用选择结构描述问题求解过程。
环节二:编写程序计算优惠过后的总价
师引导学生回忆计算机程序解决问题的过程,接下来按照计算机程序解决问题的步骤完成程序设计。 (一)分析问题 给学生三分钟时间,针对本组项目问题,进行问题分析,每位组员都要发表自己观点,并同时填写活动记录表。 请学生汇报问题分析,其他同学给予适当建议,进行完善,为接下来算法设计做准备。 (二)算法设计 师:问题分析清楚后,接下来就是给出解决问题的详细方法和步骤。 师再请学生回忆算法描述的方式: 自然语言、流程图、伪代码(让学生针对本组项目问题讨论算法设计),并展示两组学生的算法设计。 (三)编写程序 师:有了清晰可操作的算法之后, 接下来就是要用 python 程序语言编写成程序实现算法。 小组合作,分 小组合作探究学习
析问题
采用自然语言、 计算思维
流程图、伪代码
描述算法。
小组合作学
习用 if 条件语句 重点强化
进行程序编写。
难点突破
小组合作,每组由组长进行分工, 有的组使用单分支 if 条件语句,有的组使用双分支 if 条件语句,也有组使用多分支 if 条件语句,甚至个别组使用两到三种 if 条件语句。(小组之内进行探讨交流,有疑问也可以打开微课视频进行再学) 调试运行程序,总结易错点。
(四)调试运行程序
组内成员一起调试,最终程序顺利执行,个别组教师进行适当指导,或大屏展示全班进行帮忙。 师引导学生总结程序中常出现的错误。
环节四:项目拓展
观看视频,引发学生思考,当班级经费有限时, 思考问题,为下 信息意识
如何才能购买更多的东西实现经费的最大利用呢? 师:文明购物,文明上网。 节课做准备 与社会责任
七、板书设计
选择结构 (if 语句具体格式,课堂上根据学生具体算法为例) 单分支 双分支 多分支
八、反思性教学改进
这堂课总体上,学生掌握不错,课堂氛围很好,学生不仅可以理解选择结构,还可以灵活使用其解决实际问题。作为教师应提高自身的素质,不断充实自己,巧妙设计教学任务,坚持“教师为主导,学生为主体”的教学结构,把枯燥的理论上得轻松风趣,激发学生学习的热情和兴趣,在新课程理念指导下,建立和谐的师生关系也很重要, 教师上课要带上良好的情绪、真诚的微笑去面对每一个学生。