教学设计
课程基本信息
学科 高中信息技术 年级 高一年级 学期 春季
课题 4.3 运用选择结构描述问题求解过程
教科书 书 名:信息技术必修1 数据与计算 出版社:广东教育出版社
教学目标
1. 能够掌握程序的选择结构设计的基本流程。 2. 能够掌握Python程序设计语言的选择结构的单分支if语句、双分支if语句、if 语句的嵌套以及if···elif···else 语句的一般格式及使用方法。 3. 能够运用选择结构描述问题的求解过程。
教学内容
教学重点: 程序的选择结构设计的基本流程。 Python 程序设计语言的选择结构的单分支 if 语句、双分支 if 语句、if 语句的嵌套以及if···elif···else语句的一般格式及使用方法。 教学难点: 1. 运用选择结构描述问题的求解过程。
教学过程
教学环节教师活动学生活动设计意图新课 引入情境引入:生活中,我们经常会在商场或者各种店铺遇到打折促销的活动。商家在销售中乐开了花,而消费者呢也感觉自己进了个充满“便宜”的世界,好像只要稍稍打开自己的口袋,就能将无穷的便宜带回家。面对暗藏玄机的打折风暴,你是该清醒对待还是禁不住诱惑呢? 情境感受。通过生活中的“选择”问题是否能理性对待引出主题。项目探究——设计超市促销 方案 (一)探究活动 提出本课的探究活动:某超市举办年中促销活动,消费达800元才能参加活动,请使用Python为超市自动收银机编写小程序: 判断消费者能否参加活动,如果能则输出“yes”。 如果不能,帮消费者计算还差多少钱才能参加活动。 促销活动升级,消费达800元打9折,消费达1500元打8折,消费达2000元打7折。判断消费者能否参加活动,如果能计算输出实付多少钱,否则帮消费者计算还差多少钱才能参加活动。根据探究活动内容,完成学习任务单。 学习任务一:请用思维导图的方式分析上述3个问题给出了什么条件,需要解决什么问题。创设解决问题的生活情境,能调动学生自主学习的积极性。通过自身的参与与操作,同学间交流与合作、启发与思考,从而强化信息意识,实现教学目标。(二)问题初探 教师适时引出分支结构。本例是根据消费值和促销活动价格的关系,判断消费者能否参加活动。在解决问题时,对事物进行的判断和选择,在程序设计中,主要使用条件语句(if)来实现判断和选择。利用单分支、双分支、多分支结构,设置多个消费值和促销活动价格的比较条件,再根据比较结果,就可以输出能否参加打折活动。学生展示对于学习任务一中绘制的思维导图,解释思路。 根据学习任务单的提示,学生亲历运用选择结构描述问题的求解过程,紧紧围绕学科核心素养,凸显“学主教从、以学定教、先学后教”的专业路径,将项目活动整合于课堂教学中。让学生学会思考与总结,希望透过现象看到本质。这也是计算思维能力的一个体现。 (三)设计算法 教师小结单分支结构、双分支分支结构的要点。从理论到实践再到知识总结,理出单分支结构、双分支结构的格式及流程图。加深学生对分支结构的一般格式及使用方法的印象。学习任务二:自主学习教材P76-80的单分支 if 语句、双分支 if 语句、if 语句的嵌套以及if···elif···else语句的一般格式及使用方法,并完成探究活动问题1、问题2的算法设计。 学生描述算法,分享流程图。(四)编写程序 学生编写程序过程中,教师个别指导,发现学生的典型错误,在课堂上引导学生发现问题,统一纠正,加深学生印象。 学习任务三:根据探究活动问题1和问题2的描述编写程序,并进行调试运行。 (五)调试运行 教师说明调试运行的重要性。并强调语句格式的特别注意事项,Python 要求同一层级的语句块中缩进的空格数必须相同,但具体缩进量为多少,并不做硬性规定。默认是以 4 个空格作为代码的基本缩进单位。 请有这些问题的同学及时修改自己的程序。 学生把握语法要点,调试运行,修改自己的程序。综合应用教师根据学生学习需要,进行个别化指导。 给出促销活动升级方案:本促销仅限会员专享。给学有余力的小组继续思考。 展示几个小组的算法描述和程序,提问是否都能达到我们预期的效果?小结多分支结构的语法格式,并适时强调Python中支持连写的关系运算,例如800<=m<1500和800<=m and m<1500是一样的。有不清楚的同学可以看看学习任务单的学习资源。 展示小组的活动升级程序,提醒if语句嵌套的格式要点。 评价学生对学习内容的综合应用能力,适时鼓励。学习任务四:小组合作,根据探究活动问题3的要求设计超市促销方案并填写学习活动记录表。学生综合运用选择结构描述问题的求解过程,在解决问题的过程中,整合知识与技能,在交流与互助中,提升思维与能力。课堂总结师生引导学生回顾总结本课重点内容。 通过学习任务一,能够针对给定的任务进行需求分析,明确需要解决问题的关键。 通过学习任务二,能够提取问题的基本特征,进行抽象处理,并用形式化的方法表述问题。同时也了解了分支结构的语法特点。 通过学习任务三,运用编程环境编写、调试和运行程序,进一步巩固了几种分支结构的要点。 通过学习任务四,综合运用选择结构描述问题的求解过程,设计促销方案,在解决问题的过程中,整合知识与技能,在交流与互助中,提升思维与能力。 生活中,我们还会遇到很多可以运用选择结构来描述问题的实例,比如老师将成绩折算等级,智能路灯根据不同光线自动调节亮度,智能交通根据拥堵状况自动调节最优路线,尾号限行根据车牌尾号赋予通行权限,用户登录界面引导用户注册或登录等等。学生进行知识回顾。总结与延伸,引导学生针对不同的问题,运用合适的数字化工具进行信息加工与处理,进而建构知识、表达思想、解决问题。挑战空间请同学们以3-6人组成一个小组,选择下面一个参考主题,或者自拟一个感兴趣的主题,制定相应的项目方案。 智能路灯设计方案 购买电信服务最佳方案 3. ATM机操作流程设计方案学生通过探究、协作学习,体验计算机解决问题的过程,学会利用选择结构来表示简单的算法,并运用于实际,从而将知识建构、技能培养与思维发展融入运用数字化工具解决问题和完成任务的过程中,促进信息技术学科素养达成,完成项目学习目标。结 束 语“命运不是机遇,而是选择”,人生路上没有指示牌,每逢十字路口就会面临选择,无论向左还是向右,只能选其一。但既然已经做出了选择,就要勇敢地走下去,牢记初心,坦然面对,微笑前行!情感共鸣。作为本课情感的升华,聚焦中学生核心素养发展,培养学生适应未来发展的正确价值观、必备品格和关键能力,引导学生明确人生发展方向。走什么样的路,过什么样的生活,是由我们选择而决定的。希望同学们不悔于过去,不妄于将来,在选择中大步向前,一定可以迎来灿烂的朝阳。