网站大量收购独家精品文档,联系QQ:2885784924

《条件语句》教学设计.docx

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

《条件语句》教学设计

●教材分析

●学情分析

●教学目标

知识与技能目标:通过实例正确理解条件语句的概念、流程图、格式、用法;能初步用条件语句设计算法,进一步体会算法的基本思想,学习有條理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

过程与方法目标:通过实例,发展对解决具体问题的过程与步骤进行分析的能力;通过探索、画流程图、编写程序以解决具体问题的过程,发展应用算法的能力。

情感态度与价值观目标:能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性;在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。

行为与创新目标:运用条件语句进行创意编程,以解决现实生活中遇到的问题。

●教学重难点

教学重点:条件语句的结构和用法。

教学难点:将流程图中的条件结构转换为条件语句组成的程序。

●课时安排

●教学方法与手段

问题导向式教学法、任务驱动法。

●教学准备

网络机房、教学课件、半成品小程序、学习任务单。

●教学过程

1.游戏导入

教师向学生展示“猜币”程序,邀请学生参与这一游戏,查看猜币的结果(如图1)。

师:为什么我们每次猜币都会输呢?程序是怎么实现的呢?你能用自然语言来描述吗?

生:如果我猜是正面,计算机掷币的结果就是反面,如果我猜是反面,计算机掷币的结果就是正面,因此我们每次猜币都错了。

师:刚刚大家在用自然语言描述的时候,都用了“如果……就……”“如果……那么……”之类的判断语句,这些语句翻译成英文是什么呢?

生:if……then……

设计意图:通过小游戏,吸引学生的注意力,并让学生发现参与游戏的结果都是猜输,从而引发学生思考,利用自然语言的描述顺利引出条件语句。

2.新知学习

师:一起来看一下程序代码,程序中多次出现了什么语句结构?看看课件里用红色圆框框出的英文都是什么?

生:if……then……

教师带领学生分析语句。

学生总结得出:程序的思路是,如果我们猜正面,那么计算机就掷币为反面,如果我们猜反面,那么计算机就掷币为正面,所以我们必败!

教师引出条件语句的定义:给定一个判断条件,并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作。

师:请同学们结合现在看到的程序代码,在Flash动画中拖放出语句的语法格式(如图2)。

学生在Flash动画中拖放出语句的语法格式。

教师引入条件语句的一种格式:

If条件Then程序段A

师:通过分析,大家能不能把程序改成必胜的结果呢?

学生相互讨论,形成思路。

师:通过“必败”和“必胜”的“猜币”程序,可以发现这其实是程序中早已设定好的,跟运气毫无关系,我们能不能自己设计出一个计算机掷币结果随机的“公正版”“猜币”程序?大家可以将自己的思路用流程图来体现。[教师适当介绍一下Randomize及n=Int(2*Rnd)]

部分学生完成流程图后,教师请一位学生在黑板上用刚刚学过的if……then……语句格式编写程序中的判断部分。

大部分学生完成后,提示学生对比黑板上学生编写的判断语句格式和“画程”软件中“代码窗口”内判断语句的格式有什么区别。

学生发现和自己刚刚所学的条件语句格式不一样,由此引入条件语句的另一种格式:

If条件Then

程序段A

程序段B

EndIf

学生利用Flash动画拖拽出第二种语句的格式。

设计意图:通过观察程序代码,让学生发现“必败”的真正原因是计算机进行了程序设定,由此引出如何才能让每次猜币的结果都是“必胜”,并再次过渡到“公正版”程序的编写,层层递进。在这个过程中,通过流程图让学生发现条件语句的第二种格式,通过思考两种格式的区别,更加清晰地了解条件语句。

3.总结格式

师:请大家思考一下,条件语句的两种格式有什么区别?

学生思考,教师引导学生总结。

(1)单行格式的If语句。

单行格式的If语句可判断一个或多个条件的成立与否,仅在条件成立时执行特定程序段,条件不成立时则跳出当前语句继续执行下一行代码,格式如下:

If条件Then程序段A[Else程序段B]

(2)多行格式的If语句。

在条件成立或不成立时都需要执行对应的程序段,格式如下:

If条件Then

程序段A

程序段B

EndIf

教师引导学生举例说明条件语句在现实生活中的应用(用声音控制灯的亮灭、感应水龙头……),通过利用条件语句解决现实问题,激发学生今后学习编程的兴趣。

设计意图:通过两种格式条件语句的对比,让学生能够更加清晰地了解两种格式条件语句的区别、适用场合、在现实生活中的应用,强化学生的认知。

4.算法的优化

师:如果我输入的值不是1和0这两个数,猜币的结果会怎样?

生:都是输出“猜错了”。

师:怎么解决这个问题呢?

生:在输入一个值后,再加一个判断语句,判断值是不是0或1,如果不是,就提示用户重新输入

您可能关注的文档

文档评论(0)

ZC强 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档