VB选择结构程序设计教学设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB选择结构程序设计—教学设计

执教者:林光华单位:永春华侨中学

教学班级:高一年七班时间:2008年03月26日上午第2节

地点:永春侨中高一年七班原教室

【教材分析】

算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。

“选择结构”是教育科学出版社出版的高级中学课程标准实验教科书、算法与程序设计第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。

通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。

【学生分析】

高一的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。

【教学目标分析】

通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。

因此本节课的目标有以下几项:

1、知识与技能:(1)掌握分支选择结构实现条件判断控制。

(2)能够运用分支选择结构设计编制程序解决问题。

(3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。

2、情感态度:通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。【教学重点难点】

教学重点:掌握分支选择结构的格式。

教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。

【教学过程设计】

一、设情境、引入新课

师:If you enjoy running every morning ,then please put your right hand,else please put your left hand.(屏幕演示)

生:(解释英语句子)

设计意图:这个英语对话,主要是引出选择结构的语法(If……Then……Else),这样的英语句子翻译成中文并不难,目的是让多数的学生都能感受程序设计的乐趣,引入本节的课题。

二、合作探究、获得新知

师: VB程序设计实例(求数的绝对值)——屏幕演示

师生交流:讨论程序中的代码

Private Sub Command1_Click() '求输入数值的绝对值

Dim A As Integer

A = Val(text1.text)

If A >= 0 Then Print "Y=";A Else Print "Y=";-A

End Sub

练习任务:设计一个程序,输入三角形的三条边,并求出对应的三角形面积

1、算法分析(师生互动)

①输入三条边(定义变量)

②判断这三条边是否能构成三角形(生:依据?)

③计算三角形面积的方法(生:(P=A+B+C )/2; S=SQR (P*(P-A )*(P-B )*(P-C )) ④输出:三角形面积S / 不能构成三角形

2、程序设计

师:程序界面设计——屏幕演示

3、程序代码编写

师生互动:学生编写程序代码,教师演示操作

Private Sub Command1_Click()

Dim a ,b

,c ,p ,s As Single

a = Val(text1.Text)

b = Val(text2.Text)

c = Val(text3.Text)

p = (a + b + c) / 2

If a + b > c And b + c > a And c + a > b Then

s = Sqr(p * (p - a) * (p - b) * (p - c))

Label2.Caption = "该三角形的面积为:" & s

Else

Label2.Caption = "这三条边不能构成三角形"

End If

End Sub

师:指出学习的重点——If ……Then ……Else

四、知识回顾、总结提升

121.5元的基础上打8折。请设计一个程序计算购买X 千克苹果的应付款。 提示:变量X 表示苹果的重量,变量M 表示应付款。

3、拓展知识:① If 语句的嵌套

② If 语句的块结构

【课后反思】

_____________________________________________________________________________

相关文档
最新文档