您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 初中VB程序设计初步之《分支结构》
1初中VB程序设计初步之《分支结构》增城市福和中学杨云一、教学对象分析初二的学生学习程序设计有一定的难度,尤其是农村中学。农村的孩子本身对电脑不熟悉,玩得也少,很多东西很难理解。因此在上课过程中尽量把问题形象生动化,便于理解。二、教学内容分析本节课学习内容是广州市信息技术教科书初中第二册第二章第五节课内容。教材中的内容比较抽象,考虑到我校学生的实际情况,在教学内容上我进行了重组。本节课主要让学生了解并掌握分支结构。教学重点:1、理解分支语句的结构和执行过程;2、阅读分支结构的语句。教学难点:1、分支语句的结构和执行过程;2、分支结构的涵义的理解及应用。三、教学目标[基本目标](1)掌握分支的功能、语句格式及参数的设置;(2)学会阅读分支结构程序;(3)分支结构的应用。[发展目标]让学生明白,各学科之间是有很大联系的,我们不能偏科,电脑与英语有关,同样与其它学科都相联。四、教学策略设置情景,以老师需要学生的帮助,帮忙完成一道中译英的题目为引子,调动学生的积极性。从而利用英语与信息技术的整合,让学生轻松地了解分支结构的特点并加以应用。五、教学过程(一)引入[师]:同学们,我今天碰到一个英语问题,本想问你们英语老师,可后来一想,大家学英语都有5年了,对你们而言,应该都不是什么问题,干脆就问你们好了!那是一个中文翻译成英文的题目,不知大家可以帮我翻译一下吗?学生一听,肯定一下就乐了。(上电脑课,怎么要他们翻译英语?)[师]:要翻译的题目就是:如果你是男孩,这时就请举右手,其他的,请举左手。学生思考、讨论并得出答案。(由英语课代表把答案说出来。)[生]:Ifyouareaboy,thenpleaseputupyourrighthand,theothers,pleaseputupyourlefthand.(告诉学生还可以把theothers用orelse代替,orelse也有其他的、另外的意思。)[师]:谢谢大家帮我把这道翻译题做出来了。现在请大家来把相应的动作做出来,于是男同学举起了右手,女同学则举起了左手。2[师]:有没有同学举起两只手的呢?(学生笑)那你们为什么不举两只手呢?男生说,我又不是女孩,不要举左手;女生说,我又不是男孩,不要举右手。[师]:原来你们在做动作之前,先做了一个判断,如果满足男孩的条件,就举起了右手,满足女孩的条件就举起了左手。(二)新授1、直接展示展示题目:请大家仔细观察下面的语句,看自己能否得出正确答案。x=2y=1IfxyThenPrintx,yElsePrinty,xEndIf[师]:大家有没有发现,这些个语句中有些英文单词?能不能看懂这些语句呢?(由于之前已经讲了那个中译英,部分学生已会思考并能得出正确答案。学生在思考过程中,适当给一些提示。)[师提示]:请大家认真想一想,刚才我们那句英文,如果你是男孩,就举右手,其他的,举左手,有没有人举两只手呢?你满足哪个条件呢?满足哪个条件就执行哪个操作!提示之后,更多的学生能得到正确答案了。[发展目标]:这个题难吗?(大部分学生会说不难)为什么你们这么快就会做了呢?因为你们认识那些英文单词,能很快读懂这些语句,原来我们信息技术与英语有这么大联系,同样,不仅仅只是这两科,其它各个学科之间也都有着密切的联系,所以你们在学习的过程中千万不要偏科。2、介绍分支语句的结构及执行过程If条件1Then语句块1Else语句块2EndIf[师]:在阅读语句时,当看到有If-Then-Else-Endif机构,就表明是分支结构,在运行时要先执行一个判断语句,看它是否满足条件1。如果满足条件1,就执行语句块1,若不满足条件1,就执行语句块2。执行过程如下图所示:条件是否成立语句块1语句块2分支语句的下一语句是否3这时,学生应该都能得出正确结果了。[学生齐说答案]:213、阅读程序,写出程序运行的结果。(1)x=1Y=2Ifxytheny=y+xPrintx,yElsex=x+yPrintx,yEndif程序结果:32[提示]:语句块可以是一个语句,也可以是多个语句。结合我们刚才的例子,可以让男同学做2个动作,如举右手、眯右眼,女同学举左手、眯左眼,当然也可以二个以上的动作。(尽可能形象的讲解,让学生轻松掌握。)(2)x=2y=2Ifx2Theny=x*xEndifPrintx,y程序结果:22[提示]:分支语句也可以无Else部分。比如我可以让男同学举右手,女同学什么都不做。4、分支结构的应用。(1)分析以下程序的功能。x=Inputbox(“请输入一个数”,“输入”)Ifx=0a=xElsea=-xEndifPrinta程序功能:输入一个数,并输出这个数的绝对值。(2)补充程序,使其实现以下功能:输入两个数,显示其中较大的数。x=InputBox(请输入第一个数,输入)y=InputBox(请输入第二个数,输入)If(x=y)ThenMax=(x)ElseMax=(y)4EndIfPrintx;和;y;中的较大数为:;Max三、教师小结1、分支语句的结构;2、阅读分支结构的语句;3、分支结构的应用;4、注意不要偏科。四、作业布置P54第4题
本文标题:初中VB程序设计初步之《分支结构》
链接地址:https://www.777doc.com/doc-5127906 .html