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