- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
怎样才能上好VB课?(三等奖)
怎样才能上好VB课?(三等奖)
适应范围算法与程序设计
课时:1
教学目标分析:
1、 知识与能力:能理解本实例,并且在老师的引导下能自己写出算法。让学生体会到编程的乐趣。
2、 过程与方法:通过学生自己写出算法,培养学生的分析、概括和运用转化方法解决问题的能力。
3、 情感态度价值观:培养学生发现问题、解决问题的能力。培养他们的创新品质、帮助学生树立学习VB的自信心。
教学重点:理解实例并且要求大部分学生能写出算法,主要是对程序的整体把握。
教学难点:对算法的理解
教学内容分析:
在程序设计教学过程中,如何解决程序设计本身枯燥、难懂这个问题,本文结合实例展示了体悟教学法、迁移教学法在程序设计教学过程中的一些具体运用,并对在程序设计过程中如何培养同学们的逻辑思维能力和抽象思维能力给予了适当的关注。
学生学习状态分析:
我们学校的学生几乎都是零起点的,但是新课程的教材编写都是以非零起点来编的,刚开始学习,尤其是前几节课,要是按照书本的编排来上课的话,那么他们很难接受的消化。本书一开始介绍诸如算法、流程图的画法、数据的表示与处理、程序的基本结构等等一系列的在程序设计中比较抽象难懂的概念,但从学生的认知规律考虑,我认为把一些难懂的、抽象的东西放在开始来学习有两点弊端,学生在毫无知识背景的前提下,要完全理解这些概念比较困难;容易伤害同学们学习编程的积极性。所以我打算从介绍一个小实例开始来引入,在这当中同学们自己在直观上先去体悟这些概念,然后在时机成熟时再和同学们一起归纳总结。
教学策略:先提出一个VB的程序设计实例,但是里面的算法需要学生自己来写,然而学生以前从来没有接触过程序设计语言,那就傻眼了……在这时老师就给大家举了个现实生活大家都有可能遇见的事情为例来引导大家怎样来处理,如果学生会处理这种事情那么相应的算法也就可以写的出来了。这样学生就不会感觉到程序设计深不可测,并且增加了他们的学习程序设计的信心。
教学过程:
1.引入:
同学们,你们班谁的五子棋下的最好呢?同学们议论纷纷。那你们是和同学下呢,还是
和电脑下?
学生说两种方式都有。恩,好,那么你们有没有想过电脑为什么能和人下棋呢?
……
其实,很简单,那是程序起了作用,使电脑具有了人的思维。
听说过1997年的那场人机大战吗?IBM的“深篮”战胜了一流国际大师卡斯帕罗夫。这也是程序起的作用。既然程序有这么大的用处,那么今天我们来看看程序到底是怎么回事!
2、教学过程
提出问题
打开VB 新建一个工程,在窗体上添加两个文本框,一个按纽,把按纽中的“Caption”属性改为“交换”,要写个简单的程序使这两个文本框的内容进行交换。
找现实例子
我开始提问:有没有同学对这个问题有点想法?大家看着,不知所措。好了,如果现在有两个瓶子,里面都装有不同的流质但是我让你把这两个瓶子的东西给我调换一下,你们怎么办,这时有个学生就说了,再找一个空瓶子呀!我就说,恩,不错,接下来怎么办,然后有同学就把具体的做法说了一遍。我又说,如果把这三个瓶子用三个字母来表示,比如:a、b、c然后哪个瓶子的东西倒到哪个里面用等式来表示,大家思考以下要怎么来写。
等了几分钟,我就叫了一个学生上来写,他不费力的就把表达式给写出来了
a表示装有酱油的瓶子
b表示装有醋的瓶子
c表示空瓶子
调换的表达式:a=c
b=a
c=b
写好以后我把这个学生赞扬了一番,然后对他所写的表达式子进行总结,这个同学的思路完全正确。
与提出问题的结合
调换的表达式子已经写出了,那么大家再看看我刚才的提出的那个问题,他们有没有什么关系呢?是不是问题的解决方法一样呀?
学生看了恍然大悟,原来程序设计这么简单呀
我的总结:好了要是我们来写两个文本框的内容调换的话,我们也可以设他们为a、b然后再定义一个变量c就可以了,但是值的注意的是VB里的“=”叫赋值号,他的特点是:“=”右边的赋给“=”左边,我们只需要改变一下位置就是我们这个问题的算法了。
那么程序就是对交换按钮的click事件。
Private Sub Command-Click
Dim c as string
C=text1.text
Text1.text=text2.text
Text2.text=c
End Sub
对几个概念的解释
算法:指明了问题的求解过程,是对给定问题解题方案的准确而完整的描述。
程序设计:就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序过程。
程序设计语言:泛指一切用于书写计算机程序的语言。
教学反思:
教学有法,教无定法,只要教学得法。高中程序设计教学的主要目标是为了使同学们了解现代程序设计理论中的面向对象编程和结构化程序设计等
文档评论(0)