《VB分支结构教学设计教案.docx》由会员分享,可在线阅读,更多相关《VB分支结构教学设计教案.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教 材Visual Basic程序设计出版社西安电子科技高校出版社作者周耿烈赵双萍 课题分支构造任课教师 课 时4教学目的1、学问目的:通过实例正确理解If语句的概念、表示方法、构造和用法;理解If语句在解决实际问题中的作用。通过详细的实例,理解、驾驭If语句的格式及功能,并在理解分支语句语法的根底上驾驭多分支构造的运用。可以初步用If语句设计算法;进一步体会算法的根本思想,进步逻辑思维实力。2、实力目的:通过实例,培育对解决详细问题的过程及步骤进展分析的实力。通过仿照、操作、探究,设计界面、算法、编写程序以解决详细问题,开展应用算法的实力。在解决详细问题的过程中学习If语句,感受算法的重要意
2、义。3、情感目的:通过详细实例,感受和体会算法思想在解决详细问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,形成良好的学习情感,增加学习乐趣。通过感受和相识现代信息技术在解决实际问题中的重要作用和威力,形成自觉地将实际问题和现代信息技术结合的思想。在编写程序解决问题的过程中,逐步养成扎实严谨的科学看法。教学重点让学生学会运用If语句,驾驭分支推断程序构造,并用来解决实际问题,养学生的探究、创新实力。教学难点条件语句的表示方法、构造和用法;对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。教学方法教法:展示法、提问法、 启发法、任务驱动法、演示讲解法学法:探究学习法、分析法
3、、探讨法、总结法课前打算课件、 教案、素材、多媒体机房设计意图通过制作“安康学问问答”和“体重指数速查工具”,引导学生利用分支构造解决日常生活和工作中的问题,学会对条件进展分析推断并设置条件,学会根据分析推断得到的结果来确定下一步要做什么,学会运用多分支构造。本节课通过理论联络实际的方法来调动学生的学习主动性和主动性,经过不同任务的提升,按部就班,激发学生的合作意识、探究意识和创建性意识。教 学 过 程教学环节时间支配教师活动学生活动设计意图导入任务5105l 教师提问:你能帮教师完好地翻译下面的句子吗?If we pay attention to balanced diet,and take
4、 an active part in physical training ,then we will be full of energy,else will be listless.假如我们留意合理膳食,主动熬炼身体,那么我们将会更加精力充足,否则就会无精打采。l 教师引导学生分析:我们是否会精力充足的条件是“合理膳食,主动熬炼身体”,假如条件成立,那么我们将会更加精力充足;假如我们不留意合理膳食,也不主动熬炼身体,即条件不成立,就会无精打采。本句话用流程图来表示:合理膳食熬炼身体无精打采BMI18.5否是否精力充足l 教师总结:在日常生活和工作中,经常须要对某个条件进展分析和推断,然后根据分
5、析推断得到的结果来确定下一步要做什么。在VB中这类问题是通过分支构造来解决的。那么这些英语句子和我们今日要学习的VB分支构造语句又有什么关系呢?大家别焦急,我们先来比比看,谁是安康学问百事通。l 引出任务:制作选择题“安康学问问答”:我国第一个“全民健身日”是何时规定的?其建议口号是什么?功能:当答案选择正确时,出现笑脸图片;当答案选择错误时,出现哭脸图片。学生思索答复学生根据教师引导分析句子的深层含义,并将句子所表达的内容绘制成流程图学生分组,3人一组,小组成员思索、探讨本题思路通过欢乐英语译句,使学生对If语句有初步的理解和感性相识,激发学生学习的爱好和热忱,拉开了本节课教学的序幕将理论上
6、升到实际应用层面,激励学生将类似的思维方法迁移到今后的学习中任务分析任务实施任务实施10510105101010l 教师提问:程序是怎么推断我们给出的答案是对还是错呢?并且可以根据对错显示相应的图片?l 教师引导学生分析:1、本题是以答复的结果的不同为条件,显示不同图像。联络刚刚的英语翻译,让程序推断对错是否可以用英语ifthenelse来表示呢?If “答案是对的”Then “显示笑脸图片”答案=B或b开场 始 输入答案输入答案完毕显示“笑脸”显示“哭脸”Else “显示哭脸图片”否是 2、近一步分析问题:“答案是对的”用VB语句如何表示?“出现笑脸图片” 用VB语句如何表示?“出现哭脸图片
7、” 用VB语句如何表示?l 教师引导学生归纳学问:1、单行构造的if 语句格式:If then Else语句块2功能:当条件成立时执行语句块1,否则执行语句块22、双分支构造行if 语句格式:if 条件then语句块1 Else 语句块2End ifl 教师归纳留意点:(1)ifthen以及“条件”必需位于一行,其他语句不能及它们同行。(2)在块构造if语句的最终必需加上end if 以示块构造if 语句的完毕。(3)else局部可以省略,但end if不能省略。(4)当语句块1、语句块2有多条语句时,可以写在不同的行,也可以写在同一行,若写在同一行则语句之间用冒号隔开。l 教师提问:行if
8、语句及块if 语句的区分及联络是什么?双分支行if语句及双分支块if 语句功能一样,只是语法格式不同,由于双分支块if语句比双分支行if语句清楚,建议多运用双分支块if语句。双分支块if语句及双分支行if 语句可以互相转换。步骤一:绘制界面界面中用到的控件是:文本框、标签框、吩咐按钮和图像框。绘制控件并设置相应的参数。教师提问:1、 怎样可以使长文本在文本框中多行显示?2、 怎样给文本框、吩咐按钮设置背风光?3、怎样在Image图像框中插入图片?限制图片可见及否的属性是什么?步骤二:编写代码编写Command1、Command2的单击事务。教师提问:1、“答案是对的”用VB语句如何表示?教师引
9、导学生回忆关系表达式、逻辑表达式运算符的含义及符号。l 教师归纳留意点:(1)if语句的条件为关系表达式、逻辑表达式或数值表达式。假如是逻辑表达式,表达式的值为True时满意条件,表达式的值为False时不满意条件;假如是数值表达式,表达式的值不为0时满意条件,为0时不满意条件。关系运算符用于比拟两个字符串或两个数值。在本任务中,“答案是对的”应表示为:Text1.Text = Or Text1.Text = “b”,Text1.Text =“B”为关系表达式,Or 为逻辑运算符“或”。(2)语句块1是满意条件时执行的语句,语句块2是不满意条件时执行的语句。假如程序分支包含多条语句,则这些语句
10、要按多条语句写在一行的规律添加冒号。l 2、“出现笑脸图片”和 “出现哭脸图片” 用VB语句如何表示?在本任务中,“出现笑脸图片”应表示为:Image1.Visible = Truel “出现哭脸图片” 应表示为:l Image2.Visible = True在本任务中,语句块1和语句块2均为逻辑表达式。步骤三:运行调试程序,输出程序教师运行程序检验正确及否,如有错误利用调试功能调试程序。学生视察、思索答复问题小组探讨学生自主探究绘制流程图小组探讨总结为:可以用ifthenelse来编写程序学生思索小组探讨根据英语句子翻译总结出两种形式的if构造语句学生做笔记小组思索、探讨归纳出总结区分和联络
11、小组成员探讨尝试绘制出界面学生思索自主探究小组成员探讨尝试用ifthenelse架构整个程序学生思索主动发言学生进一步驾驭表达式、逻辑表达式运算符的用法,并学会如何对if语句的条件进展设置学生强化对图像框控件的相识学生参考步骤仔细完成教师巡察指导,刚好解答普遍性问题通过小组探讨,充分发挥学生独立完成问题的实力根据建构主义理论,学生只有用自己的学问去过滤和说明新学问,才能到达对新学问意义的建构和对原有阅历的发行和重组教师通过提问引导的方式让学生自己总结出单双分支语句的构造,这种教师先引导学生后总结的教学方法,收到较好效果界面设计培育学生的界面排版实力和审美观学生通过小组合作,能发挥主观能动性,完
12、成课堂任务,主动思索,踊跃发言,在轻松开心的气氛中完本钱课学习任务激发学生学习爱好,培育学生自主学习实力,分析问题实力,解决问题实力课堂评价5选出有代表性的作业,引导学生完成自我评价和互相评价。作业评价根据:1、界面整齐、美观,控件属性设置正确。2、各控件的事务代码编写符合标准。3、运行结果及预期一样。提交作业,对作业评价打分,即时记录不同的人对同一任务完成有不同的方法、过程和体验,可以通过沟通及协作得到启发,从而不断完善自己的相识构造。学生巧于手,明于心,述于口,有利于对其思维实力和表达实力的培育。导入任务10青少年是国家的将来,他们的体制及安康程度代表着一个国家将来的国民体制安康程度。体重
13、指数作为反映青少年体脂的指数和估计肥胖发病率的参数已经被社会所重视。体重指数(BMI:Body Mass Index )是及体内脂肪总量亲密相关的指标,主要反映全身性超重和肥胖,是世界卫生组织(WHO)举荐的国际统一运用的肥胖分型标准。引出任务:制作“体重指数速查工具”。 功能:可以在输入“体重”“身高”后根据公式计算出BMI的值并根据BMI的值是否标准给出相应的安康建议。视察思索理论联络实际,提出课程任务,明确任务要求任务分析10l 教师提问:程序是怎么推断BMI的值是否标准?如何给出相应的安康建议?l 教师引导学生分析:1、 本题是以BMI值的范围为条件,给出不同的安康建议。一般的分支构造
14、语句:if 条件then语句块1 Else 语句块2End if教师提问:这个可不行以是另外一个if语句呢?假如是的话如何绘制流程图?开场 始输入体重身高BMI18.5标准偏瘦BMI24超重 是 否 是 否2、 近一步分析问题:当“BMI24”满意时干脆给出“超重”的建议,当这个条件不满意时,怎样给出推断条件呢?应当如何编写分支嵌套语句?视察、探讨、沟通、思索学生思索绘制流程图以问导思,以思释疑,开启学生心智,激发学生学习的欲望,为教及学营造良好气氛学生在教师的引导下,理智和情感体验不断更新,并尝试运用所学学问去完成新任务,按部就班,逐步进步,不断稳固学问,驾驭原理,最终形成技能方法。任务实施
15、1010155l 教师引导学生归纳学问:多分支构造: if then else if thenelseif then Else end if步骤一: 绘制界面 界面中用到的控件是:文本框、标签框和吩咐按钮。绘制控件并设置相应的参数。l 教师提问:1、 怎样可以使长文本在文本框中多行显示?2、 如何修改文本框和标签框的颜色?应设置属性中的哪个参数?3、 吩咐按钮为什么干脆设置背风光属性时不起作用?步骤二:编写代码编写Command1、Command2的单击事务。l 教师提问:1、 当“BMI24”满意时干脆给出“超重”的建议,怎样将建议赋值到文本框中?2、 当“BMI24”不满意时,即“BMI2
16、4”时,又分成了两种状况,这时应当运用什么语句来推断条件呢?推断条件该如何表达?步骤三:运行调试程序,输出程序教师运行程序检验正确及否,如有错误利用调试功能调试程序。学生归纳多分支的构造和用处小组探讨,学生进展自主制作,遇到问题可以向同学、教师请教学生参考步骤仔细完成教师巡察指导,刚好解答普遍性问题培育学生自主学习的实力,同时也激励他们树立合作意识,互相扶植,共同进步。引导学生进展有效的学习,为他们进展探究、创作供应保障。教会学生在学习中遇到问题时,该如何利用各种资源,解决问题,让他们明白团体精神、精神的重要性课堂评价10选出有代表性的作业,引导学生完成自我评价和互相评价。作业评价根据:1、界
17、面整齐、美观,控件属性设置正确。2、各控件的事务代码编写符合标准。3、运行结果及预期一样。学生通过互相沟通,对自己的学习活动进展恰当的评价不同的人对同一任务完成有不同的方法、过程和体验,可以通过沟通及协作得到启发,从而不断完善自己的相识构造。学生巧于手,明于心,述于口,有利于对其思维实力和表达实力的培育。课堂小结10教师对本节课的学问点和整个学习过程加以点评。学生总结学问点和任务完成中遇到的问题及解决方法。学生思索、总结培育学问的梳理实力作业布置5利用多分支构造编写程序,让体重指数不合理的同学多理解膳食平衡的学问,变更饮食构造,主动熬炼身体,使体重指数达标。要求:输入食物的颜色,单击“揭秘”按
18、钮,文本框中给出相应的食物类别介绍。教 学 反 思以社会热点问题“青少年学生安康”扣入教学,以设计安康学问问答、体重指数速查工具应用程序为任务绽开教学,激发学生的学习爱好和主动学习精神,并使抽象的学习目的详细化,引导教学活动有序完成。实行分层教学,理论任务的设计既考虑到根底较好的学生,也兼顾到一般同学的学习,为此在探究任务中就拓展了一个多分支语句。从学生完成的作业来看,学生的驾驭状况较好,根本上都能完成程序设计工作。完成过程中,同学之间能互相扶植,表达了很强的合作互助精神,值得提倡和表扬。缺乏之处:1、考虑到课堂时间有限,没能让学生充分发挥程序界面设计的创建力。2、如能在教学过程中穿插几道分析
19、If语句输出值的习题,将会更加加深学生的学问内化。3、今后还须要在进步自己对课堂的分析、应变等课堂驾驭实力方面不断努力。附:学生自我评价表评价任务 VB分支构造 班级 小组成员 评价者 你的问题解决了吗? 是 否 假如没有解决,缘由在于以下哪些方面? 分析问题有误; 算法设计错误; 对选择构造理解不够; 调试程序失败; 其他 。 通过学习任务,你的主要收获是什么?你编写的程序有哪些缺乏之处及改良方法?完成任务时,你是否和同学们主动进展合作沟通了? 您觉得本节内容困难之处? 您觉得学习效果如何? 听懂并能解决问题 能听懂 听懂一些 没有听懂 对教师的盼望及建议你给自己定的评价等级为 A B C D 评价等级:优秀;:良好;:一般;:有待改良。 注:请同学们根据对本堂课学问点的驾驭状况照实对自己客观评价。