高中信息技术粤教版必修1:(粤教版)运用选择结构描述问题求解过程课件教学设计.docx

高中信息技术粤教版必修1:(粤教版)运用选择结构描述问题求解过程课件教学设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学设计

课程基本信息

学科

信息技术

年级

高一

学期

秋季

课题

运用选择结构描述问题求解过程

教学目标

1.根据流程图,初步学习单分支、双分支和多分支结构的基本格式。

2.通过编写程序,体验程序设计的基本流程,领会分支结构的核心思想。

3.利用程序设计语言实现简单算法,解决实际问题,感受计算机编程的魅力。

教学重难点

教学重点:

理解分支结构思想。

教学难点:

理解多分支结构中各分支间的逻辑关系,能根据问题选择不同的结构。

教材与学情分析

教材分析:本节课介绍分支结构,包括单分支结构,双分支和多分支结构。它是计算机语言的重要组成部分。学生学习程序设计,不仅要学会程序设计实现算法,还应了解如何设计算法解决生活中的实际问题,体会用程序语言解决问题的思想。

学情分析:通过之前的学习学生已经掌握了用流程图描述算法的方法,能够运用恰当的描述方法和控制结构合理地表示简单算法,初步掌握了Python语言的变量赋值和表达式的正确书写,体验了顺序结构程序实现的方法。

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

高一的学生认知发展已经具备较高的逻辑推理能力,能够通过例子的讲解以及亲身体验活动很好地理解分支结构的概念和本质特征。

教学过程

情境导入:(4分钟)

老师提问引入,大家带着兴趣让计算机帮我们解决问题。同时复习上节课学习内容,运用顺序结构输入身高和体重,通过公式可得到BMI的值。(问题:爱美之心人皆有之,你对自己的身材满意吗?你觉得自己健康吗?)

通过表格可得,如果BMI在18.5-23.9之间,表示正常,否则不正常。

学生思考,回答问题:回顾上节课学所学的顺序结构,程序的执行按语句的排列顺序从上到下依次执行来解决今天的问题,旧知显然不行,引出新知。

意图:学习兴趣大于一切,通过引入并复习旧知,有意识提取学生对知识的记忆,促进学生对知识的理解与记忆。为新知识的学习做铺垫。

教师总结:通过判断条件真假来选择执行不同程序段的结构就是我们今天学习的分支结构。

讲授新知

一、单分支和双分支(6分钟)

1.分支结构:算法中先进行条件判断,再根据判断结果分别执行不同语句块的结构。

2.流程图:

3.Python语言分支结构的基本格式。

若只对条件为真时进行处理:if条件:

若只对条件为真时进行处理:

if条件:

语句块1

一般If语句

if条件:

语句块1

else:

语句块2

通过流程图和基本格式,教师总结Python常见的两种分支结构——单分支和双分支结构。

重点强调:条件是一个表达式,它的值可以是真(True)或假(False)。

Python语言用缩进的方式表示语句之间的层次关系。同一级语句块中的语句具有相同的缩进量。通常为4个空格即一个Tab键来缩进。

h=float(input(输入身高m:))

g=float(input(输入体重Kg:))

BMI=round(g/(h*h),1)

h=float(input(输入身高m:))

g=float(input(输入体重Kg:))

BMI=round(g/(h*h),1)

if18.5=BMI=23.9:

print(“正常”)

else:

print(“不正常)

意图:分析流程图,体会理解分支结构的基本格式 ,带着问题,随着教师的讲解,学生也顺利过渡到本节课的新知识。

5.学生活动(10分钟)

【区间测试】现有一段长为25千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一段程序,用来判断某辆小车在此路段是否超速。(流程图及程序代码如下)

s=25

t=float(input(“请输入用时(小时):))

v=s/t

ifv=100:

print(正常)

else:

print(超速)

教师总结:以上两个实例相对比较简单,只需要判断一个条件,就可根据判断结果执行不同的处理,然而现实生活中的问题往往是复杂的,经常会遇到多条件的判断,比如判断BMI的值,分别输出不同的类型。请同学们思考并尝试写出程序代码。

教师展示:用4个IF语句来实现

h=float(input(输入身高m:))

g=float(input(输入体重Kg:))

BMI=round(g/(h*h),1)

ifBMI=18.4:

print(偏瘦)

if18.5=BMI=23.9:

print(正常)

if24=BMI=27.9:

print(过重)

ifBMI=28:

print(肥胖)

教师和同学们一起分析该程

您可能关注的文档

文档评论(0)

K12精品教育资源分享 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档