当前位置: 首页>>学科建设>>信息技术组>>正文

《体验VB可视化编程》教学设计

2016年03月15日 12:44  点击:[]

万博体育app周天瑜

一、教材分析

本课内容教材上并没有完全相同的章节,需要将必修和选修内容相结合。本课主要以介绍可视化编程,了解可视化编程的优势为主,通过讲解VB中用户界面的搭建过程,让学生探究VB可视化编程的集成开发环境,并进一步理解可视化编程的基本思想,初步掌握编程的基本方法。

二、学情分析

经过初中信息技术升学测验的检测,高一年级学生对计算机基础知识的操作能够基本掌握,但是学习过VB可视化编程的同学很少,就算学过也对以前学过的知识掌握的较差,部分同学对编程存在畏难情绪。因此本节课从学生的认知特点和学生已有的知识经验及能力水平出发,首先通过QB语言和VB语言的对比,感受可视化的优势,来激发学生对可视化编程的兴趣,然后通过红绿色盲伴性遗传问题引导认识界面,设计界面,体验可视化编程,并通过复制,粘贴代码,来实现简单的VB编程。这样更符合学生的认识特点,引入课题更加自然,说明问题更加清楚,帮助他们克服畏难情绪,树立进一步了解VB可视化编程加工,从而达到教学目标。

三、教学设计思想

教学思路:情境导入——对比体验——分析问题——设计算法——设计界面(个性化界面)——添加代码——调试运行——评价总结。

本课将生物学科和信息技术学科相整合,结合学生在生物学习中的难点——色盲基因遗传概率的问题,用可视化编程的方式来解决,引发学生对编程的兴趣,激发大家用计算思维来解决身边的事,减轻大家的畏难情绪。本课以学生为主,采用任务驱动法,讲练结合,充分调动学生积极性,将课堂时间留给学生,让学生自己多讲(色盲遗传的情况分析),多写(画出流程图),多体验(QB和VB的对比),多实践(界面的个性化设置),充分感受在自主学习过程中解决问题,获取新知的快乐。

四、教学目标

知识与技能:

1.了解可视化的概念;

2.认识VB界面及常见控件;

过程与方法:

1.通过对比不同界面的程序,感受可视化的独特魅力;

2.通过添加控件,体验VB可视化程序积木式的设计思想;

3.通过设计代码,提升可视化编程能力;

情感态度与价值观

1.激发学生学习VB可视化编程的兴趣;

2.增强学生利用计算机编程手段来解决实际问题的意识;

3.树立人人成为程序员的信心。

五、重点难点分析:

教学重点:1.了解可视化编程;

2.体验VB可视化程序积木式的设计思想

教学难点:认识VB 界面及常见控件,能设计风格迥异的界面,并能掌握复制,粘贴,调试代码,来实现简单的编程。

六、教学资源与媒体准备

硬件资源:多媒体机房,电子教室,投影仪。

软件资源:VB6.0、PPT课件、学案。

七、教学过程

(一)创设情境:

教师:二胎政策开放以来,还是有很多人选择只生育一个孩子,大家不生二胎的原因有哪些呢?

学生:财力,物力,畸形……

教师:新万博manbetx2.0客户端东边的桃李花园小区的李奶奶就遇到了这个问题。

李奶奶和儿子的对话:

李奶奶:儿子,二胎政策都开放一年多了,你赶快再给我生个孙子孙女啊!

儿子:妈,不行啊,我是色盲,我的儿子也是色盲,再生一个肯定还是色盲啊。不生了,不生了……

教师问:同学们你们认为儿子说的对吗?

学生答:从遗传角度来说,色盲是伴性遗传,只有男性基因为XbY,女性为XbXb时,才一定显示为色盲。简单的说,还要看李奶奶的儿媳色盲基因情况才能判断?

老师:这么高深的遗传学知识,估计李奶奶理解不了,我们能不能利用计算机编写一个程序,直观的帮助李奶奶的这个困惑呢?。

【设计意图】:从生物课上遇到的色盲基因遗传问题出发,激发学生兴趣,从而引出用编程的方法来帮助李奶奶解决这个问题。

(二)新课讲解:

1、追溯历史——走近可视化

教师:一上来就让大家编写程序会让大家为难,那我们先来体验两个色盲遗传概率的小程序,我们看看能否帮李奶奶解决问题?

QB程序展示

VB程序展示

【学生活动】学生体验两种程序,通过比较,你更倾向于哪一种程序呢?

QB(Quick Bisc)程序

VB(Visual Basic)程序

程序界面

用户操作

结果呈现

你想编写出哪一种程序

【教师活动】教师观察同学们的填写内容进行小结:总的来说大家都感觉VB程序用户体验效果更好。实际上这两个程序分别通过QB(Quick Bisc)和VB(Visual Basic)两种编程软件编写出来的,同样都是Basic语言编写的为什么会产生这么大差别的用户体验呢?大家仔细观察Basic前面的定语就会发现端倪,前者是一种字符界面的结构化编程语言,而后者是一种可视化的面向对象的编程语言。后者是前者革命性的的升级换代产品,后者的发明是体现了程序员用户们的实际需求,同时也饱含了编写后者的程序员们付出的努力和贡献。相信大家已经对VB产生了极大的兴趣,今天我们就一起来学习《体验VB可视化编程》。

导出本课的课题《体验VB可视化编程》。

【教师活动】下面让我们来了解一下可视化编程的概念。

可视化编程的概念:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。

教师:对于这个以上的这个概念,如果有同学还不太懂,没有关系,我们先来编写解决李奶奶的问题的这个程序,在实践中逐步理解。

2、认识界面——体验可视化

下面我们就一起帮李奶奶来制作色盲筛查程序。

分析问题。红绿色盲是伴性遗传,它们的基因位于性染色体上,所以遗传总是和性别相关联,李明和儿子都是色盲,再生一个是否色盲还要看他妻子的情况。

人的正常色觉和红绿色盲的基因型和表现型如下:

那么人的红绿色盲遗传方式主要有几种呢?请结合生物知识,完成学案任务一。

儿子

女儿

男性正常XBY

女性正常XBXB

正常XBY

正常XBXB

女性色盲XbXb

色盲XbY

携带者XBXb

女性携带者XBXb

正常XBY/色盲XbY

正常XBXB/携带者XBXb

男性色盲XbY

女性正常XBXB

正常XBY

携带者XBXb

女性色盲XbXb

色盲XbY

色盲XbY

女性携带者XBXb

正常XBY/色盲XbY

携带者XBXb/色盲XbXb

【学生活动】生物学知识学生已经基本掌握,分析问题时将时间充分留给学生,自行分析,填表,让学生了解分析问题是编程设计的第一步。

‚设计方法。要让计算机能理解红绿色盲的遗传方式,我们不仅要对其进行分析,之后还要设计方法,即算法。

流程图讲解,当我们输入父亲为正常时,如果遇到母亲为正常,则输出儿子正常,女儿正常;如果遇到母亲为色盲时,则输出儿子色盲,女儿携带者;如果遇到母亲为携带者时,则输出儿子正常/色盲,女儿正常/携带者。

根据父亲为正常的流程图,画出父亲为色盲的流程图,完成学案任务二

【学生活动】根据教师对流程图父亲为正常的说明,画出父亲为色盲时的流程图。体会用流程图的方式来设计算法,将生活中的问题步骤化。

ƒ设计界面

启动VB,对界面进行简单介绍,讲解工具栏,菜单栏,属性的设置。同学们可以根据材料进行更个性化的设置。

完成学案任务三。

学生:点击命令按钮“筛查”为什么没有显示结果。

教师:那是因为我们还没有通过点击“筛查”按钮给计算机发出动作指令——程序代码,这个代码需要人为编写。

【学生活动】a.根据对比,尝试找出缺少的控件,添加到合适位置,并设置相关属性;

b.设置字体,背景色,前景色,图片等的属性来设置个性化的界面。

3、VB编程——实现可视化

筛查按钮添加后,当我们运行时,仍不能直接输出结果,需要对命令按钮添加指令。相关代码如下:

Private Sub Command1_Click()

Dim father, mother As String

father = Combo1.Text

mother = Combo2.Text

Select Case father

Case Is = "完全正常"

Select Case mother

Case Is = "完全正常"

boy1.Caption = "完全正常"

girl1.Caption = "完全正常"

Case Is = "色盲"

boy1.Caption = "色盲"

girl1.Caption = "携带者"

Case Is = "携带者"

boy1.Caption = "完全正常"

boy2.Caption = "色盲"

girl1.Caption = "完全正常"

girl2.Caption = "携带者"

End Select

Case Is = "色盲"

Select Case mother

Case Is = "完全正常"

boy1.Caption = "完全正常"

girl1.Caption = "完全正常"

Case Is = "色盲"

boy1.Caption = "色盲"

girl1.Caption = "携带者"

Case Is = "携带者"

boy1.Caption = "完全正常"

boy2.Caption = "色盲"

girl1.Caption = "完全正常"

girl2.Caption = "携带者"

End Select

End Select

End Sub

【教师演示】打开代码窗口,将代码复制粘贴到指定位置,相关代码在TXT文件中。

完成学案【任务4】

【学生活动】把筛查和清除的代码添加到相应位置,注意代码的完整性,并调试运行。

4、总结提升——畅想可视化

在体验VB可视化的过程中,我们感受了可视化的优势,我们就像搭积木一样,将需要的控件拖到“画布”中,要是能自动生成代码就更好了,或者有代码生成器,这样就能彻底打消部分同学的畏难情绪,人人都能成为程序员,让我们把计算思维,编程思想带到生活中去。

【学生活动】体会可视化编程的优势,学会用编程的思想看世界。

(三)、小结

走近可视化 可视化优势

体验可视化 VB界面设计 添加控件 修改属性

实现可视化 添加代码运行程序

畅想可视化 代码生成器

八、教学反思:

本课课题为《体验VB可视化编程》,我认为重点在于可视化,让学生感受到可视化的优势,魅力,通过体验红绿色盲筛查程序的编程方式,解决了生物课的难点,学生觉得学以致用,激发大家人人成为程序员的决心。

在学情调查中我发现红绿色盲生物知识大部分同学已经掌握,所以在课堂少减少讲解生物理论的时间,将任务一留给学生自己讨论完成,也达到了预期效果。学生在体验可视化的过程中,难点在于首次接触VB界面,对控件,属性等都不了解,我花了一定的时间详尽的介绍界面,如何添加控件,更改控件属性,让学生充分的感受了可视化的优势,并能顺利使用,最终个性化的作品也达到了教学要求。本课代码不是重点,不要求理解,但仍然要会复制粘贴到相应位置,教师还是要演示操作方法。最终通过生成各自不同的色盲基因遗传筛查程序的EXE 文件让学生感受到成功解决难题的乐趣。本课生物学知识储备要求较高,最好是学过伴性遗传之后再进行可视化编程,效果会更好。

上一条:舌尖上的淮安 下一条:新万博manbetx2.0客户端举行第五届青年教师基本功大赛——课件制作比赛

关闭