周某某VB教学设计与反思

本文由用户“IT756623839”分享发布 更新时间:2022-01-09 01:45:15 举报文档

以下为《周某某VB教学设计与反思》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《VB条件判断结构程序设计》

青县职教中心 周某某

【教学目标】

通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要。   因此本节课的目标有以下几项:   1、知识与技能:(1)掌握分支选择结构实现条件判断控制。    (2)能够运用分支选择结构设计编制程序解决问题。    (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。   2、情感态度:通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。

【教学重点难点】

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

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

教学关键点:利用学生已经掌握的数学知识,引导学生综合VB的三种程序结构,努力发挥学生的研究性学习能力,培养学生创造性思维和综合运用知识的能力。

【教学过程】

一、设计情境、引入新课

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

生:(解释英语句子)

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

二、合作探究、获得新知

师: 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

引出知识点:通过实例展示分析,引出在VB中If语句的基本用法。——

语法1

If 条件 Then语句1 Else语句2

屏幕演示,师生互相讨论

师:1、关键字:if then else end if

2、条件是关系表达式或者是逻辑表达式,关系表达式是用关系运算符连接起来的式子。

例:A>0;A<>0;A Mod 2=0



语法2

If 条件 Then

语句组1

Else

语句组2

End If





三、练习反馈、应用拓展——屏幕演示

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

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

师:指出学习的重点——IfXXXXXXXXXXThenXXXXXXXXXXElse

四、知识回顾、总结提升

1、课堂小结——指出本节课程的知识点

语法1

If 条件 Then语句1 Else语句2



语法2

If 条件 Then

语句组1

Else

语句组2

End If



2、提高任务:某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克1.5元的基础上打8折。请设计一个程序计算购买X千克苹果的应付款。 提示:变量X表示苹果的重量,变量M表示应付款。 3、拓展知识:① If语句的嵌套

② If语句的块结构

【教学反思】

课后,我们微机备课组与其它学科多名老师进行评课教研,大家对其给予了充分肯定和好评。本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的,教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。如今,新课程已经全面铺开,如何更好地进行教与学,不管是新教师还是老教师,面对这些都是新的机遇和挑战。对于这样的课堂教学,我也进行了一些教学反思。

1、成功的地方

在教学中,可采用问题激学的方法来激活学生的思维。VB程序设计更是一门灵活性、实践性、综合设计性较强的学科。同时,程序设计对于高中阶段的学生,还是比较陌生,要进行完美的教学,还有一定的困难。本教学借助学生现有的数学知识,以简单的英语口语为入口,引导学生从发现问题到解决问题进行探索式学习。从枯燥无味的理论学习中,体会到了程序设计的乐趣,提高了解决生活实际问题的能力。这是本节课比较成功的地方。

2、不足和经验

首先,教学对设备要求比较严格。本节课的教学环境是在多媒体网络机房进行,一旦网络出现故障或设备出现问题将影响教学过程,引起教学失控,解决方案是配备液晶投影仪及相关广播控制软件;其次,学生差异问题比较突出。因学生对计算机的掌握水平不同,必然会有个别学生的底子薄、素质差、一些内容动手能力弱,解决方法是,在教学中应尽量让学得好的同学互相搭配,以此来相互进行辅导和交流;另外在教学过程中教师还要尽量多的到下面去巡视辅导,回答个别同学的不同问题,从而解决所存在的差异问题;最后,还要善于帮助学生进行归纳总结。

3、几点待探索的问题

①学生对于的学习,往往停留在对计算机的操作上,而对学生方法的探索、教师的指导、同学们之间的互助交流很容易产生忽视的情况,那么在新课程下,如何更好引导学生从传统的操作式计算机教学中,转向对问题的探索式学习呢?

②对于本章节的内容,学生已经在数学课上学过,学生可能会不重视本章的学习,我们如何更好地将与其它学科进行整合?如何引导他们对同样的问题进行不同层次,不同方面的自主探究学习?

③学生掌握的数学基础不一样,对计算机的爱好程度也不一样,作为老师,我们该如何更好地引导他们取长补短,互助学习?

[全文已结束,注意以上仅为全文的文字预览,不包含图片和表格以及排版]

以上为《周某某VB教学设计与反思》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览