宝玛科技网
您的当前位置:首页语句与程序结构 ——分支结构的程序实现

语句与程序结构 ——分支结构的程序实现

来源:宝玛科技网


语句与程序结构

——分支结构的程序实现

一、《课程标准》要求

1.掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。

2.通过解决实际问题,体验程序设计的基本流程。 二、教学目标

1.通过补充程序掌握选择结构在程序语言中的基本格式。(计算思维)

2.根据流程图,初步学习双分支和多分支结构的基本格式,通过编写程序,体验程序设计的基本流程,领会选择结构的核心思想。(计算思维)

通过解决生活中的实际问题,感受计算机编程的魅力。(信息社会责任) 三、学业要求:

掌握一种程序语言的基本知识,利用程序设计语言实现简单算法,解决实际问题。 四、教学对象分析

从学生的认知水平来看,高中学生的逻辑思维能力逐步趋于成熟,能够有条理地表达一个过程或规则,为进一步发展学生的计算思维创造了条件。

学生通过前面章节的学习,已经掌握了用流程图描述算

1

法的方法,能够运用恰当的描述方法和控制结构合理地表示简单算法,初步掌握了Python语言的变量赋值和表达式的正确书写,体验了顺序结构程序实现的方法。

学生初步尝试了顺序结构解决问题的过程,学习了简单的程序语言,但基本还停留在算法思想的阶段,无法感受到计算机编程的魅力,所以学生对通过具体的程序语言来实现简单的算法有着浓厚的兴趣,期待着能用计算机解决更多问题。

五、教学重点与难点:

教学重点:理解选择结构思想,能用if语句编程实现分支问题的求解。

教学难点:理解多分支中各分支间的逻辑关系,能根据问题选择适当的语句编程解决问题。 六、教学策略选择与设计

教学方法:以问题引导和活动探究串联整个课堂。 教学手段:提问法、讲授法、演示法、小组合作法、游戏教学法;技术手段:教学课件、希沃一体机授课助手。

1.教学方法设计:任务驱动、兴趣引导,小组合作启发思考,多媒体一体机及其终端设备同步投屏展示。

2.教学活动的准备:在多媒体录播教室中完成,利用希沃助手完成手机终端的投屏效果,搭建5G和2.4G两个局域网环境,所有设备均可访问互联网。

2

七、教学资源与工具设计

课堂上,利用多媒体教学一体机实现教学,教师使用智能手机,学生每组使用一台笔记本电脑,并搭建5G和2.4G两个局域网环境,所有设备均可访问互联网,为教学提供保障。

使用希沃授课助手,实现投屏功能,教师使用手机拍照完成投屏操作,一体机和终端设备实现同步效果。

教师制作相关微课,在课堂播放的同时上传到QQ群共享中,供学生下载观看。 八、教学过程

教学过程 教师活动 学生活动 设计意图 通过观看视频,引发学生思考,激发学习情一、创设情境 激发兴趣 观看视频的同时,欣赏、播放视频,有关于区间测速兴趣;承上启下,引出景对比现在和未来的学习方式,导的视频(板书标题:分支结构的本节课的主题——使用思考并回答问题。 入 程序实现) 分支结构解决区间测试问题。 分析区间测速,提出基础问题。 基本任务:现有一段长为25千米的测速区间,小车的限速是在老师的引导下分析问题,小通过小组合作,引组成员之间相互讨论,交流想导学生掌握分析问题的法。 方法。 引导学生学会分析问题。 3

授100千米/时。数据中心需要编写 新 一段程序,用来判断某辆小车在此测速路段是否超速。 分析问题:要判断某辆小车在该测速区间内是否超速,首先

要求出该小车的平均车速,然后与限速100千米/时进行比较,若平均车速小于等于限速,属于正常;否则就判定为超速。而求平均车速是需要提供区间距离和行驶时间。区间距离已经明确,小车的区间行驶可通过小车经过前后两个监测点的时间差来计算,为简化问题,可将时间差作为行驶时间的输入数据。 出示区间测速数据分析表。 学生通过小组交流,共同填写通过小组合作,既加强引导学生画出流程图。给出IF语句的一般格式。 依据流程图,使用Python语区间测速数据分析表。在教师了对分支结构表达式的引导下画出流程图。 每组学生使用一台笔记本电书写练习,又通过补充流程图,帮助学生理解分支语句的逻辑关系,逐步掌握程序解决问题的思路和方法,为后续程序的具体实现做好铺垫。 通过对比两段代码,让学生理解代码缩进的含义,加深理解。 通过前面的学习,学生言编写程序,并上机验证代码。 脑,共同编写程序代码。 分析两段代码,找出两者的区别。上机验证代码。引出编写代码过程中注意缩进问题。 提出进阶任务:在上述“区间测速”的基础上,如果某辆小车超速,数据中心能同步显示超速的程度,如“超过规定时速且不足20%”“超过规定时速20%以上且不足50%”“超过规定时速50%以上且不足70%”“超过规定时速70%以上”。如何用程序来实现这个目标? 分组验证代码,分析两段代码的不同。 在教师在引导下分析进阶任 务,小组成员之间相互讨论,已经基本掌握了多分支彼此交流想法。 结构,为了加深对多分支结构的理解,能够根据问题选择适合的语句编写程序,设计活动,让学巩固对多分支结构的理解。 4

出示超速标准及其判断条件对应表。 设计算法。给出if-elif语句的一般格式。 编写代码。 教师选择运行结果正确的小组拍照,通过手机同屏到一体机上。 学生填写超速标准及其判断条件对应表。 在教师引导下画出流程图,小组成员之间相互交流,完善流程图。 小组成员共同编写代码,并上机验证。 全体学生共同分析代码。 三、评价 最后我们来总结下这节课我评为大家总结,这名同学总结得不学生完成评价量表,巩固最后进行归纳总价 错,有没有哪名同学予以补充本节课内容。 结,是对整节课的回顾。 呢?大家已经总结得很全面了。 总结各组分数,公布最优秀小组。 总结选择结构: 们学会了什么?老师请一名同学总结 选择结构很“智能”; 路径表示看“流程”; 条件判断是“关键”; 冒号缩进要“记牢”。 学生总结、补充。 对个人和小组的评价量表可以帮助教师改进教学,反映学生本节课的掌握程度。

九、教学评价设计

5

项目学习评分表

得分:

一、 问题分析:(小组自评) 10分 5分 1分 数据分析 所有成员参与所有成员参与没有组内讨讨论后完成了了讨论,但结论,没有完成分析。填写完果不清晰。 分析。 整、正确且字迹清晰。 二、 算法设计:(组间互评) 10分 5分 1分 判断条件表达判断条件表达存在错误。 没有填写。 式 式填写正确。 流程图细节 线条规范,有存在错误 流程图杂乱。 箭头,有“真”“假”标记。 三、 编写程序、调试运行:(程序测评) 10分 5分 1分 语法 没有语法错存在语法错没有编写完误、编译通过。 误。 成。 调试 所有调试数据部分调试运行所有调试数据运行正确。 数据错误。 运行错误。 测评 测评通过。 部分答案错没有通过。 误。 四、 小组合作表现评分:(师评) 10分 5分 1分 小线协作 小组成员分小组成员在小组成员没工明确,在合老师的鼓励有明确分工,作的基础上下分享想法。 没有分享想分享想法。 法。 问题解决 小组成员一小组成员有小组成员不起解决问题,时会提供解参与解决问帮助小组做决问题的建题做出决定,出合理决定。 议,有时会帮有时给小组助小组做出带来麻烦。 决定。 得分 得分 得分 得分 6

十、课后反思与自我评价

本节课以落实学生核心素养为目标,上凸显“学以致用、用以促学、学用相长”,有实例有应用。策略上通过项目式学习,培养了学生分析问题、解决问题的能力。过程上采用“创设情境的思中学、实践探究的做中学、小组合作的互评学”,充分调动了学生的学习积极性,增强了学生主动学习、合作学习的意识,发展了学生思维,提高了学生素养,达成了教学目标。

7

因篇幅问题不能全部显示,请点此查看更多更全内容