可视化编程的概念与方法--(精选2篇)
可视化编程的概念与方法-- 篇1
【导读】
在vb教学过程中,教师往往为了传授知识而设计一些与学生生活实际脱离的任务,学生普遍反应对所学的内容不感兴趣,学习热情不高。本课的教学任务精心设计,由学生的学习生活中提炼出来,大大激发了学生的学习欲望。本课在培养学生的学习兴趣有所突破。
【教材内容分析】
本课使用的教材是广东教育出版社出版的《算法与程序设计》信息技术(选修1)。
本节内容为该书的第三章第一节课,但在实际教学过程中将其调整为第二章第一节课。主要内容是对可视化编程中的对象、属性、方法事件等概念的讲解。在学习了这些概念后学生在上课时不仅知道了这些专业术语,同时也能掌握代码的书写位置和书写格式。为后面的教学奠定坚实的基础。
【学生情况分析】
本课教学对象为高一学生。经过第一章的学习,学生已经熟悉visual basic 6.0的环境界面,对代码的书写有简单认识。另外高一学生具有思维活跃、想象力丰富、学习欲望强的学习特点,
【教学设计思路】
依据新课标中提出“强调问题解决,倡导运用信息技术进行创新实践活动”的理念。以学生为主体,结合高中学生的生活和学习实际设计问题,让学生在感受与体验的过程中构建知识结构,掌握程序设计中的概念,并将所学的知识积极地应用到解决学习、生活等实际问题中。
【教学方法】
任务驱动、演示法、讲解法。
【教学资源】
教学演示文稿(ppt)、记事本小程序(exe)和源代码
【教学目标】
一、知识与技能目标
1.能够结合日常生活中的具体事例分析说出它的属性、方法、事件,从而加深对属性、方法、事件概念和关系的理解。
2.能够利用控件工具在窗体上创建命令按钮、文本框等对象,并学会通过属性窗口修改对象的caption、text属性值。
3.能够正确书写鼠标单击事件过程的程序代码(书写位置和书写格式)。
二、过程与方法
1.通过教师以生活中的手机为例进行讲解,明白对象、属性、方法、事件的概念。
2.通过制作简单记事本小程序,体会vb中对象、属性、方法、事件之间的关系。
三、情感态度与价值观
1.由日常生活中的具体实例的讲解引出计算机中的概念,形成运用已有知识领悟新知识的习惯。
2.通过制作简单记事本实例,体验编程带来的成就感,激发学生学习vb编程的兴趣。
【教学重点】
1.对象、属性、方法、事件等概念。
2.属性、方法代码的语法格式和书写方法。
【教学难点】
对象、属性、方法、事件概念之间的关系。
【教学过程设计】
环节一 引入环节
教师:同学们都用过word软件进行文字编辑,word软件具有很强大的编辑功能。比如,点击加粗命令按钮,文字就加粗了,点击倾斜命令按钮,文字就变倾斜了。本节课的任务就是和老师一起编写一个记事本小程序。
教师:这是我用vb编写的一个小程序,请看大屏幕。如果单击这个命令按钮(显示文字为b的命令按钮)文本框中的文字会加粗。如果单击这个命令按钮(显示文字为i的命令按钮)文本框中的文字会……(让学生自己说)
学生:文字变倾斜(同学表现出很新奇的样子)
教师:单击这个命令按钮(显示文字为颜色的命令按钮)可以改变文字的颜色。在制作之前,大家先来学习几个概念。
环节二 讲解对象的属性、方法、事件概念
教师:在现实生活中把这种看得见摸得着的物体叫做什么?(教师同时指着黑板,课桌椅)
学生:实物……物体……东西……(学生列举了很多种称呼)
教师:我们也可以把它们称之为对象。对象是人们要进行研究的任何事物,从最简单的整数到复杂的物体均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件等等。(写板书:对像──研究的事物)
教师:这个手机(两款手机之一)是不是一个对象?
学生:是。
教师:这个手机(另一款式的手机)也是一个对象。尽管都是对象,我们还是可以区分它们,请大家仔细观察一下这两个对象,从外观上描述一下这两个对象有什么不同?
学生:手机的颜色不同,样式不同一个翻盖的另一个是直板的,品牌也不同……。(写板书:颜色、样式、品牌……)
教师:手机的颜色、样式、品牌等等这些被称之为对象的属性。换句话说也就是它的性质。(写板书:属性──性质)
教师:在购买手机的时,不仅关注它的外观,还会关心手机的……(让学生接着往下说)
学生:功能
教师:这个手机都有什么功能 ?
学生:发短信、接电话、打电话、拍照……(写板书:发短息、接打电话、拍照……)
教师:把对象具有的功能被称之为对象的方法。(写板书:方法──功能)
教师:(演示)如果我用这个手机给它(另一款手机)打电话,它会有什么反应?(教师现场操作,其中一手机响铃了)
学生:手机铃响了。
教师:它为什么响铃了?因为有电话打入了。还可以这样描述:手机在来电这件事情的刺激,做出了响铃的反应。把对象受到的外部给它的刺激称之为对象的事件。(写板书:事件──刺激)
教师:举个例子,(从背后轻拍了某位同学的肩膀,同学回头看了我一眼)在他被拍了回头看了我一眼这个过程中,谁受到了刺激谁作出了反应?
学生:张扬(学生名)受到了刺激,张扬作出了反应。
教师:刚才的这两个例子都是同一个对象受到刺激作出反应。再举一个例子,开关被按下去了,灯亮了。不考虑开关和灯之间的联系,从表面上看谁受到了刺激,谁作出了反应。(举这个例子是为了帮助学生理解后面的鼠标单击按钮,文本框中的文字发生改变过程中,事件作用在哪个对象上,哪个对象做出反应)
学生:手……灯……开关(学会回答不准确)
教师:从刚才的现象分析,我们看到的效果是灯亮了。如果开关不被按下去灯是不会亮的,灯亮了只是一个结果。所以在刚才这个过程中应该是开关受到了刺激,灯做出了反应。(空几秒钟给学生思考)
通过对这两个例子的分析,可以归纳出:可以同一个对象受到刺激作出反应;还有可能是一个对象受到刺激,另一个对象作出反应,但是两个对象之间有关联的。例如,开关和灯之间就是有电线连接的。
环节三 结合小程序理解概念
教师:刚才结合生活中的例子对对象、属性、方法、事件的概念有了一定的了解,下面结合本节课任务进一步学习这些概念在vb中是如何体现的。请把visual basic打开。
打开vb以后,首先看到这个灰色窗体就是一个对象。除了窗体对象外,还可以利用左侧的工具箱中的工具创建新的对象。结合今天的任务,我们还需要创建一个文本框对象和三个命令按钮对象。
教师:首先选中控件工具箱中的工具,然后将指针放到窗体上,会发现指针变成了十字形,按住鼠标左键不要松手拖动鼠标,就创建了相应的对象。请大家按照此方法,依次在窗体中创建所需要的四个对象。
学生:(按照教师说的方法完成四个对象的创建)
教师:对象是有属性的,我们可以通过右下角的属性窗口来修改对象的属性值。
教师:目前一共有五个对象。而属性窗口只有一个,属性窗口究竟从属于哪个对象?
教师:在vb中遵循这样一个原则,要修改哪个对象的属性值就先选中这个对象,属性窗口就会对应的显示选中对象的属性。命令按钮上一般都有一些文字,对使用者有提示作用,可以通过修改命令按钮的caption属性值来修改命令按钮上面显示的文字。
学生:(学生修改三个命令按钮的caption属性值,做的快的同学尝试修改文本框中显示的内容)
教师:(小结)可以通过修改文本框的text属性值来修改文本框显示的文字。
教师:(运行程序发现不能达到想要效果)需要添加代码后才能达到预想的效果。进入代码编辑状态。分析任务,我们的愿望是单击这个命令按钮(显示文字为b的命令按钮),文本框中的文字就变粗体了。这个命令按钮叫什么?
学生:b、b按钮(此时,学生还不知道对象的名称)。
教师:这个命令按钮是叫b吗?在vb中每个对象都有自己的名称。怎样知道每个对象的名称呢?首先要选中这个命令按钮,<名称>属性后面的值就是它的名字。这个命令按钮的名称是command1。牢记每个对象的名称,对编写代码是非常重要的,现在我们来看下每个对象的名称都是什么。
学生:(和老师一起逐一查看每个对象的名称并牢记对象的名称)
教师:我们的愿望是单击command1命令按钮后文本框中的文字就变粗体了。在这个过程中,谁受到了的刺激,谁做出了的反应?(这样问的目的是使学生跟前面的问题相联系)
学生:command1受到了刺激,text1做出了反应。
教师:command1受到了怎样的刺激,text1做出了怎样的反应?
学生:command11被鼠标单击了,text1中的文字变粗了。
教师:这个过程如何通过代码来实现?首先在通用菜单下找到command1。在英文中表示“单击”的单词是click。然后在声明菜单中找到click事件,在这里默认的就是click事件。text1中的文字做出了加粗的反应,通过修改text1的一个属性值实现文字变粗的效果。对象的(重音强调)属性,“的”我们用“.”来代替。在英文中“字体”的单词是font,“加粗”单词是bold合在一起就是fontbold。现在明白为什么在word中为什么用b来表示文字加粗了吧,表示文字倾斜的是那个属性?(同时在教师机上写代码,当按下“.”后悬浮菜单展开)
学生:fontitalic(学生可能不清楚表示倾斜的单词,但是知道word软件中i按钮来控制文字是否倾斜,所以对照着悬浮菜单学生知道是fontitalic属性)
教师:现在体现出学习英语的重要性了。代码写完整text1.fontbold=true。请分别完成command1_click事件过程代码和command2_click事件过程代码。
学生:(积极地编写代码,很快就有人写完了,写的快的同学尝试写command3的click事件过程代码但未成功)
学生甲:(在讲台前展示自己写的代码,并讲解)
教师:学生甲做的非常好,看来这两个按钮的事件过程代码大家都会写了。巡视中发现很多同学都在尝试写command3_click事件过程的代码了,要想实现打开颜色对话框改变字体颜色的效果目前拥有的五个对象都不具备这个功能,换句话说这五个对象都不具备打开颜色对话框的方法,要实现弹出颜色对话框还需要添加另外一个对象。
教师:首先找到microsoft common dialog control 6.0控件,在控件工具箱上单击鼠标右键在弹出的对话框中选择“部件”,接着在弹出的窗口中选择“microsoft common dialog control 6.0”。单击确定,完成控件的添加。第二,在控件工具箱中选中该控件,在窗体上创建新的对象──commondialog1。
学生:(跟着教师的讲解,一步步完成操作)
教师:利用commondialoge1的showcolor方法来打开颜色对话框,代码如何书写呢?同样用“.”来连接对象名和方法名。commondialog1.showcolor。
学生:(按照教师的讲解添加代码commdialog1.showcolor,并观察运行结果,发现虽然颜色对话框可以打开,但是文本框中的文字却不改变颜色)
教师:大家在运行程序后发现文字的颜色并没有改变,为什么呢?commondialog1的showcolor方法只是实现了打开颜色对话框,而要想text1中文字颜色的改变,还需要修改text1的forecolor属性值。代码如下:
commondialog1.showcolor
text1.forecolor= commondialog1.color
学生:(按照讲解完成代码编写,并运行程序查看是否正确,完成快的同学帮助未完成的同学)
教师总结(幻灯片):
1.对象。
在vb中除了窗体对象外,还可以通过控件工具箱创建新的对象。
2.属性。
今天这节课上我们学习了两种修改属性值的方法。
①可以在属性窗口中修改对象的属性值
②可以在编写代码后程序运行时修改属性值。格式为:对象名.属性名=属性值
3.事件。一般就是指鼠标或键盘等事件,可以在过程的下拉命令按钮中找到。格式为:对象名_事件名
4.方法。指对象所具有的功能。语法格式为:对象名.方法名[参数]
5.属性和方法的语法格式的区别。虽然属性名和方法名与对象名之间都用“.”来连接,但属性名后面有“=”。而方法名后面一般会有参数而没有“=”。
环节四 细节完善(提高任务)
教师:巡视时有人问我,“为什么我们按钮上面显示的文字样式怎么和您的不一样呢?”可是我看到咱们班安顿同学和我制作的样式是一样的,我们请安顿同学给大家讲讲他是怎么做的?
安顿同学:除了需要修改命令按钮的caption属性外,我们还要修改命令按钮font属性的属性值。单击font属性右侧的按钮,在弹出的对话框中修改字体样式。
学生:(同学按照安顿的讲解,完善自己的小程序)
【课后反思】
本节课紧紧围绕记事本小程序展开,以手机为例使学生对对象、属性、方式、事件等概念有了感性的认识,然后在进入到vb的世界,进一步加深对这些概念的理解。
1.兴趣是最好的老师
新课程的一个重要理念是改变以往课堂结构中单纯以教师的教为主,学生只是被动接受的教学格局,教学的关键是调动学生学习的积极性、主动性,主动的去学习、思考和探究。本节课中的任务大大调动了学生的积极性。本节课上一开始就给学生展示了一个记事本小程序,在展示完程序所具有的“神奇”功能后,学生对此产生了浓厚的学习兴趣。由教学实践来看,本节课上学生表现出了很强的求知欲。写完command1_click和command2_click事件过程的代码后,学生积极主动的开始思考写下个过程代码如何书写,尤其是更改文本框字体颜色这部分代码,动作快的学生主动尝试代码的编写,并在课堂上就要求老师快点讲,快点讲。本节课上充分展现了学生的自主学习,由被动学习变为了主动学习。
2.知识讲解也采用“任务驱动”
本节课中对对象的caption属性和名称属性的讲解有了小小的尝试。由于他们默认的属性值是相同的,为了将他们加以区别在以往的上课时我总是对比着讲这两个属性,结果事与愿违,学生反而将这两个属性混淆起来了。而这次我做了小小的改进:首先在界面设计时,我强调一般命令按钮上会显示一些提示性文字,我们可以通过修改他的caption属性来修改这些提示性文字。对象的名称属性并没有马上讲解,而是在需要写代码时我才提问“鼠标单击那个命令按钮……”学生一般会用命令按钮上显示的文字来称呼这个命令按钮,这时我紧紧的抓住他们的回答反问到“这个命令按钮上显示的文字是‘b’,那它就叫b吗?每个对象都有自己的名字,……”此时才引出对象的名称属性。通过这样的改进不仅将名称属性和caption属性的含义表述清楚了,而且学生很容易的将两者区分出来了。
3.将抽象的概念通俗化
概念的讲解一直是我多年来对头痛的事情,对概念的理解是一个自身领悟的过程。
上课时我总是为了能让学生明白某个概念的含义而冥思苦想我应该用什么样的语言来描述这个概念的含义。上完本次课后,我体会到由学生易懂的知识入手,然后在迁移到枯燥难懂的知识上来。不仅便于学生对概念的理解和掌握,而且也能烘托课堂气氛,将复杂问题简单化,大大提高了学生的学习效率。
4.不足之处
在本次课中我忽视了一个重要环节,就是让学生来展示一下制作成果。这节课上学生积极踊跃,而我确没有能够给学生搭建一个平台来展示他们的学习成果,很多同学在制作完程序后都很兴奋,不断的举手告诉我说自己已经做完了。而我也没能给学生及时的鼓舞,学生的积极性还没有充分发挥出来。
【评析】
本节课将通过身边熟悉的事物──手机,把枯燥难懂的概念进行简单的诠释,并通过vb本身的可视化编程环境,让学生在模仿教师完成任务的过程中获得小小成功的喜悦,激发他们想进一步学习的兴趣。
本节课的两外一个亮点在于教师的任务的选取。上课伊始,教师刚刚展示完这个程序后,学生就表现出了强烈的学习欲望和学习热情。事实上,整节课上学生都持有积极学习的态度,由以往的被动学习转变为主动学习。
另外本节课上教师对细节的把握比较到位。过渡比较流畅,一节课的内容很自然完成一环扣一环,而且从学生的认知规律出发,提问方式前后呼应,符合学生的思维习惯,便于学生分析和掌握。
可视化编程的概念与方法-- 篇2
一、教学指导思想与理论依据
依据新课标中提出“强调问题解决,倡导运用信息技术进行创新实践活动”的理念。以学生为主体,结合高中学生的生活和学习实际设计问题,让学生在感受与体验的过程中构建知识结构,掌握程序设计中的概念;并将所学的知识积极地应用到解决学习、生活等实际问题中。
二、教学背景分析
1.教材内容分析
本课使用的教材是广东教育出版社出版的《算法与程序设计 信息技术(选修1)》。
本节内容为该书的第三章第一节课,主要内容是对可视化编程中的对象、属性、方法事件等概念的讲解。本节课为一节起始课,在学习了这些概念后学生不仅在上课时知道了这些专业术语,同时也能够知道了代码的书写位置和书写格式。为后面的教学奠定坚实的基础。
本节课将通过身边熟悉的事物手机,把枯燥难懂的概念进行简单的诠释,并通过vb本身的“所见即所得”的编程环境,让学生在模仿教师完成任务的过程中获得小小成功的喜悦,激发他们进一步学习的兴趣。
2.学生情况分析
本课教学对象为高一学生。在学习本课之前,学生已经对程序代码的编写有一定体验,并熟悉visual basic 6.0的环境界面。
高一年级的学生思维活跃,想象力丰富,求知欲强,所以在教学中应抓住学生这一生理特点,采用问题解决的教学策略。由学生自主发现问题、解决问题,在问题的解决过程中熟悉并掌握vb的可视化编程的概念与方法。
3.教学方法
任务驱动、演示法、讲解法。
4.教学资源
教学演示文稿(ppt),记事本小程序(exe)和源代码。
三、教学目标框架设计
1.教学目标
知识与技能目标:
1)能够结合日常生活中的具体事例分析说出它的属性、方法、事件,从而加深对属性、方法、事件概念的理解;
2)能够利用控件工具在窗体上创建按钮、文本框等对象,并学会通过属性窗口修改对象的caption、text属性值;
3)通过分析简单笔记本小程序,能够判断出鼠标单击事件是作用在那个对象上,并且事件过程是什么;
4)通过编写程序代码,加深对对象的属性、事件、方法的语法格式的记忆。
过程与方法:
1)以生活中的手机为例,理解对象的属性、方法、事件概念的含义;
2)通过制作简单记事本小程序,加深对对象的属性、方法、事件概念的理解,进一步体会三者之间的关系。
情感态度与价值观:
1)由生活中的事例讲解,提高学生知识迁移的能力;
1)通过制作简单记事本实例,体验vb语言带来的成就感,激发学生学习vb编程的兴趣。
2.教学重点
1)对象、属性、方法、事件等概念。
2)代码的语法格式和书写方法。
3.教学难点
代码的语法格式和书写方法。
四、教学流程图
五、教学过程设计
环节一 引入环节
教师活动
学生活动
设计意图
引入:大家都用过word进行编辑,它具有很强大的功能。我们可以利用vb平台也可以编写出类似word这样的文字编辑器。
认真听讲。
展示:教师已经编写好的小的文本编辑器。
过渡:为完成这个任务我们需要了解对象、属性、事件、方法等概念。
认真听讲。
观看小文本编辑器所具有的功能。
用一个学生看似很神奇的软件引入,并告诉他们我们自己也可以编写出来,激发学生学习的兴趣,并能够满足学生的自豪感。
并引出了本节课的任务。
环节二 讲解对象的属性、方法、事件概念
提问:
生活中我们把这种看得见摸得着的物体叫做什么?
──引出对象的概念。
1.对象──实体
根据对象的概念,同学们判断出教师展示的两个手机分别是两个对象。
提问:
这两个对象(手机),他们从外观上看有什么不同?
引出手机的颜色、重量、形状、样式是手机的属性。
2.属性──性质
过渡:我们在购买手机时,不仅关心它的外观还会关注它所具有的功能,引出对象的方法概念。
3.方法──本领或技能
过渡:教师用其中的一部手机给另外一个手机大电话,另外一个手机在“来电”事情的刺激下,做出了响铃的反应。
引出“来电”事情称之为对象的事件。
4.事件──事情
举例:
1)教师从背后拍一名学生肩膀,学生回头。
提问:在这个过程中,谁受到了刺激,谁作出了反应?
2)提问:“开关被按下去了,灯亮了”在这个过程中,谁受到了刺激,谁作出了反应?
归纳为:有可能受到刺激和作出反应的是同一个对象,还有可能是一个对象受到刺激,另一个对象作出反应。
思考教师提出的问题,回答问题。
认真听讲。
仔细观察手机外观上的不同 ,回答问题。
注意观察其中一个手机的变化。
回答教师提问。
引出对象概念。
学生从手机的颜色、形状等方面说出手机的不同,引出属性的概念。
考察学生对事件的理解。强化学生对概念的理解。
环节三 结合小程序理解概念
过渡:理解了对象、属性、方法、事件这些概念以后,如何运用vb来实现我们的小任务呢?我们将在任务的完成过程中,进一步加深对这几个概念的理解。
1.对象
除了窗体对象外,我们还可以利用控件工具箱中控件创建新的对象。
教师根据任务的需要,带领学生创建了一个textbox对象和三个commandbutton对象。
2.属性
过渡:我们都知道对象是有属性的,我们有两种方法来修改对象的属性值。
通过属性窗口来修改对象的属性值。
讲解1:属性窗口与对象之间的对应关系。
讲解2:如何修改对象显示的文字(修改caption、text属性)。
①带领学生修改按钮的caption属性(显示的文字对使用者提示作用)。
②学生自己尝试修改text1的中显示的文字,知道是修改text属性。
过渡:现在已经完成了界面的设计,我们来运行下看看,能否达到我们预期的效果(不能)还需要来添加代码?──引出如何添加代码。
3.带领学生分析程序,并完成任务。
铺垫:每个对象都是有名字的,知道他们的名字很重要。选中每个对象,属性窗口中的<名称>项后的值是对象的名字。带领学生将每个对象的名称熟记一遍。
1)分析得出:command1被鼠标单击后,text1中的字作出了反应。
2)带领学生将代码完成。
private sub command1_click
text1.fontbold = true
end sub
3)学生自己完成command 2被单击后字体变倾斜 这个过程的代码。
private sub command2_click
text1.fontitalic = true
end sub
过渡:commmand3 被鼠标单击后弹出了颜色对话框。目前我们所拥有的对象都不具备这个功能,我们需要创建另外一个对象,它具有打开颜色对话框的功能。
4.带领学生添加commondialog1对象
1)在工具控件箱中添加microsoft common dialog control 6.0控件。
2)创建commondialog1对象。
5.告诉学生commondialog1的showcolor方法可以实现打开颜色对话框
6.学生自己运行程序,发现文字的颜色并不能改变。带领学生分析原因。
commondialog1的showcolor方法只是实现了打开对话框的功能,而要想text1中文字颜色的改变,还需要修改text1的forecolor属性值
private sub command3_click
commondialog1.showcolor
text1.forecolor= commondialog1.showcolor
end sub
和老师一起创建四个对象。
在老师的带领下修改对象的caption属性值。
并独立发现修改text属性值可以改变文本框中显示的内容。
认真听讲。
运行程序发现并不能实现预期的效果。
和老师一起牢记每个对象的名字。
和老师一起分析程序。
自己写代码。
认真听讲。
听教师讲解,逐步完善自己的程序
提高学生的动手操作能力。
提高学生的模仿能力。
知道对象名称的重要性。
使学生对方法有了更深刻的认识。
小结 结合vb总结
1.对象。在vb中除了窗体对象外,我们还可以通过控件工具箱创建新的对象。
2.属性。我们可以在属性窗口中修改对象的属性,也可以在编写代码后程序运行后修改属性值格式为:对象名.属性名=属性值(提问:用什么方法来修改对象的属性值?)。
3.事件。一般就是指鼠标或键盘等事件,我们可个在过程的下拉按钮中找到。格式为:对象名_事件名。
4.方法。指对象所具有的功能。语法格式为:对象名.方法名[参数]
六、课后反思
本节课紧紧围绕记事本小程序展开,以手机为例使学生对对象、属性、方式、事件等概念有了感性的认识,然后在进入到vb的世界,进一步加深对这些概念的理解。
本节课上我最满意的地方是例子的选取,本节课一开始就给学生展示了一个记事本小程序,在展示完程序所具有的“神奇”后告诉学生我们也能自己自作一个文本编辑器,学生产生了浓厚的学习兴趣。通过教学实践来看,本节课上学生表现出了很强的求知欲。写完一个事件过程的代码后,不用教师多说学生就开始思考写下个过程代码,尤其是更改文本框字体颜色这部分代码,动作快的学生主动尝试代码的编写,并在课堂上就要求老师快点讲,快点讲。本节课上体现了学生的自主学习,由被动变为了主动。
另外一点就是对对象的caption属性和名称属性的讲解有了小小的尝试。由于它们默认的属性值是相同的,为了将它们加以区别,在以往上课时我总是对比着讲这两个属性,结果事与愿违,学生反而将这两个属性混淆起来了。而这次我做了小小的改进:首先在界面设计时,我强调一般按钮上会显示一些提示性文字,我们可以通过修改它的caption属性来修改这些提示性文字。然后,在写代码前的分析时我问到“鼠标单击那个按钮……”学生一般会用按钮上显示的文字来称呼这个按钮,这时我紧紧的抓住他们的回答反问到“这个按钮上显示的文字是‘b’,那它就叫b吗?每个对象都有自己的名字,……”通过这样的改进不仅将名称属性和caption属性的含义表述清楚了,而且很容易将两者区分出来了。
在本次课中我忽视了一个重要环节,就是让学生来展示自己的操作过程。这节课上学生积极踊跃,而我却没有能够给学生搭建一个平台来表现他们的表现欲望,没能给学生及时的鼓舞,不免会打消学生的积极性。
从效果来看,我个人感觉这节课的课程设计很成功,但也有不足的地方,请老师们多多指教!