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

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

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

教学设计

课程基本信息

学科

信息技术

年级

高一年级

学期

秋季

课题

4.3运用选择结构分析问题求解过程

教学目标

1.理解选择结构的基本思想,掌握选择结构语句的基本用法;

2.通过问题求解,感受计算机解决问题的过程,能够运用选择结构描述问题的求解过程,提高计算思维能力;

3.运用贴合学生实际的教学实例,激发学生的学习兴趣,能独立在计算机中完成程序的输入和调试,鼓励学生利用计算机等工具进行数字化学习,提升信息技术学科素养。

教学重难点

教学重点:

if语句的单分支、双分支、多分支及嵌套的语句格式和执行过程。

教学难点:

体会选择结构在计算编程中的重要性,能够运用恰当的if语句解决问题。

教学过程

一、教学回顾:

上节课我们学习了运用顺序结构描述问题求解过程,认识了程序设计中最简单而又最常用的顺序结构,它的执行过程就好比走在一条笔直的公路上,程序从开始到结束,自上而下依次执行每一条语句。

二、新课导入:

然而生活中,往往需要我们对面前的情况做出选择。例如我们走在公园的小路上,前方出现了两个分支,一条向左,一条向右,这时就需要我们做出选择,但我们不可能同时选择两条小路。再比如,我们接到陌生来电,我们可以选择接听,也可以选择拒绝,但我们没办法同时选择接听和拒绝。分析这两种情况你有什么发现呢?顺序结构能够帮我们解决类似的问题吗?下面,我们来看一个实例,从中寻找答案。

三、新课讲授:

1.教学实例一:购物消费劵。

多地政府为了刺激消费,纷纷发放了政府消费劵。例如图中满50元立减10元的消费劵。输入顾客的购物金额,如果购物金额达50元及以上,可以使用消费劵,输出顾客付款金额;如果购物金额不足50元,不能使用消费劵,输出应付购物金额。

实例中需要对顾客的购物金额做出判断,选择不同的结果。面对这个问题,顺序结构就无能为力了。Python中提供了if语句来解决这类问题。

首先,if语句的语句结构:

if表达式:#表达式后注意加冒号,不可省略

语句块#语句块向里缩进,通常为四个空格,多条语句时执行同一缩进

其次:if语句的执行流程:

学习了if语句的使用方法,我们继续来看这个教学实例。根据计算机解决问题的过程,我们按步骤以下:

步骤一:分析问题。已知顾客的购物金额为amount,根据分析我们可以得到:如果购物金额amount≥50,则优惠后金额为amount-10;如果购物金额amount50,则购物金额为amount;

步骤二:设计算法。①输入购物金额,存放到amount变量中;②如果amount≥50,则输出amount-10的值;③如果amount50,则输出amount的值;④结束。我们也可以用流程图来表示:

步骤三:编写程序。PyCharm是由JetBrains打造的一款PythonIDE,是一款支持多语言编程的多功能编译器。这里我们用Pycharm软件为大家演示。

程序演示。

老师写的程序你发现问题了吗?请大家在学习任务单中完成。

程序演示。

程序书写和运行正确,我们再回过头来看一下这个程序。程序中我们用了两个if语句对消费者的购物金额进行判断,要么大于等于50,要么小于50,面对只有两种分支的情况,Python中还为我们提供了if-else双分支语句。

首先,if-else语句的语句结构:

if表达式:#表达式后注意加冒号,不可省略

语句块1#语句块1缩进,通常为四个空格,多条语句时执行同一缩进

Else:#else后注意加冒号,不可省略

语句块2#语句块2缩进,通常为四个空格,多条语句时执行同一缩进

其次:if-else语句的执行流程:

学习了if-else语句,我们可以对刚才编写的程序进行修改,把第二个if语句中amount50改为else,可以达到同样的效果。

相较if语句,if-else语句更加方便和灵活,希望大家可以掌握。

2.教学实例二:100米短跑最后成绩。

校园运动会100米项目中分别记录了甲、乙、丙三位同学的短跑成绩,编程输出100米项目中的最好成绩。

步骤一:分析问题。首先输入三位同学的短跑成绩a,b,c,设其中的最小值为m,先找出a和b中较小的数赋给m,然后再比较m和c,从而找出三个数中的最小值。

步骤二:设计算法。根据分析,算法描述如下:①输入三个数字a,b,c;②如果ab,则m=a;否则m=b;③如果cm,则m=c;④输出m的值;⑤结束。

步骤三:编写程序。请同学们对照学习任务单,完成学习任务四,把程序补充完整。

程序演示。

老师在这里提一个新的要求,已知校园运动会中100米记录为12.58秒,程序最后能否输出是否打破校运会

您可能关注的文档

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档