聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 选择语句应用--健康体重判断

选择语句应用--健康体重判断

时间:2012-05-15 14:03:17    下载该word文档

选择语句应用

——健康体重判断

绍兴县柯桥中学 吴建强 电话:134********

教学内容:普通高中课程标准实验教科书《算法与程序设计》第75页~第77页“选择语句”一节。

教材及学生分析

本节课结合一个实例程序“健康体重判断”,讲解选择语句的应用,主要涉及知识点为行if语句及块if语句的书写。学生已初步掌握事件驱动的VB编程方法、步骤及if语句的格式及执行流程,但对具体问题的分析、编程能力较弱。通过本节课的学习,将进一步培养学生的分析问题的能力,动手编程的能力。

教学目标

1、知识与技能

掌握行if语句及块if语句的书写,初步掌握分段函数模型的编程。

2、过程与方法

掌握VB编程一般方法及步骤,培养学生分析问题、解决问题的能力。

3、情感态度与价值观

让学生体会VB程序解决实际问题的好处,激发学生学习VB编程的兴趣。

教学重点、难点

if语句及块if语句的书写,分段函数模型编程

教学资源

“健康体重判断”VB程序、PPT课件、学生操作文档、多媒体网络教室

教学过程

一、创设情景、导入课题

师:大家现在都很关注自己的健康问题,其中一个重要方面就是拥有健康的体重。

教师展示课件:你的体重健康吗?

师:请大家自己计算自己的体重是否健康?

教师展示课件:健康体重标准

标准体重=身高-105(身高单位为cm

1、当体重高于标准体重×1.1时为偏胖;

2、当体重低于标准体重×0.9时为偏瘦;

3、其他为正常

学生计算,方式多样,有用纸笔演算、计算器计算、甚至口算。

师:我这有一个小程序,大家运行后可以快速了解自己体重是否健康。

师:请同学们登录ftp下载“健康体重判断”小程序。

学生下载程序,运行查看结果。

师:现在请一位同学来运行一下该程序,并简单描述程序功能。

教师通过屏幕转播,学生操作,输入身高、体重,单击“健康状况”按钮,显示健康状况。学生描述该程序的功能。操作结果如下图所示:

师:今天我们将自己来设计这个程序,大家有信心吗?

生:有!

师:请同学们下载操作文档,查看了解“健康体重判断”程序的设计步骤。

设计意图:通过一个学生关注的问题“健康体重”,引出课题。让学生体验VB程序带来的便捷,激发学生的学习兴趣,引导学生应用VB编程解决日常生活中的一些小问题。

二、自主探究,逐步完成“健康体重判断”程序设计

1、“健康体重判断”程序的界面设计。

师:该程序需要用到哪些对象?

生:标签、文本框、按钮、窗体。

师:如何建立起该程序界面?

生:放置五个标签、二个文本框、一个按钮,并设置好这些对象的属性。

师:很好!现在大家尝试完成该程序的界面设计。

学生操作,先放置各对象,然后修改属性。

操作结果如下图所示:

设计意图:先通过提问形式,请学生自己分析各界面元素,然后让学生自己制作界面,进一步加深对各种VB对象重要属性及功能的理解。

2、“健康体重判断”程序的代码编写。

1)事件处理过程分析

师:该程序运行时,先输入身高、体重,然后单击“健康状况”按钮显示结果,则该程序的事件处理过程名是什么?

生:Command1_Click

师:很好!单击Command1按钮触发程序运行,所以事件处理过程名就应该是Command1_Click

师:现在关键是如何书写代码实现程序功能。

2)程序代码分析

师:该程序需要用到算法哪种结构来实现?

生:选择结构。

师:对!而且使用if语句就能实现该程序。请同学们完善以下程序。

学生查看操作文档,完成程序填空(行if语句):

Private Sub Command1_Click()

Dim h As Double, g As Double, bt As Double

h = ______________

g = ______________

bt = h - 105

If g > bt * 1.1 Then Label5.Caption = "偏胖,注意节食!"

If __________ Then Label5.Caption = "偏瘦,增加营养!"

If ____________________________ Then Label5.Caption = "正常,继续保持!"

End Sub

设计意图:学生编程能力较弱,完成整个程序编写较为困难,所以采用程序填空形式。通过完善程序,让学生掌握核心知识,同时也避免了学生出现恐惧感和挫折感。

教师提问,了解学生的掌握情况,并讲解上述程序。

教师小结:行if语句实现分段函数编程的要点:直接转换,一一对应,即一条行if语句对应分段函数中一个自变量范围及函数值。

设计意图:通过归纳总结,使学生进一步掌握使用行if语句解决分段函数问题的代码书写方法。

师:该程序也可以使用块if语句实现,请同学们查看流程图,然后完成以下程序填空。

教师展示流程图,学生阅读。

教师讲解,学生完成以下程序填空。

Private Sub Command1_Click()

Dim h As Double, g As Double, bt As Double

h = Val(Text1.Text)

g = Val(Text2.Text)

bt = h - 105

If ___________ Then

Label5.Caption = "偏胖,注意节食!"

ElseIf _____________ Then

Label5.Caption = "正常,继续保持!"

Else

Label5.Caption = "_______________"

End If

End Sub

设计意图:通过流程图阅读,学生自主完成块if语句实现的程序。流程图帮助学生更好地理解块if语句执行流程。

3)程序代码书写

师:请同学们采用块if语句编程实现该程序。

学生操作,教师巡视。讲解if语句的易错点。

设计意图:学生编程实现,掌握块if语句的书写格式,加深理解块if语句执行流程。学生编程体验,遇到错误,教师再广播讲解,使学生加深印象,避免再犯类似错误。

4)程序保存,上传到教师机ftp中。

三、拓展提高

师:日常生活中还有许多类似的问题,他们的核心模型就是分段函数,比如交通违规中的酒后驾驶、醉酒驾驶判断问题,居民用电的计价问题,它们都可以通过选择结构程序来实现。

教师展示《浙江省电网销售电价表》。

师:请同学思考完成以下的程序填空。

Private Sub Command1_Click()

Dim x As Integer

If x < 0 Then

Text2.Text = "用电量不能是负的!"

ElseIf Then

Text2.Text = Str(0.538 * x)

ElseIf Then

Text2.Text = Str(0.568 * (x - 50) + 0.538 * 50)

Else

Text2.Text = Str( )

End If

End Sub

教师讲解,总结此类分段函数问题的求解方法。

四、课堂小结

师:本节课我们主要通过“健康体重判断”程序的编写,复习巩固选择结构中if语句的应用。大家也进一步掌握了VB的编程步骤与方法,今后可以尝试运用VB编程去解决一些日常实际问题,真正做到学有所用。

教学反思

本节案例涉及的知识点学生已经学习过。作为一节综合应用课,我打破了传统的学生做练习、教师讲解的枯燥模式,借用一个学生感兴趣的问题,围绕该问题的解决讲解选择结构中if语句的应用。通过学生自主探究,教师归纳、总结,复习巩固行if语句及块if语句知识,取得了综合应用课良好的教学效果。同时在任务设计时选用身边实例,让学生运用VB处理实际问题,很好的激发了学生的学习兴趣,取得了较好的学习效果。

课堂教学设计体现了新课程培养学生问题分析能力、问题解决能力的要求。如在学生运行体验后,请学生分析、阐述程序功能;界面设计时让学生自己分析界面元素,设计程序界面;代码分析时让学生根据算法流程图自主完善程序;拓展提高时让学生自己分析身边实例,解决实际问题。本节课也体现了学生为主体,教师为主导的理念。学生自己分析实践,教师适当的讲解、归纳、总结,升华学生对知识的掌握

免费下载 Word文档免费下载: 选择语句应用--健康体重判断

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服