当前位置:教案|试题|公文|作文|幼教 免费在线的学习网站信息技术教案初中信息技术教案

第4课 程序的选择结构(教学设计)

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2013-07-25 08:45:13
教案试题公文网WWw.jaSTgW.cOM免费资源教案、试题、公文、作文、幼儿教案、说课稿
4课 程序的选择结构(教学设计)
石岐区启发中学 邓石红
一、教学背景分析
“程序的选择结构”是中山市教研室编信息技术八年级上册第4课的知识,是在学习、掌握了之前VB的常量、变量、表达式、常用函数,以及上节课的内容——顺序结构的基础上进行的。它的主要内容是认识选择结构的特点,掌握条件语句,并利用条件语句编写简单的程序解决实际问题。
相对于前面学习的顺序结构内容,这节课要学习的选择结构明显要复杂一些,它具备多种语法结构,而每种语法结构又具有两种写法。这就要求老师在设计教学时,选择一些简单实用,又有趣味的教学实例让学生在轻松活泼的教学氛围中掌握它。
二、学生背景分析
    初二的学生学习数学多年,对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,而且一些算法的知识也已经在数学课上学习、接触,相信在教师的积极引导下,学生有能力学好选择结构。
三、教学目标
1、知识与能力
(1)认识选择结构的特点;。
(2)掌握If条件语句的基本格式、功能和执行过程
(3)掌握关系表达式与逻辑表达式的理解与运用。
(4)学会使用条件语句来实现选择控制结构,解决实际问题。
2、过程与方法
在老师的指导下,通过程序,学生能逐步深入地画出一个符合条件的圆,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观
(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。
(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。
四、教学重、难点
重点:
(1)认识选择结构的特点,理解并掌握if选择结构的格式、执行过程及其功能。
(2)学会用选择结构语句来解决实际问题。
难点:
(1)学生理解关系表达式和逻辑表达式的值;
(2)掌握选择结构的格式,并能动手设计程序解决生活中的实际问题。
五、教学过程
教学
环节
教师活动
学生活动
设计思路
师:上节课我们在学习程序的顺序结构的时候,对任意输入一个半径,我们都可以程序画出一个圆来。不过,当输入的半径大于2500时,画出的圆是否完整呢?大家上机试一试?
学生上机修改程序,并运行结果,发现了问题:当输入的半径大于2500时,画出的圆是不完整
复习上节课所学的内容,并引出新课。
引导学生通过观察、思考,逐步建立起选择判断的概念。
环节一:选择结构的特点
师:这说明我们设计的程序是有局限性的,那如何完善该程序呢?
师:展示出示课件并引出本课主题——选择结构。
    师:选择结构在日常生活中见得很多,比如登陆QQ以及微博空间等,都需要用到选择结构。
师:同学能举一个选择结构的例子吗?
思考、回答。
观看课件
 
 
 
 
 
学生踊跃发言,举出选择结构的例子(比如洗衣机、空调等)。
 
师:通过以上众多例子,你们能归结出选择结构的特点来吗?
老师出示幻灯片,展示选择结构的特点。
 
 
学生齐读选择结构的特点
 
环节二:单分支if语句的基本格式
师:有了选择结构,我们就对上节课的程序进行条件限制了,如何实现选择结构呢?这就要用到我们的条件语句(if语句)
解释选择结构单分支If语句的基本格式及执行过程(流程图),并出示一些中文例子,让学生用if语句翻译
思考、观看课件
 
学生做《学案》第1题
学生用if语句翻译一些选择结构的例子
 
环节三:关系表达式与逻辑表达式
   师:我们上节课的画圆程序只能画出半径在2500以内的完整圆形。这个“2500以内”在程序里该如何表示?
   师:“2500以内”在数学上如何表示?(提问学生)
   师:你们的数学学得不错,但我们知道数学上“≤”在键盘上是打不出来的。所以,为了解决这个问题,我们下面就要来学生关系表达式了。(出示课件)
解释什么是关系表达式,关系运算符有哪些。
 
 
学生回答:≤2500
 
 
学生思考,看课件。
 
 
 
回答相关的问题,再做《学案》第2题。
教师讲解关系与逻辑表达式,使学生能够更好的区分计算机语言与数学语言。
师:有了关系运算符和关系表达式,我们就可以把画圆程序加以限制了。我们编写的程序只能画出半径在2500以内的圆。(老师巡视,了解学生掌握情况)
学生修改程序,再运行,观看结构。
 
师:大家都掌握得不错。接着,每位同学输入一个半径是负值的数,看程序如何?
很明显,半径为负值是不符合实际的,为了防止类似错误,我们对半径的条件还要加以限制,即要在2500以内,又要大于0.这样的条件该如何表示呢?先看看,在数学上怎么表示吧(提问学生)
同学们答得很好,在我们程序上是否也可以这样呢?大家上机试一试。(老师巡视)
学生操作,发现错误:半径为负值,程序也可以画出一个圆形。
设半径为r,则0<r≤2500
 
 
 
 
学生上机操作,修改条件
 
大家已经发现,程序里的条件表达式跟数学上是不同的。哪该如何表示呢?这就要用到我们下面降到的逻辑表达式了
出示课件,解释逻辑表达式以及逻辑运算符。让学生做练习。
通过实践,学生发现:程序里的条件表达式跟数学上是不同的。
 
学生听明白后,练习《学案》第3题,并核对答案。
 
通过以上学习,同学可以轻松地把画圆程序的半径加以限制了,只有满足条件的半径,程序才能画出一个完整的圆形来。同学们修改程序,并运行查看结果。(巡视,了解学生掌握情况)
学生上机修改程序
 
环节四:双分支if语句
进一步,如何输入的半径不在我们设定的范围,程序如何反应?让学生思考后上机检验。
得出单分支条件特点的结论:满足条件就执行相应的程序,不满足条件就不进行任何操作。
学生踊跃发言,再上机检验。
 
学生进一步理解单分支条件的特点。
日常生活中,学生也遇到输错密码,程序也做出反应的例子,从而让学生对程序的理解更近一步。
 
在学生对选择结构的If语句功能结构有一定认识的基础上,通过讲述以加深学生对If语句的认识和理解。
 
为了进一步完善程序,即不论条件满足还是不满足,程序都要做出相应的回应,我们再来学习双分支if语句
出示幻灯片,解释双分支If语句的基本格式及执行过程(流程图),并出示一些中文例子,让学生用if...then...else...语句翻译
思考、观看课件
 
学生做《学案》第4题
学生用if...then...else语句翻译一些选择结构的例子
修改程序,当输入半径不在设定范围之内,提示“超出显示范围”
学生修改程序,用双分支if语句来代替单分支if语句
环节五:用if语句解决实际问题
出示案例:满足几个不同条件的优惠购物方法。(巡视,了解情况)
学生自主探究,同学们间协助解决。
学习程序的最终目的就是让学生利用它去解决问题,从而也更能激发学生探究的意识。
总结
归纳
师:今天我们学习了单分支if条件语句和双分支if条件语句,要注意它们的书写格式和特点,并能熟练运用它解决实际问题。
思考
激发学生利用这种结构去解决更多、更有趣的问题。
 
来源于:教案试题公文网wwW.JAStGw.CoM免费下载使用
||Copyright © 2012 jastgw.com. All Rights Reserved . 桂ICP备10000602号
网站制作:三人行网络