VB《分支结构》教学设计教案.docx

上传人:b****3 文档编号:3752897 上传时间:2022-11-25 格式:DOCX 页数:16 大小:125.51KB
下载 相关 举报
VB《分支结构》教学设计教案.docx_第1页
第1页 / 共16页
VB《分支结构》教学设计教案.docx_第2页
第2页 / 共16页
VB《分支结构》教学设计教案.docx_第3页
第3页 / 共16页
VB《分支结构》教学设计教案.docx_第4页
第4页 / 共16页
VB《分支结构》教学设计教案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

VB《分支结构》教学设计教案.docx

《VB《分支结构》教学设计教案.docx》由会员分享,可在线阅读,更多相关《VB《分支结构》教学设计教案.docx(16页珍藏版)》请在冰豆网上搜索。

VB《分支结构》教学设计教案.docx

VB《分支结构》教学设计教案

教材

VisualBasic

程序设计

出版社

西安电子科技大学出版社

作者

周耿烈

赵双萍

课题

分支结构

任课教师

课时

4

教学目标

1、知识目标:

①通过实例正确理解If语句的概念、表示方法、结构和用法;了解If语句在解决实际问题中的作用。

通过具体的实例,理解、掌握If语句的格式及功能,并在理解分支语句语法的基础上掌握多分支结构的使用。

②能够初步用If语句设计算法;进一步体会算法的基本思想,提高逻辑思维能力。

2、能力目标:

①通过实例,培养对解决具体问题的过程与步骤进行分析的能力。

②通过模仿、操作、探索,设计界面、算法、编写程序以解决具体问题,发展应用算法的能力。

③在解决具体问题的过程中学习If语句,感受算法的重要意义。

3、情感目标:

①通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,形成良好的学习情感,增强学习乐趣。

②通过感受和认识现代信息技术在解决实际问题中的重要作用和威力,形成自觉地将实际问题和现代信息技术结合的思想。

③在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。

教学重点

让学生学会使用If语句,掌握分支判断程序结构,并用来解决实际问题,养学生的探索、创新能力。

教学难点

条件语句的表示方法、结构和用法;对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。

教学方法

教法:

展示法、提问法、启发法、任务驱动法、演示讲解法

学法:

探索学习法、分析法、讨论法、总结法

课前准备

课件、教案、素材、多媒体机房

设计意图

通过制作“健康知识问答”和“体重指数速查工具”,引导学生利用分支结构解决日常生活和工作中的问题,学会对条件进行分析判断并设置条件,学会根据分析判断得到的结果来决定下一步要做什么,学会使用多分支结构。

本节课通过理论联系实际的方法来调动学生的学习积极性和主动性,经过不同任务的提升,循序渐进,激发学生的合作意识、探究意识和创造性意识。

 

教学过程

教学

环节

时间

安排

教师活动

学生活动

设计意图

 

任务

 

5

 

10

 

5

 

●教师提问:

你能帮老师完整地翻译下面的句子吗?

Ifwepayattentiontobalanceddiet,andtakeanactivepartinphysicaltraining,thenwewillbefullofenergy,elsewillbelistless.

如果我们注意合理膳食,积极锻炼身体,那么我们将会更加精力充沛,否则就会无精打采。

●教师引导学生分析:

我们是否会精力充沛的条件是“合理膳食,积极锻炼身体”,如果条件成立,那么我们将会更加精力充沛;如果我们不注意合理膳食,也不积极锻炼身体,即条件不成立,就会无精打采。

本句话用流程图来表示:

 

●教师总结:

在日常生活和工作中,常常需要对某个条件进行分析和判断,然后根据分析判断得到的结果来决定下一步要做什么。

在VB中这类问题是通过分支结构来解决的。

那么这些英语句子和我们今天要学习的VB分支结构语句又有什么关系呢?

大家别着急,我们先来比比看,谁是健康知识百事通。

●引出任务:

制作选择题“健康知识问答”:

我国第一个“全民健身日”是何时规定的?

其倡议口号是什么?

功能:

当答案选择正确时,出现笑脸图片;当答案选择错误时,出现哭脸图片。

 

学生思考

回答

 

学生根据教师引导分析句子的深层含义,并将句子所表达的内容绘制成流程图

 

学生分组,3人一组,小组成员思考、讨论本题思路

 

通过快乐英语译句,使学生对If语句有初步的理解和感性认识,激发学生学习的兴趣和热情,拉开了本节课教学的序幕

 

将理论上升到实际应用层面,鼓励学生将类似的思维方法迁移到今后的学习中

 

 

 

 

10

 

5

 

10

 

10

 

5

 

10

 

10

 

10

 

●教师提问:

程序是怎么判断我们给出的答案是对还是错呢?

并且能够根据对错显示相应的图片?

●教师引导学生分析:

1、本题是以回答的结果的不同为条件,显示不同图像。

联系刚才的英语翻译,让程序判断对错是否可以用英语if…then…else来表示呢?

If“答案是对的”

Then“显示笑脸图片”

Else“显示哭脸图片”

 

 

 

2、近一步分析问题:

“答案是对的”用VB语句如何表示?

“出现笑脸图片”用VB语句如何表示?

“出现哭脸图片”用VB语句如何表示?

●教师引导学生归纳知识:

1、单行结构的if语句

格式:

If<条件>then<语句块1>[Else语句块2] 

功能:

当条件成立时执行语句块1,否则执行语句块2

2、双分支结构行if语句格式:

if条件then

语句块1

[Else

语句块2]

Endif

●教师归纳注意点:

(1)if…then以及“条件”必须位于一行,其他语句不能与它们同行。

(2)在块结构if语句的最后必须加上endif以示块结构if语句的结束。

(3)else部分可以省略,但endif不能省略。

(4)当语句块1、语句块2有多条语句时,可以写在不同的行,也可以写在同一行,若写在同一行则语句之间用冒号隔开。

●教师提问:

行if语句与块if语句的区别与联系是什么?

双分支行if语句与双分支块if语句功能相同,只是语法格式不同,由于双分支块if语句比双分支行if语句清晰,建议多使用双分支块if语句。

双分支块if语句与双分支行if语句可以相互转换。

步骤一:

绘制界面

界面中用到的控件是:

文本框、标签框、命令按钮和图像框。

绘制控件并设置相应的参数。

教师提问:

1、怎样可以使长文本在文本框中多行显示?

2、怎样给文本框、命令按钮设置背景色?

3、怎样在Image图像框中插入图片?

控制图片可见与否的属性是什么?

步骤二:

编写代码

编写Command1、Command2的单击事件。

教师提问:

1、“答案是对的”用VB语句如何表示?

教师引导学生回顾关系表达式、逻辑表达式运算符的含义及符号。

●教师归纳注意点:

(1)if语句的条件为关系表达式、逻辑表达式或数值表达式。

如果是逻辑表达式,表达式的值为True时满足条件,表达式的值为False时不满足条件;如果是数值表达式,表达式的值不为0时满足条件,为0时不满足条件。

关系运算符用于比较两个字符串或两个数值。

在本任务中,“答案是对的”应表示为:

Text1.Text=OrText1.Text=“b”,Text1.Text=“B”为关系表达式,Or为逻辑运算符“或”。

(2)语句块1是满足条件时执行的语句,语句块2是不满足条件时执行的语句。

如果程序分支包含多条语句,则这些语句要按多条语句写在一行的规律添加冒号。

●2、“出现笑脸图片”和“出现哭脸图片”用VB语句如何表示?

在本任务中,“出现笑脸图片”应表示为:

Image1.Visible=True

●“出现哭脸图片”应表示为:

●Image2.Visible=True

在本任务中,语句块1和语句块2均为逻辑表达式。

步骤三:

运行调试程序,输出程序

教师运行程序检验正确与否,如有错误利用调试功能调试程序。

 

学生观察、思考

回答问题

 

小组讨论

学生自主探究

绘制流程图

 

小组讨论总结为:

可以用

if…then…else

来编写程序

 

学生思考

 

小组讨论

根据英语句子翻译总结出两种形式的if结构语句

 

学生做笔记

 

小组思考、讨论

归纳出总结区别和联系

 

小组成员讨论

尝试绘制出界面

 

学生思考

自主探究

 

小组成员讨论

尝试用

if…then…else

架构整个程序

 

学生思考

积极发言

 

学生进一步掌握表达式、逻辑表达式运算符的用法,并学会如何对if语句的条件进行设置

 

学生强化对图像框控件的认识

 

学生参考步骤认真完成教师巡视指导,及时解答普遍性问题

 

通过小组讨论,充分发挥学生独立完成问题的能力

 

依据建构主义理论,学生只有用自己的知识去过滤和解释新知识,才能达到对新知识意义的建构和对原有经验的发行和重组

 

教师通过提问引导的方式让学生自己总结出单双分支语句的结构,这种教师先引导学生后总结的教学方法,收到较好效果

 

界面设计培养学生的界面排版能力和审美观

 

学生通过小组合作,能发挥主观能动性,完成课堂任务,积极思考,踊跃发言,在轻松愉快的气氛中完成本课学习任务

 

激发学生学习兴趣,培养学生自主学习能力,分析问题能力,解决问题能力

5

选出有代表性的作业,引导学生完成自我评价和相互评价。

作业评价依据:

1、界面整洁、美观,控件属性设置正确。

2、各控件的事件代码编写符合规范。

3、运行结果与预期一致。

 

提交作业,对作业评价打分,即时记录

 

不同的人对同一任务完成有不同的方法、过程和体验,可以通过交流与协作得到启发,从而不断完善自己的认识结构。

学生巧于手,明于心,述于口,有利于对其思维能力和表达能力的培养。

 

 

10

 

青少年是国家的未来,他们的体制与健康水平代表着一个国家未来的国民体制健康水平。

体重指数作为反映青少年体脂的指数和估计肥胖发病率的参数已经被社会所重视。

体重指数(BMI:

BodyMassIndex)是与体内脂肪总量密切相关的指标,主要反映全身性超重和肥胖,是世界卫生组织(WHO)推荐的国际统一使用的肥胖分型标准。

引出任务:

制作“体重指数速查工具”。

功能:

能够在输入“体重”“身高”后根据公式计算出BMI的值并根据BMI的值是否标准给出相应的健康建议。

观察思考

理论联系实际,提出课程任务,明确任务要求

 

10

 

●教师提问:

程序是怎么判断BMI的值是否标准?

如何给出相应的健康建议?

●教师引导学生分析:

1、本题是以BMI值的范围为条件,给出不同的健康建议。

一般的分支结构语句:

if条件then

语句块1

[Else

语句块2]

Endif

教师提问:

这个<语句块2>可不可以是另外一个if语句呢?

如果是的话如何绘制流程图?

 

是否

是否

 

2、近一步分析问题:

当“BMI≥24”满足时直接给出“超重”的建议,当这个条件不满足时,怎样给出判断条件呢?

应该如何编写分支嵌套语句?

 

 

观察、讨论、

交流、思考

 

学生思考

绘制流程图

 

以问导思,以思释疑,开启学生心智,激发学生学习的欲望,为教与学营造良好氛围

 

学生在教师的引导下,理智和情感体验不断更新,并尝试运用所学知识去完成新任务,循序渐进,逐步提高,不断巩固知识,掌握原理,最终形成技能方法。

 

10

 

10

 

15

 

5

●教师引导学生归纳知识:

多分支结构:

if<条件1>then

<语句块1>

elseif<条件2>then

<语句块2>

elseif<条件3>then

<语句块3>

Else

<语句块4>

endif

 

步骤一:

绘制界面

界面中用到的控件是:

文本框、标签框和命令按钮。

绘制控件并设置相应的参数。

●教师提问:

1、怎样可以使长文本在文本框中多行显示?

2、如何修改文本框和标签框的颜色?

应设置属性中的哪个参数?

3、命令按钮为什么直接设置背景色属性时不起作用?

步骤二:

编写代码

编写Command1、Command2的单击事件。

●教师提问:

1、当“BMI≥24”满足时直接给出“超重”的建议,怎样将建议赋值到文本框中?

2、当“BMI≥24”不满足时,即“BMI<24”时,又分成了两种情况,这时应该使用什么语句来判断条件呢?

判断条件该如何表达?

步骤三:

运行调试程序,输出程序

教师运行程序检验正确与否,如有错误利用调试功能调试程序。

 

学生归纳多分支的结构和用途

 

小组讨论,学生进行自主制作,遇到问题可以向同学、老师请教

 

学生参考步骤认真完成教师巡视指导,及时解答普遍性问题

 

培养学生自主学习的能力,同时也鼓励他们树立合作意识,互相帮助,共同进步。

引导学生进行有效的学习,为他们进行探究、创作提供保障。

 

教会学生在学习中遇到问题时,该如何利用各种资源,解决问题,让他们明白团体精神、精神的重要性

10

选出有代表性的作业,引导学生完成自我评价和相互评价。

作业评价依据:

1、界面整洁、美观,控件属性设置正确。

2、各控件的事件代码编写符合规范。

3、运行结果与预期一致。

学生通过互相交流,对自己的学习活动进行恰当的评价

不同的人对同一任务完成有不同的方法、过程和体验,可以通过交流与协作得到启发,从而不断完善自己的认识结构。

学生巧于手,明于心,述于口,有利于对其思维能力和表达能力的培养。

10

教师对本节课的知识点和整个学习过程加以点评。

学生总结知识点和任务完成中遇到的问题及解决办法。

学生思考、总结

培养知识的梳理能力

5

利用多分支结构编写程序,让体重指数不合理的同学多了解膳食平衡的知识,改变饮食结构,积极锻炼身体,使体重指数达标。

要求:

输入食物的颜色,单击“揭秘”按钮,文本框中给出相应的食物类别介绍。

 

教学反思

以社会热点问题“青少年学生健康”扣入教学,以设计《健康知识问答》、《体重指数速查工具》应用程序为任务展开教学,激发学生的学习兴趣和主动学习精神,并使抽象的学习目标具体化,引导教学活动有序完成。

实行分层教学,实践任务的设计既考虑到基础较好的学生,也兼顾到一般同学的学习,为此在探究任务中就拓展了一个多分支语句。

从学生完成的作业来看,学生的掌握情况较好,基本上都能完成程序设计工作。

完成过程中,同学之间能互相帮助,体现了很强的合作互助精神,值得提倡和表扬。

不足之处:

1、考虑到课堂时间有限,没能让学生充分发挥程序界面设计的创造力。

2、如能在教学过程中穿插几道分析If语句输出值的习题,将会更加加深学生的知识内化。

3、今后还需要在提高自己对课堂的分析、应变等课堂驾驭能力方面不断努力。

附:

学生自我评价表

评价任务

VB分支结构

班级

小组成员

评价者

你的问题解决了吗?

□是□否

如果没有解决,原因在于以下哪些方面?

□分析问题有误;□算法设计错误;□对选择结构理解不够;

□调试程序失败;□其他。

通过学习任务,你的主要收获是什么?

你编写的程序有哪些不足之处及改进办法?

完成任务时,你是否和同学们积极进行合作交流了?

您觉得本节内容困难之处?

您觉得学习效果如何?

□听懂并能解决问题□能听懂

□听懂一些□没有听懂

对老师的希望与建议

你给自己定的评价等级为

□A□B□C□D

评价等级:

A:

优秀;B:

良好;C:

一般;D:

有待改进。

注:

请同学们根据对本堂课知识点的掌握情况如实对自己客观评价。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1