VB教学方法范文
VB教学方法范文(精选11篇)
VB教学方法 第1篇
VB (Visual Basic) 是Windows环境下的一种可视化编程语言, 是计算机技术专业的基础课程, 是理论和实际紧密联系的技术。通过VB程序设计语言, 学生可以了解计算机程序编写设计方法以及面向对象的编程思想, 并具备高级语言程序设计及可视化编程的能力。但是, 在实际教学过程中, 很多学生反映VB课程枯燥、抽象, 从而有厌学情绪产生。不少教师也反映在教学过程中, 学生的领悟能力不够, 教学效果欠佳。笔者针对这以上问题, 在自己的教学过程中, 不断探索、改革, 取得了一定的效果, 希望能对同行的教学起到抛砖引玉的效果, 对学生的学习起到启发效果。
2. 以基础知识为先导, 注重知识点的衔接
很多大学生在进入大学之前都已经有了一定的计算机基础知识, 同时在学习VB以前也学过相关的一些计算机程序。因此, 在VB授课之前, 我们还需要注意将学生的已有知识与将要学习的VB知识进行很好的衔接, 以提高学生学习的效率。在授课时, 我们可以给学生演示一个小程序, 让学生知道VB就是可以帮助我们完成程序编写的应用程序。这样的小程序很多, 如:设计一段文字并要求它在屏幕上随机跳动等。
程序代码如下:
学生通过老师对这个程序的演示, 看到屏幕上随机跳动的文字时, 他们就已经知道VB的功能, 并会产生学习如何编写程序的兴趣。
3. 以认知规律为基础, 重新组织知识的逻辑结构
在教学过程中, 教师必须时刻把握学生的认知规律, 从学生的认知规律入手, 可以起到事倍功半的效果。在VB程序设计的教学中, 大多数老师都是按照传统的教学模式授课, 他们总是先讲授一些比较抽象难懂的概念 (如算法、流程图的画法等) , 然后再讲授程序的建立和运行, 最后讲解VB语言基础、分支结构、循环结构和数组。这种传统的授课模式虽然在逻辑结构上没有什么问题, 但是却忽视了学生的认知规律。因为一开始就讲解抽象难懂的概念容易伤害学生学习的兴趣, 特别是对于VB这样操作性极强的课程。因此, 我们可以考虑首先通过动手操作, 让学生在领悟的过程中掌握VB软件的打开、程序的建立和保存、软件界面等知识, 由同学们自己探索着找出VB操作和以前所学软件的异同点。首先要求学生实现以下简单操作, 操作步骤如下:
第一、在当前窗体内添加了三个标签、三个文本框和两个命令按钮;
第二、按照如下表格设计各对象的属性。
第三、在命令按纽, “cmdadd”上双击鼠标左键, 输入如下程序:
txtc.text=val (txta.text) +val (txtb.txt)
关闭程序编辑窗口, 回到界面设计界面, 在命令按钮“cmdend”上双击鼠标左键, 输入如下语句:
关闭程序编辑窗口, 按F5键运行程序。
end
在操作的过程当中, 教师不用讲解每件事的含义, 同学通过完成任务很自然的就会体会出什么是对象, 什么是对象的属性和方法, 如何在界面内添加对象、设置事件等等。在此基础上, 教师适当的引导同学归纳总结一下, 一切都迎刃而解。
4. 以案例教学为基础, 提高学生对知识的掌握程度
案例教学在众多的课程教学中都有广泛的使用, 在VB教学中也不例外。我们通过案例教学可以提高教学效果, 可以使复杂的、难懂的计算机语言变得更加容易被学生接受。例如, 有学生可能不明白为什么数据类型不同, 其在内存中的存储结构也不同, 占用的空间也不同?我们可以通过案例教学, 将这一问题简单化、明晰化。例如, 甲乙两人各自编写了一个程序, 并输入两个实数, 并打印出其乘积来, 其中甲的是一个整数, 乙的是一个小数 (具体程序如下所示) 。我们通过对甲乙两人的程序进行分析、判断, 学生可以比较清晰了解并认识数据类型, 这比讲授纯理论更加容易, 学生也乐于接受。
甲编写的正确的程序:
假如输入:1.6, 1.4
结果:2.24
乙编写的错误的程序:
假如输入:1.6, 1.4
结果:2
5. 以编写小程序为突破口, 提高学生编程兴趣
VB程序设计对于初学者来说比较抽象难懂, 在以往的教学中经常有学生对此产生厌学情绪。因此, 如何提高学生的学习兴趣, 克服学习过程过程中的厌学情绪, 对于VB程序设计课程的教学来说是非常重要的。其中, 以小程序的编写为突破口, 让学生在愉快的氛围中培养其学习VB的兴趣, 让他们真正认识到, VB程序设计不是一个枯燥无味的、抽象难懂的课程。在授课时, 我们可以给学生展示的小程序非常多, 比如, 用circle方法在窗体上绘制由圆环构成的艺术图案, 代码如下:
6. 总结
虽然我们在实际的教学过程并没有完全抛弃传统教学模式, 也不可能完全抛弃, 但是, 我们可以通过对传统教学模式的不断改进和革新, 来提高我们的教学效果。VB程序设计是一门非常实用的计算机技术, 也是计算机专业学生的基础课程, 因此学好VB程序设计对于大学生来说非常重要。我们一定要采用多种方法, 提高学生的学习兴趣和学习成效, 提高我们的教学质量。笔者在教学过程中的经验也不仅体现在以上几个方面, 而且以上几个方面还有改进、提升的地方, 因此, 希望同行、专家给予批评和指正。
摘要:程序设计是掌握计算机技术基础中不可缺少的环节, 不仅可以让学生掌握一门计算机语言, 更重要的是通过程序设计的基本方法, 对学生逻辑思维的训练、实践能力的提高都有着重要的意义。本文就实际教学过程中的一些经验进行了总结分析, 希望有助于VB教学方法的探索和改革。
职高VB教学心得 第2篇
职高VB教学心得
文/郭瑞青
摘 要:在VB教学中,针对职高生的特点,结合教学实践,总结了一些有效的方法。
关键词:VB教学;兴趣;方法
Visual Basic程序设计,简称VB,具有可视化、面向对象、采用事件驱动编程机制的特点。简单易学、功能强大,是一门实用性很强的课程,也是我校职高计算机专业的一门必修课,教学内容分为设计程序界面和编写程序代码两部分。对学生来说,程序设计的思维方式、概念都是全新的,普遍觉得枯燥、难懂、不感兴趣,接受起来比较困难。针对这一情况,到底采用什么样的教学方法,才能让学生掌握呢?我在几轮的教学中有如下体会:
一、激发学生兴趣
教学中,常遇到学生不入门、不细心、常出错等问题。比如,常把对象名text写成txet;事件与属性分不清;枯燥的代码更是觉得难以理解,不愿意研究,归根结底还是兴趣不高造成的。在教学中,应注重课前导入,根据教学目的及要求,将学生的熟悉的、感兴趣的及热点问题进行融合,制作案例,激发学生兴趣。如,我在讲文本框时(Text Box),将Windows、QQ等界截图,制作案例。课前,播放给学生,让学生有自己动手完成的冲动,然后通过对案例的阅读、分析、运行和总结,掌握各知识点。
二、突破教学难点
教学难点是指教学中学生难以理解的教学内容,如不能及时地突破一个个难点,日子久了,难点堆积就会吓倒一大批学生。因此,快速有效地突破难点,是提高教学质量的重要保证,是提升学生学习信心的关键因素,也是教师必备的基本功之一。以下是我在教学中用到的一些方法。
1.类比法
类比法的关键就是将抽象的问题迁移到日常中熟悉的事物上,利用两者之间的相似性促使学生理解。面向对象程序设计的基本概念是教材中的一个难点,为了达到预期的教学效果,用不同的事物作类比。如,介绍对象的属性概念时,可以用一个人的性别、身高、体重等属性作类比;介绍对象的方法时,可以用一个人会吃饭、会睡觉、会唱歌等作类比。
学习变量时,因为这个概念太抽象了,让逻辑思维能力差的学生摸不着边际,不知到底是何物,加上早已习惯了“=”的用法,对于变量的值随时变化更是难以理解,这就成了教学中的一大难点。
2.死记法
当然,只有理解了,才能让学习转变为有意义的学习。但在实际教学中,由于学生数学基础差,抽象思维能力跟不上,尽管你使用了各种方法还是不能理解,这种情况下,只能死记了。如:Int函数,它的功能是取不大于本身的最大整数。但对负数取整时总有学生出错,没办法只好记住:“凡是有尾的,正的直接截尾;负的先减1,再截尾。”自此以后,再没有学生出错了。再如,产生[a,b]区间内随机整数:Int(Rnd*(b-a+1))+a.
3.总结归纳法
在教学中发现,尽管学生很认真地学习,但还是常常出错或容易混淆。为此,我尝试用总结归纳法将一些易错、易混淆的`知识点归纳、总结给学生,收到了良好的效果,学生不仅能够牢固地掌握知识的要点,而且还增强了学习的信心。如,函数中的Int函数和Fix函数;Spc函数和Space函数;Space函数和Tab函数等。
三、改变实践教学方法
由于要参加对口升学考试,在实际教学中注重理论教学及习题的练习,而忽视实践教学和学生动手能力的培养。因此,一要适当增加实践课,尽量让学生多动手,()多思考,通过程序的运行检验自己的想法;二要注重实践课的启发、引导,学生基础较差,虽然讲例题时听明白了,到真正自己动手时,绝大部分学生无从下手,需要教师“设计任务启发引导尝试、探索、观察”,成为自主的学习者,把“教法”与“学法”统一起来,让学生感受学习的乐趣。在此过程中,教师要多鼓励,及时发现、解决问题并帮助学生总结。
四、培养正确的编程思想
在VB教学过程中,学生往往不知如何将问题自顶向下,逐层分解细化,将大问题细分为小问题,直到满足每一个要求,再用基本语句实现。在授课时,要注重培养正确的编程思想,这样学生才会有全局观念,思路清晰、有条不紊,有利于问题的解决。
总之,在教学中坚持理论与实践相结合的方式,注重学生应用能力的培养,勤思考、多尝试,定会完成预期教学目标,培养出符合社会需求的实用性人才。
参考文献:
[1]陈清华,关维娟。谈《VB程序设计》课程教学方法的探讨[J].科技创新导报,(21)。
[2]谢红霞,杜建生。《VB程序设计》教学与实践[J].计算机教育,(10)。
[3]陈炎龙。高职高专VB教学方法探讨[J].科技情报开发与经济,2007(13)。
VB教学的思索 第3篇
1 激发学生学习的兴趣
“兴趣是最好的老师”,若要激发学生的学习兴趣,那么教师知道的东西要比教学大纲要求的多出十几倍、几十倍,这样一来,才可能驾驭该门学科的知识,才可能备课充分全面,才可能对上课时的言语运用自如,才有可能在讲课的过程中不是关于教材内容的思考,这样教师的注意中心就不是自己的讲述,而是学生的思维情况,才可能在教学过程中采用适当的教学方式方法。如此才更容易激发学生学习和思考的兴趣。
另外,在教学过程中,教师应当努力使学生自己去主动地学习和思考,让学生在自主学习和思考的过程中体验到自己的劳动和成就,感受到学习的欢乐。
2 教学方法与手段
2.1 错例教学法
有些知识点适宜用此方法,例如,在讲解VB的书写规则时,直接举实例演示,演示过程中故意在代码中出错,并告诉学生错误的地方和错误的原因。以下几点是初学者常见的错误,值得注意。标点符号应在英文状态下输入;窗体设计器中的对象名应和代码窗口中的对象名相一致,或者在代码窗口中出现的对象名应在窗体上找到相应的对象;VB表达式中不能省略运算符,如要表示x大于y且大于z,就不能表示为x>y>z,而应表示为x>y&x>z;&的左右两边应留有空格。
2.2 案例教学法
有些知识点适宜用此法,例如,在讲解界面设计、属性的设置、数据类型、常量、变量、与数据库的连接等知识点时,可先讲案例,再引入概念,在讲解案例时,也讲解算法。然后再上升到理论的高度,进行概括总结。
例如,从键盘上输入圆的半径,求圆的面积。
Option Explicit'要求强制定义变量
Const pi=3.14159'定义常量
private s As String'定义窗体模块级变量
Private Sub form_click()
Dim r As Integer,area As Double'定义局部变量
s="请输入半径"
r=InputBox(s)
area=pi*r*r'计算圆的面积
Print"半径为"&r&"的圆的面积是:"&area
End Sub
引入上述案例,在案例中说明常、变量的定义形式及数据类型,定义的位置与作用域,vb表达式。
2.3 先推出概念,再举实例
例如,在讲授选择结构和循环结构时,适宜采取先讲解概念及语句的语法形式、执行过程(可辅以流程图说明),然后再举实例,进一步理解语句的格式及执行过程。多读示例,并让学生自己编写一些简单实用的程序。
例如,求1到10的累乘积。
使用循环结构的例子:
2.4 类比学习法
例如,求1到100的累加和。使用三种循环结构的语句实现。
2.5 多媒体教学手段
使用先进的多媒体教学手段,要求教师对每一堂课,都要花更多的时间和精力去准备。首先要翻阅大量的参考资料,对所讲解的内容有充分、全面的准备,要制作适合上课演示的程序案例和课件,有计划地安排演示的内容。通过精选案例的操作演示,使学生尽快地掌握所学的内容。课件可拷贝给学生,这样,课堂上学生就可以把主要精力放在专心听讲和积极思考上,而不必忙于记课堂笔记而分散注意力了。重点、难点已在课件中标注,课后学生再打开课堂上所讲的课件做相应的笔记。这样既为学生理解、消化、运用想象创造了空间,又利于因材施教,实现教学目的。教师要充分发挥这种多媒体教学工具的功能,否则就发挥不了它最大的效益,甚至会带来一些负面影响。例如,讲案例时,不应该一下子就把所有内容呈现在学生面前,而应该现场边操作边讲解,并可在输入代码的过程中故意留几个错误,先提醒学生要注意错误的地方,然后一边演示一边纠错。使程序在调试中完善,让学生在思考中掌握。这样教学质量会更好,学生掌握知识更轻松、更牢靠。
先讲具体的案例,因为具体的东西能够让人看的明白、容易理解。之后进行必要的概括,上升到理论的高度。然后再布置独立的课后作业,让学生运用巩固已学知识。从具体到概括,再从概括到具体,通过这一周期的学习,学生即掌握了知识,又会把所学知识运用到实践中,学生的能力得到了提升。
3 作业的形式与内容
针对每讲的主要内容布置课后作业。作业的形式有纸上作业和电子作业。纸上作业完成的是理论练习,电子作业完成的是实践运用的练习。
4 多上机实践
上机实验是与VB理论教学同步的实验教学环节,它将理论知识与实际应用二者融为一体,通过上机实验编程使学生深入理解VB程序设计的基本概念和基本理论,熟悉软件开发的过程,加强学生使用计算机解决实际问题的能力,激发学生学习VB的兴趣。
“眼看百遍,不如手练一遍”,要求学生多动手,多上机,少讲多练,使学生积极主动地参与,把实验过程变为学生活动的过程,发挥学生的创造性,促进学生创造性思维能力的发展。
5 学习辅导
学习辅导是课堂以外指导学生自主学习的一种形式。通过网上教学课件、QQ、E-mail等网络手段,既增强了学生学习的主动性和灵活性。学生又可以充分地利用网络的优势自主地安排时间和地点。课外对课件进行复习、预习、总结,并可通过网络与同学或老师进行交流探讨,这样可培养学生的课外自学能力和学习的主动性。
6 习题课
VB程序设计习题课是VB程序设计教学中的一个重要的环节,它是理论教学内容的深入和提高。通过习题课的教学及解题过程的训练,促进学生运算技能,逻辑推理能力,运用所学知识分析、解决问题能力的进一步提高,消化和巩固所学的理论知识,检查学生对所学内容的掌握程度,使学生明确教学基本要求,发现自己学习中的薄弱环节,发挥教与学,导与练,学与用的桥梁作用。
习题的选取要精,要注意服从习题课教学要求,配合讲课内容,消化所学理论。要从学生实际出发,有的放矢,把握深广度,注意各种层次习题的恰当搭配。要使习题课内容与课内外练习相互衔接,发挥理论教学与课外作业的承前启后的作用。
7 考核的形式
平时作业,包括纸上作业和电子作业;课堂表现;期末笔试;大作业,在学期中间根据每个学生的情况布置不同的大作业,学期结束后上交。综合评价,较客观地反映出学生对本门学科的掌握情况。
8 结束语
VB语言所涉及的内容多,知识面宽,在仅有的几十个学时的课堂教学中,要让学生完全掌握是不可能的,还应该利用网络教学,将教学资源发布到校园网上,以便学生在课余时间通过网络进一步学习。另外,教师还应不断提升自己的创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适合学生的教学方法,取得更好的教学效果。
摘要:该文从激发学生学习的兴趣、教学方法与手段、上机实践、习题课及考核方式等方面,谈谈在VB教学上的一些经验和体会。
关键词:VB,教学方法,教学手段
参考文献
[1]张烨,李瑞华.VB程序设计教学方法探析[J].榆林学院学报,2007,17(4):75-76.
[2]王桂红,张芳,杨洪伟.VB课程多媒体教学系统设计与实现[J].沈阳农业大学学报(社会科学版),2007,9(5):765-768.
[3]牛又奇,孙建国.新编VisualBasic程序设计教程[M].苏州:苏州大学出版社,2002.
VB程序设计教学目标 第4篇
曲江职校
杨远峰
实践总学时: 128
面向专业和年级:计算机专业一年级
时间段:一学年
一、实践课程教学的教学目标
通过实验达到教学大纲要求的教学目的,通过实验的上机练习,达到熟练掌握 VB编程技巧,养成规范、标准的思维和方法,具体实验的要求按每一个实验的要求去练习、上机、总结。
二、实践课程的性质、目的与任务
本课程是计算机基础课程。本课程的任务是向学生介绍计算机程序设计的基本知识,使学生掌握 VB语言的基本内容及程序设计的基本方法与编程技巧,了解面向对象程序设计的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。
三、实践课程教学的基本要求
本实验大纲的核心内容是 10个主题实验,每个实验都针对某个具体应用精心设计,并以该应用为主题展开,通过这些实验的实施,学生应该认识Visual Basic6.0的编程环境、面向对象的概念、可视化编程的优势;会使用Visual Basic6.0编写简单的程序、使用其中的控件建立友好的程序界面、使用各个基本事件;掌握各控件的基本属性、事件、方法,掌握面向对象编程及可视化编程的一些技巧,掌握基本的程序设计流程。
四、实践内容
实验一 Visual Basic6.0 的安装与使用
实践地点:实验室
时间安排: 2学时
实践形式及方法:演示及动手操作
[实验类型] :验证性试验
[目的要求]
1、安装Visual Basic6.0
2、编写显示“欢迎使用Visual Basic6.0”的窗体程序
[内容提要] :熟悉 Visual Basic的编程环境,掌握安装过程以及基本的设置。
[主要仪器设备] :微机
实验二 拼图游戏界面设计
实践地点:实验室
时间安排: 4学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、建立一个拼图游戏的窗体程序
2、该任务主要是布局菜单、图像框、图片框按钮、标签、文本框、单选按钮
3、程序部分主要是修改对象的一些常用属性、窗体运行后的大小、位置等 4.根据实级界面的设计,完成中级和高级游戏界面的设计 [内容提要]
了解各控件之间的相互协作,合理安排程序界面,通过相应的事件,编写合适的代码,完成要求的内容。
[主要仪器设备] :微机
实验三 随机排列拼图游戏的图块位置
实践地点:实验室
时间安排: 10学时
实践形式及方法:动手操作
[实验类型] :综合性试验
[目的要求]
1、随机排列拼图游戏中几个图块的排列顺序
2、每次随机排列时,图块的位置都会发生改变
3、在游戏难度设计时,如果难度是最高级别(困难),并且移动方式是逐格时,要求最左上角的那个图块位置不能改变,无论怎么随机排列,左上角的那个图块的位置是不会改变的,否则不能完成拼图游戏
4、根据初级游戏中图块的位置随机,完成中级图块随机和高级图块位置随机的设计 [内容提要]
应用程序设计的基本结构设计方法和技巧,对象位置和大小的控制方法,随机数产生的方法设计该程序
[主要仪器设备] :微机
实验四 拼图游戏中图块选中状态的设计
实践地点:实验室
时间安排: 10学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、使用鼠标事件可以选中图块
2、选中图块有亮度框
3、使用控件数组记录选中的对象 [内容提要] 鼠标事件的应用、控件数组的应用 [主要仪器设备] :微机
实验五 拼图游戏中使用指定键移动图块
实践地点:实验室
时间安排: 12学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、使用键盘上的2468键移动选中图块
2、使用键盘上的上下左右键移动选中图块
3、使用鼠标键移动选中图块
4、移动规则的设定,只有目标位为空时,才可移动选中图块,5、逐格移动时只能是上下左右一格一格移动,不能跨格移动选中图块
6、跨越移动时,可以跨越其它图块移动选中图块,前提是目标位要为空方可移动 [内容提要]
几个常用鼠标事件,规则的设定
[主要仪器设备] :微机
实验六 拼图结果正确性的判定
实践地点:实验室
时间安排: 10学时
实践形式及方法:动手操作
[实验类型] :综合性试验
[目的要求]
1、对拼图完成后,检测拼图结果正确性与否,根据初始的随机位置情况进行判定
2、计时器判定
3、按钮单击事件判定 [内容提要]
计时器事件的应用,条件语句的应用 [主要仪器设备] :微机
实验七 拼图游戏过关时间的记录
实践地点:实验室
时间安排: 4学时
实践形式及方法:动手操作
[实验类型] :验证性试验 [目的要求]
1.应用计时器事件记录游戏过关玩家的时间
2、将游戏过关玩家的时刻记录到指定文件中 [内容提要]
计时器事件的应用 [主要仪器设备] :微机
实验八 拼图游戏移图方式设计
实践地点:实验室
时间安排: 8学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、逐格移动方式中,选中图块只能是相临之间可以移动
2、跨越移动方式中,选中图块可以跨越移动
[内容提要]
相临位置的判定、目标位的判定、移动后源位置和目标位置状态的判定 [主要仪器设备] :微机
实验九拼图游戏级别关卡设计
实践地点:实验室
时间安排: 8学时
实践形式及方法:规定内容
[实验类型] :设计性试验
[目的要求]
1、可以选择初级、中级、高级
2、建立一个多重窗体应用程序设计
3、用户名的相互传递
[内容提要]
多重窗体应用程序设计、公共变量的定义和使用
[主要仪器设备] :微机
实验十拼图游戏难易程度选项设计
实践地点:实验室
时间安排: 8学时
实践形式及方法:自行设计
[实验类型] :设计性试验 [目的要求]
1、通过改变临时放图区的多少来控制拼图游戏的难易度
2、改变屏蔽临时放图区的标签位置、设计监时放图区的状态 [内容提要]
标签的大小、位置、临时放图区的状态设计 [主要仪器设备] :微机
实验十一拼图游戏操作说明设计
实践地点:实验室
时间安排: 2学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、设计一个图体,一个标签,在标签内放置游戏相关的操作说明
2、窗体只有关闭按钮 [内容提要]
标签的大小、位置、标签内显示内容的设计,窗体相关属性的设计 [主要仪器设备] :微机
实验十二拼图游戏背景颜色设计
实践地点:实验室
时间安排: 6学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、设计一个图体,三个滚动条,一个列表框,可以选择设计背景色、按钮文本背景色、移图区背景色
2、可以实现根据列表框的选择对象实现选定对象背景颜色的改变 [内容提要]
引用公共变量,不同窗体间名称的传递,多分支结构的应用;选定同一窗体不同部分背景颜色的改变
[主要仪器设备] :微机
实验十三拼图游戏前景颜色设计
实践地点:实验室
时间安排: 6学时
实践形式及方法:自行设计 [实验类型] :设计性试验
[目的要求]
1、应用通用对话框改变图体上对象的前景颜色
2、按钮、标签的文字颜色 [内容提要]
通用对话框的应用 [主要仪器设备] :微机
实验十四拼图游戏积各级别历史成绩查看
实践地点:实验室
时间安排: 10学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、读出相应级别记录文件中存放的数据
2、随机文件中记录文件的读写操作 [内容提要]
随机文件的相关操作 [主要仪器设备] :微机
实验十五拼图游戏积各级别历史最好成绩查看
实践地点:实验室
时间安排: 10学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、读出相应级别最好记录文件中存放的数据
2、随机文件中记录文件的读写操作 [内容提要]
随机文件的相关操作 [主要仪器设备] :微机
实验十六拼图游戏进行中时,单击右键会弹出最好成绩
实践地点:实验室
时间安排: 6学时
实践形式及方法:自行设计
[实验类型] :设计性试验 [目的要求]
1、读出相应级别最好记录文件中存放的数据
2、随机文件中记录文件的读写操作 [内容提要]
随机文件的相关操作 [主要仪器设备] :微机
实验十七拼图游戏中删除指定级别的玩家成绩记录文件
实践地点:实验室
时间安排: 4学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、删除文件操作
2、MSGBOX操作提示语句 [内容提要]
KILL语句和MSGBOX 语句 [主要仪器设备] :微机
实验十八拼图游戏中成绩排序及字段显示
实践地点:实验室
时间安排: 8学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、可以对各级别用户成绩、用户最好成绩、按不同方式不同字段进行排序
2、可以按要示显示指定字段 [内容提要]
冒泡排序法的应用、复选框的应用、内部字符串函数的应用 [主要仪器设备] :微机
五、考核方法
高职VB教学方法改革的探索与实践 第5篇
[关键词] 高职教育 VB课程 教学方法
Visual Basic程序设计语言(简称VB)是一种应用极其广泛的计算机语言,以其简单易用、开发效率高的特点而著称,一直是非计算机专业编程人员的首选开发工具。由于VB简单易学,也一直是高职院校计算机专业和部分非计算机专业广泛开设的一门计算机语言课。该课程重点培养学生使用VB进行Windows应用程序设计和解决实际问题的能力。但由于该课程概念多,涉及面广,理论性和实践性强,对学生要求有一定的理论背景和分析问题、解决问题的能力,学生在学习过程中普遍感觉一些概念性内容不容易理解,有时会被动地记忆教师讲授的基本概念及程序算法。
如何有效地解决上述问题,着有成效地培养学生的实践能力,就成为了高职教师必须不断思考与探索的问题。笔者根据自身的教学经验对VB教学模式的改革提出以下几点建议:
一、激发学生的学习兴趣,树立良好的自信心
针对高职院校的学生,其本身入学成绩偏低,特别是在繁重的学习压力下对学习的兴趣及信心都不是很足。在程序设计教学中要从学生的兴趣入手,我们可以在第一堂课上一首先向学生展示了大量的用VB开发的各种应用程序,从用户界面开发、控件应用程序开发、网络控件开发到局域网操作及数据库应用等各个方面,还包括如:屏幕保护程序、小型游戏程序、管理信息系统等等。让学生了解利用VB可以开发出各种应用程序,激发了他们的学习研究兴趣和求知的欲望。接着再安排了一个简单的没有代码的程序,帮助学生了解如何用VB开发应用程序,让学生从自身的实践中感受到用VB编写程序并不难,从而促进学生树立了学习VB的自信心。
二、以职业需求为目标,深化VB课程教学模式改革
高职教育的目的在于培养具有综合能力应用性人才,所以针对VB教学既要注重理论知识又要注重实践技能,并结合市场的要求,突出实践性教学及技能训练。按照这种培养模式进行教与学,才能够适应多元、多变的高新技术的不断发展,适应社会对生产、建设、管理和服务一线人才的需要,促进高职学生的全面发展。
三、采用“实例教学”与“程序开发”相结合的教学模式
“实例教学”是VB教学中最常用的一种教学方法,实例教学法将知识点贯穿在实例中,通过实例的讲解达到传授知识、技能的目的。实例教学法体现了以教为中心的教学特点。而“程序开发”是一种创新型、思维开拓型的教学法,在教学活动中,以开发程序为目标,学生在教师组织、引导下,通过单个窗体的任务探究,达到对所学知识点的掌握和操作技能的培养。“程序开发”教学体现了以学为主的教学特点。VB是一门实践性强、技能性强而且极富创造性的课程,在教学过程中,要把“实例教学”和“程序开发”结合运用,以教师为主导,学生为主体,充分发挥这两种教学方法的优势,更好地完成教学任务。
四、加强实践环节的教学和管理,确保实践能力的提高
高职教育是一种以各产业生产技术为主的教育,因而技术能力的获得成为其教育成功与否的重要标志。所以,高职教育应加强职业技能的培养。这就要求各个院校在教学过程中注重实践教学环节。VB的改革重点是强化技能训练、重视实训及实验环节。在教学过程中教师应加大学生自主实践的比重。让学生在指定的时间内完成教师安排的实践任务,并将学生的实践任务完成情况做以考核,并给以打分。将所有的得分总和按10%系数纳入到期未考试成绩中。只有真正做到这一点,才能提高计算机教学质量,激发学生完成实践任务的积极性。实践证明,每次上机后教师对学生的操作成绩实行打分和评价,能使学生更好地完成实践任务,充分调动了学生学习的积极性和主动性,学生的操作能力也有了大大的提高。从而达到了高职VB课程的教学目标。
五、实施“课内外结合”全开放型的VB程序设计与开发技能实训教学模式
在VB课程中设计并实施了“课内外结合”全开放型的VB程序设计与开发技能实训教学模式,包括实训资源的开放、实训内容的开放、实训时间的开放和实训管理的开放,实现以学生为主体、教师为主导,全面开放的VB课程实训教学,使学生具有学习上的主动权,鼓励学生展示个性,施展才华,提供给学生自主的学习空间和时间,使VB课程实训教学在时间和空间上得到延伸。
课程小组通过“课内外结合”全开放型的VB程序设计与开发技能实训教学模式,学生在课堂上没有完成的实训内容,可以在实验室或机房开放时间自行完成,充分调动学生主观能动性,个别学生若不能在学时规定时间内完成,则可以选择在实验室或机房的开放时间内容自行完成。此外,学生可以在开放时间内到实验室或机房结合实验设备预习实训内容。特别是,“设计性实训项目”实行全开放式创新教学机制,在教师指导下,做到实训资源的开放、实训内容的开放、实训时间的开放和实训管理的开放,使学生的实践能力和综合素质得到了很好的锻炼和提高。
六、完善考核机制,促进能力教育的实现
VB.NET教学方法探讨 第6篇
Visual Basic.Net是Microsoft公司系列可视化开发工具Visual Studio.Net中的一个产品,是一个全新的开发环境,较之前的VB 6.0有较大的差异,它涉及了较多的类和对象的应用,所以对高职院校的学生来说,在学习上会有较大的困难。本文结合教学实践和理论思考,对如何提高教学质量,激发学生对这门语言的学习兴趣提出了几点看法。
1、培养学生的学习兴趣、调动学生学习积极性
兴趣是最好的老师,要让学生学好VB.NET编程,培养学生的学习兴趣是关键。刚开始上课时,老师不要讲授太多太深的理论知识,可先演示一些用VB.NET开发的与实际生活相关的程序,比如五子棋、俄罗斯方块等游戏,计算器,图片浏览器等,通过这些实例的引入,可以让学生了解到VB.NET程序的实用性,激起学生学习的兴趣。学生学习的积极性调动起来了,这对教师来说,就已经成功了一半。
2、采用实例教学,加强对概念的认识
在教学的过程中,尽量做到用实例贯穿每一个知识点。实例的选择上要尽量贴近生活,由浅入深逐渐介绍。本人就实例教学提出了以下两点看法。
2.1 先分析实例,再总结知识点
在传统的教学方法中,很多教师喜欢先讲解一大堆的概念后,再举例说明知识点。然而概念毕竟是枯燥的,高职院校的学生最缺乏的又是耐心,等你讲完一大堆枯燥的概念,他们对这个事物也早已失去了兴趣,即使后面的例子讲得再精彩,他们往往也不知所云了。学生往往比较关心的是这个知识点的用途,能产生什么样的结果,因此抓住学生的这种心理,可以采用先引入实例,让学生有一个感官效应,激发其对该问题的兴趣,再逐步分析实例,最后总结知识点。例如在讲解数组这一章节时,举例:计算年平均降雨量
代码如下:
该实例包含了数组的声明、数组对象的创建、数组的初始化、数组元素的引用,字符串输出格式的设置等知识点。通过实例学生可以一目了然地了解到数组的作用及其应用,然后再对实例进行分析与总结。比如,数组的声明方式:dim myarray as T () ,其中myarray为数组变量名,T为数组变量的类型;数组对象的创建:myarray=new T (N) {}。通过这种方式,可以加深学生对知识点的印象。
2.2 一例多解,举一反三,发展多向思维
在介绍实例时,可尽量采用多种解法,举一反三,这样可以加深学生对知识点的理解,训练他们多向思维,发展他们的探索能力。如在ListBox2中添加ListBox1中选中的项目,可这样编程:ListBox2.Items.Add (ListBox1.Items (ListBox1.SelectedIndex) ) 或ListBox2.Items.Add (ListBox1.SelectedItem)
3、面向对象的编程思想要贯穿始终
VB.NET是一种典型的面向对象编程语言。面向对象的程序开发方法的优点就是开发效率高,代码重复利用率高。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程序高的,体现信息隐蔽、可复用、易修改、易扩充等特点的程序。因此,让学生掌握面向对象的编程思想是这门课教学的重点。
4、加强实践环节,培养学生的动手能力
程序设计课程的实践性很强,"精讲多练"是程序设计课程教学的一大特点。"精讲"是前提,不求面面俱到,主要是要讲清,讲透课程的基本知识点,教会学生学习的基本方法,引导学生自主学习。"多练"才是关键,让学生多上机实践操作,多动手、多动脑,提高程序设计编程和解决问题的能力。实践环节可分为上机实验环节和课程设计环节两部分。
4.1 上机实验环节
首先,做好上机前的准备工作。教师要事先(下转第207页)设计好实验内容,内容要尽量引用之前所讲的知识点,避免涉及后续章节的知识,难易适中,由浅入深。其次,上机实践。把教学中涉及到得基本概念、重点、难点及常见错误在实验课上梳理一遍。提醒学生对每一个操作的结果仔细观察和详细记录。学生在操作中碰到问题,教师应启发学生独立思考,用于实践,引导学生去发现问题的原因,分析问题和解决问题,培养学生的动手能力。最后,书写实验报告。上机结束后,教师要督促学生及时总结实践经验,将实验中碰到的问题及解决的方法记录在实验报告上。教师根据每一次上机的整体情况,对学生中出现的共性问题进行讲解。
4.2 课程设计
在课程结束前几周,可考虑让学生分组做一个课程设计,教师要重点设计选题,使得选题即贴近实际生活,又能够让学生感兴趣,如班级管理系统,成绩管理系统,一些简单的游戏等。以期进一步锻炼学生的动手能力,也培养了学生团队合作的能力。
5、结束语
要教好语言编程课程是一项艰巨的任务。在这项任务中,关键就是要转变教学思想,将以往教学方法中"以教为中心","灌输式"的教学模式转变为"以学为中心"的教学模式,培养学生的学习兴趣,充分调动学生自主学习的能力,引导学生独立思考,解决问题的能力。
摘要:文章结合个人教学经验, 就高职院校《VB.NET程序设计》该门课程教学方法及提高学生程序开发能力进行了探讨。
关键词:VB.NET,程序设计,面向对象,教学方法
参考文献
[1]杨俊宇, 浅谈VB程序教学方法[M], 科技资讯, 2006
[2]罗莉、刘燕, Visual Basic.NET程序设计[M], 北京航天航空大学出版社, 2007
[3]邵鹏鸣, Visual Basic.NET面向对象程序设计[M], 机械工业出版社, 2006
VB程序设计教学方法研究 第7篇
21世纪,高职院校肩负的任务就是深化教育改革,培养出素质高、动手能力强、富有创新意识的高技能应用性人才。从近几年人才招聘的情况看,大学生的综合素质与社会要求有明显差距,表现为不能将自己所学知识与社会要求结合起来、实际应用能力不足,缺乏拼搏意识,缺乏与他人合作和沟通的意识。要提升大学生的综合素质,培养其创造能力,必须结合具体专业从课程教学做起。
VB是一个可视化的、面向对象的程序设计语言工具。它的所见即所得、结构化程序设计思想以及强大的数据库访问功能,使得许多高职院校选择VB作为计算机或非计算机专业学生学习程序设计的入门语言。
VB程序设计语言功能强大,课程包含的内容很多。为了使学生真正掌握该课程的精髓,激发学生的学习兴趣、学习热情,在这门课程教学中,摸索出了一套从学生实际出发,以“教师为主导,学生为主体”的符合该课程特点的教学模式。即各知识点采用任务驱动教学法,课程设计采用项目教学法。所采用的教学模式在授课过程中,根据教学内容安排及要求,由教师创设任务,师生共同分析问题,解决问题来激发学生的求知欲、创造欲,从而培养学生的探究精神、创新精神。
2 任务驱动教学法
2.1“任务驱动”教学法
“任务驱动”是一种建立在建构主义教学理论基础上的教学法,符合既发挥教师的主导作用,又体现学生的认知主体作用的“双主模式”[2]。教师根据教学内容、教学要求设计“任务”,以完成一个个具体的“任务”为线索,把教学内容中的关键知识点巧妙地隐含在每个“任务”之中。任务驱动教学法,符合计算机系统的层次性和实用性,提供了由表及里、逐层深入、逐步求精的学习途径,便于学生由浅入深、循序渐进地学好有关的知识和技能。
2.2 任务展开
VB程序设计语言基本知识点琐碎,教学中不宜面面俱到,应注意抓住重点,循序渐进,将关键知识点融于具体“任务”中进行教学。使学生学习也能抓住重点。在此基础上,再适时补充相关教学内容,完成教学目标。
2.3 实践教学采用任务驱动法
在实践教学环节,遵循“模仿一提高”这一过程,尽量减少验证性实验的比例,增加设计性、创新性实验的份量,最大限度地调动学生的能动性和积极性。在实践教学环节,任务的设计还要尽可能考虑到学生接受力存在的事实差异。创设的程序设计任务,绝大多数学生能在课时内完成,少数接受能力弱的学生可通过课后自行补课完成,而对部分学有余力的同学,教师可启发他们进一步完善程序的功能,激发他们的学习热情。以有效避免传统教学实践中,学生在完成程序设计作业时,经常出现的部分同学“吃不了”,而部分同学又“吃不饱”的现象。这就要求任务的设计能激发学生的学习兴趣和探究欲望。学生在完成“任务”的过程中,能不断地获得成就感,从而更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。
2.4 教学实例
例如在介绍VB常用控件中复选框、单选按钮的使用和标签的字体属性时,在课堂教学中创设的任务目标如图1所示。引领学生运用所学知识(命令按钮、标签)实现程序的界面设计,为完成程序功能引出标签的字体属性,使学生通过程序实例体验标签的字体效果。
在实践教学中我创设的任务目标如图2所示。在和学生合作完成如图1所示任务的基础上,向学生介绍复选框、单选按钮和框架控件的用法。实现学生在实际“任务”驱动下,展开学习活动,从而具备运用课程知识解决实际问题的能力。在介绍图像框控件的按钮效果时,创设的任务目标如图3所示,使学生在接受新知识的同时达到巩固复习已学知识的目的。
3 课程设计采用项目教学法
3.1 项目教学法
项目教学法,就是制定一个完整的项目工程,由师生通过共同实施,把理论知识与实践相结合进行的教学活动。项目教学法将学习设计成真实的项目,鼓励在完成项目的过程中自主探究,激发和支持学生的思维,鼓励对学习内容和过程的反思。学生不再把学习当任务,而是根据项目需要来学习,由被动地接受知识转变为主动地寻求知识。
在项目教学中,学生直接参与确定学习的目标和内容,在完成项目任务、制作项目产品的过程中,充分发挥学习的自主性,不仅能够发现已学知识的价值、拓宽和加深对原有知识的认识,而且能够在解决实际问题和创新中学到新的知识。因此,项目教学提供了学生自主学习的可能性,有利于学生的主动学习,成为知识的发现者[3]。
3.2 项目的选取
在基于项目的教学法中,项目选择是一个非常关键的问题。所选择的项目应该具有以下特点:(1)项目应具有一定的代表性。项目的实现要尽可能体现用VB程序设计语言设计应用程序良好界面的优势,以及VB程序设计语言强大的数据库访问功能。(2)项目应具有一定的实用性。项目最好来源于实际工作需求,增强学生解决工程实际问题的欲望。(3)项目的规模要适中。项目规模过大则在一门课程的教学时数内难以完成,学生也难以把握;项目规模过小则难以涵盖主要的知识点,也缺乏整体性和挑战性。(4)项目应贴近学生的学习、生活实际,这样既可增强学生的兴趣,也便于学生理解和接受,使学生专注于项目的技术问题。
3.3 具体实施
项目教学法要求分组进行,根据每个学生的能力进行合理编组,采取自愿报名和统一调配的原则,让全班按4-6人的规模组成一个项目小组,每组推选出一名小组长。建议的项目有:图书库存管理系统、学籍管理系统、学生缴费注册管理系统、人事信息管理系统、教职工管理系统、工资管理系统、客户管理系统、高校科研管理系统等。学生也可以选择感兴趣的、比较熟悉的其他项目。系统的需求、功能模块的划分、项目的实施及最终的评价,都由学生自己负责。各组内部的分工由项目小组长负责协调。整个项目的实施过程,教师给予适当的指导协调。设计完成的项目应该具有良好的用户界面(如下拉菜单、常用工具栏、状态条)、较好的安全性(有用户登陆界面、用户管理页面)、较强的数据库访问功能(实现信息的增、删、改以及用户查询要求)。
通过让学生合作完成综合性的“项目”,有利于培养他们运用已学知识去融会贯通地分析问题和解决问题的能力;有利于培养他们运用已有知识,在一定范围内学习新的知识技能,提高自主学习能力;有利于培养他们的团队合作精神,提高他们解决工程实际问题、克服实际困难的能力和素质。
4 结语
从教师的角度说,任务驱动教学法和项目教学法都是建立在建构主义教学理论基础上的教学方法。在VB程序设计教学中各知识点课堂教学和实践教学都采用任务驱动法,实现学生对新知识和新技能的储存。课堂教学将关键知识点融于具体“任务”,提高学生学习兴趣,激发学习热情。实践教学遵循“模仿一提高”这一过程,创设程序设计任务,培养学生独立探索、勇于创新的精神。课程设计采用项目教学法,学生分组进行,教师给予适当指导,各组自行完成一个实际项目设计,培养学生团队协作精神和分析问题、解决问题的能力。通过该课程的教学,使学生真正具备运用所学知识解决工程实际问题的能力。
参考文献
[1]周小山.教师教学究竟靠什么——谈新课程的教学观.北京:北京大学出版社,2002.
[2]何克抗.建构主义学习环境下的教学设计.北京师范大学学报(社科版).1998,(8).
[3][德]鲁道夫.普法伊费尔,傅小芳.项目教学的理论与实践[M].江苏教育出版社,2007.
VB程序设计课程教学方法探析 第8篇
一、教学中存在的问题
1. 学生的学习知识准备有差异
由于我国信息技术教育发展的不平衡性, 学生到了高中阶段学习信息技术课程存在很大差异。例如:有的学生学习信息技术课程较早, 到了高中阶段, 对计算机的操作已有了较好的基础;而有的学生因不同的学习经历, 对计算机的简单用法还存在一定的障碍。有的学生对VB课程热情高涨;有的则心怀畏惧, 对其不感兴趣。教师在日常授课中一般采用“着眼中间, 兼顾两头”的教学策略, 导致学习有优势的学生的特长得不到发展, 学习有困难的学生又得不到及时帮助, 而“中间”层次的学生随着教学进程的推进逐步向两头分化, 学生差异进一步拉大。
2. 学生的学习动机不明确
学习动机是推动学生进行学习活动的内在原因, 是激励、指引学生学习的强大动力。有了明确的学习动机, 学习才会有动力、有兴趣, 从而才会有较好的学习效果。然而, VB课程本身具有一定的抽象性, 如果教师在教学过程中不能很好地将课程和实际生活相结合, 表现课程的实用性特点, 学生往往感觉这门课程一方面晦涩难懂、枯燥乏味、学习吃力, 另一方面又不知道“这门课程是做什么的, 学完它究竟能做什么?”。没有很好的引导学习需要, 学生的学习兴趣和积极性难以激发。
3. 教学方法单一
由于课时限制, VB的课时量偏少, 在实际教学中教师一般采用讲练结合的教学方法, 按照“提出语法、解释语法、举例说明”三步曲的教学方法讲解, 再给出一定的上机时间让学生上机练习, 对学生提出的疑问进行解答。这种教学方法对于大容量的课堂教学来说无疑是最为经济实用的, 但对于充实的教学内容、填鸭式的满堂灌教学方式、学生对课程学习兴趣不大, 对于学生的个性发挥、创造力培养以及合作能力的培养不能提供很好的舞台。
4. 教学评价方法不灵活
对VB课程的评价常用有两种方法:单一的笔试考核方式或上机考试方式。笔试能够全面地考核基础知识和综合应用能力, 可避免因上机编程时遇到语法错误而无法运行程序带来的不利影响, 但也易使教师和学生忽视实践课环节, 导致有的学生考试前死记硬背也能考得合格的分数, 以致不能全面考察学生的实际能力;上机考试能够测试学生解决实际问题的能力和快速编程能力, 但对于基本概念的理解和掌握不能涉及。因此, 选择合适的评价方法也有利于督促学生在课程学习中注意综合能力的培养。
二、教学方法与实践
1. 调整教学安排, 改进教学内容
一般的教材总是先讲VB语言的基本特点, 数据类型、常量变量、运算符与表达式等基本语法, 然后讲述标准控件的用法、程序设计的三种基本控制结构以及数组、过程、函数、数据文件等。教材的编写一般都有较强的系统性和逻辑性, 但如果严格按照这样的顺序来教学, 前面的基本语法部分是很枯燥抽象的, 学生难于理解, 也会使学生丧失学习的兴趣, 挫伤他们的学习积极性。而高中VB课程目标主要是使学生能从简单问题出发设计并编程实现解决问题的算法, 因此, 教师要认真设计课程的知识结构, 不必追求学科的系统性、完整性, 教学内容应充分体现应用性的特点。对易学、易懂的知识及一些基本概念有针对性地讲解, 对难记的、难懂的知识少讲, 与今后运用无关的、理论性过强的不讲, 突出重点, 抓住关键, 将重点放在实际工程应用中需要涉及的知识和通用性较强的编程应用上来。例如:常量变量的学习, 如果通过具体的实例在具体的问题中用到常量变量的时候, 直接指出他们的用法就避免了让学生在毫无知识背景的情况下去理解抽象难懂的概念, 使学生更容易理解和接受。基础知识也不必讲得过细, 例如:各种数据类型占用多大空间等等都可以忽略不讲, 因为现阶段的编程范围内不用考虑程序的优化问题, 只要能解决问题即可。总之, 教学内容要根据教学需要调整, 淡化识记知识, 强调实际应用。
同时, 教学顺序的安排要遵循学生的认知规律, 把握学生的思维和背景知识。从VB这门课的本身特点出发, 它是一门面向对象的结构化的程序设计语言。它的程序开发一般分为三步:利用控件建立界面;设置对象的属性;编写事件驱动的代码。学生在最初的学习中, 可通过简单实例的反复练习来了解对象、属性、事件的概念, 从而进一步熟练掌握其应用。学生对VB的上机环境、什么是对象、怎样设置其属性、怎样通过代码来驱动事件的运行等基本过程有了直观的认识以后, 再配以具体的概念讲解学生就容易理解多了。在课程后期, 有学习障碍的学生往往是在学习的初期没有能够理解上机环境, 对对象、属性、事件等最基本的概念没能掌握其概念、功能和用法。知识结构的安排也可以根据具体的实例来进行。例如:一个类似疯狂摩托的小程序可以练习对象的left和top属性的用法, 利用left和top的值的变化可以改变摩托车图片的位置, 最初的练习可以用按钮来实现, 四个按钮分别改变上下左右四个方位, 每点击按钮一次移动一定的距离;随着学习的深入, 引入keypress事件, 通过键盘的上下左右键来改变摩托车的位置, 这样的模拟游戏更加逼真, 进而引入条件语句, 用条件语句来控制摩托车在超过窗体边距的位置, 这样通过一个例子的层层挖掘, 相关的知识点一一被用到。在实践教学中我们发现, 很多知识点在反复的实例练习中通过合理的思维引导, 学生是愿意并能够接受的。
2. 注重实验教学
VB课时偏少, 如果把大量的时间用于知识的讲解上, 学生就很难掌握编程的要领, 也会最终引导为靠死记硬背一些概念、语法来考核过关的纯理论课程。但VB是一门实践性较强的课程, 实践是巩固已学的理论知识、学以致用的根本。在实践教学中, 学生出现“眼高手低”的现象很普遍, 在课堂上很容易应答的问题, 在上机操作时则漏洞百出;同一类型的知识点, 不能举一反三。而高中生具有思维灵活、乐于接受新事物、乐于动手的特性, 在教学过程中VB课程应以实验为重, 教师要通过引导、启迪等方式激发学生的学习兴趣, 鼓励学生积极动手操作, 通过游戏性、趣味性、情境式的教学实例来拓展理论知识的应用。初期练习可以设计一些模仿性的实例, 学生通过模仿教师的操作和代码的编写来实现程序的运行;然后, 教师拓展实例的内容, 把相同的知识点应用到不同的领域, 以打开学生的思路, 开阔学生的眼界, 进一步巩固对知识的应用, 在实际操作中不断加深对知识的掌握。例如, 随机数的使用, 在实例中一般都是产生某个范围的一个或多个数据, 拓展的实例可以设计随机产生多个学生的学号来实现随机点名, 通过调用外部文件中的手机号来随机幸运抽奖等。
3. 改进教学手段, 实现多样化教学模式
教育信息化的发展为课堂提供了很好的施展空间, VB课程可以充分利用现代教育技术的教学理念, 结合自身课程特点设计丰富多样的教学模式, 以满足不同层次的学生需要和不同教学内容的需要。例如:利用虚拟社区教学、专题网站学习、与学科整合的教学、案例教学法、目标驱动教学法等。
与网站结合使用的教学模式, 应发挥网络学习的优势, 如网络资源丰富、超文本的知识结构使学习条理性增强、容易构建虚拟问题情境、协作学习小组构建方便、教学评价更直观、提供自主学习、探究学习的良好环境等。在中学阶段因不可能利用大量的课余时间, 大部分学习应尽量安排在课堂上进行, 因此, 学习资源的设计需更加谨慎, 教师的引导作用更加重要。如循环语句的讲授, 如果按照传统的方法讲授一些和数学相关的实例来强化循环语句的概念和语法, 实践表明学生感觉难度很大, 很多学生难以理解和体会循环语句的使用要领。利用专题网站可以开辟专门的循环语句的学习空间, 提供现实问题的解决方案, 动态演示循环操作的每一步骤的执行结果, 模拟现实生活中需要解决的问题情境等丰富的可视可探索的资源, 学生能够在原有信息素养基础上对信息技术有更深刻的认识和体验, 对程序设计有更好的方式来学习。
当然, 纯粹的网络课堂不但对教师的资源准备是个挑战, 学生也会容易疲劳, 发挥传统课堂教学优势, 使用案例教学、目标教学等教学模式, 让学生被教师的课堂魅力所吸引。对案例教学而言, 案例的选编是至关重要的, 案例作为案例教学的基本材料, 其质量对教学效果的影响至关重要, 案例要根据学生的兴趣和课程教学的目标精选, 既要涉及到程序设计语言的基础知识和基本理论, 又要使学生掌握编程的思想, 以解决实际的问题。实践表明, 趣味性、游戏性、实用性的案例能够很好地激发学生的学习热情, 因其学习过程比较轻松, 更容易让学生接受和理解。
4. 用优秀的作品感染学生
课堂上, 教师首先要多写程序, 要用好的作品去感染和影响学生。丰富的编程经验不但可以使教师在学生的各类问题面前应变自如, 而且还可以给学生树立榜样, 激发学生的学习动力。
利用网络平台可以让学生发布自己的作品, 每个学生都有施展才能的舞台, 利用赏识激励机制, 促进学生的学习。
三、教学评价
按照常规, VB经常采用笔试的方式对学生的学习进行考核。考试一般有选择题、填空题、阅读程序题、程序填空题和编写程序题等题目类型, 不但考查了学生的理论知识, 同时也是对学生实践能力的考核。但这种单一的期中、期末的笔试造成了学生的困惑, 因为VB课程的教学目的是让学生利用程序设计解决一些实际问题。很多已经掌握编程思想的学生, 也很难在有限的机试时间内完成题目, 这样就失去了考核的意义。因此, 笔试只考编程, 改卷主要看编程思想;“笔试成绩+平时作业”这种方式更能全面地了解学生真实的学习情况。
参考文献
[1]董玉琦等.信息技术课程与教学研究[M].北京:人民教育出版社, 2005.
[2]周敦.中小学信息技术教材教法[M].北京:人民邮电出版社, 2003.
对VB教学方法的思考与探索 第9篇
VB知识点多且比较分散,部分章节内容抽象枯燥,许多概念、语法和命令更是抽象难懂,学生完全理解起来比较困难。VB教学中普遍存在“内容多,课时少;重理论,轻实践”,容易忽视学生的学习兴趣和积极性,教学效果不甚理想。笔者在教学实践中,对VB教学进行一些思考和探索,有一些粗浅的认识,与大家共同探讨。
1 精选教学实例,培养学习兴趣
学习VB课程,兴趣是最好的老师。教师应根据特定的教学内容,设计有趣味性和实用性的教学实例,激发学生的好奇心和求知欲,保持学生的学习兴趣和信心。在设计与选取的实例时,要紧扣单元教学目标和内容,结合教学大纲,要有明确的知识点和侧重点。在教学过程中,通过讲解实例,引出该实例中用到的知识点,举一反三,启发学生对实例进一步思考、讨论、总结,从而掌握课本知识点,从知识过渡到应用。
实例的设计与选取是提高教学效果的关键。一般情况下,实例设计与选取的基本原则是:要有实用性与趣味性,难度要适中。教师在设计与选取实例时,要以激发学生求知欲望、提高学生分析问题和解决问题的能力为根本出发点,选取直观、形象、复杂度不高的实例,还应根据课程的需要注意循序渐进,由简到难。这样选取的实例,不仅可以引发学生学习动机与学习兴趣,而且能够提高学生自信心,使学生愿意投入时间及精力去学习VB。
2 尊重认知规律,由易到难组织教学
在教学过程中,只注重学生兴趣是不够的,教师更要尊重学生的认知规律,勇于打破教学常规,由易到难组织教学,让学生在学习中不断获得乐趣和成就感。现有的VB教材大多数沿袭一般程序设计语言的教学体系,先介绍基本概念,再介绍基本语言基础,最后才介绍程序的建立和运行。这样的安排符合知识的逻辑结构,但从学生的认知规律角度看却不大容易被接受。对于大部分学生来说,VB是零起点的,在开始就把一些抽象、难懂的概念介绍给没有一定知识背景的学生反而回适得其反,甚至会挫伤一些学生的学习信心。
针对这个问题,笔者是沿着程序界面设计和程序代码设计两条主线,按照三个层次,由易到难、由浅入深、循序渐进组织教学:编程环境和简单程序设计,编写程序代码,复杂界面设计和程序代码的灵活运用。实践表明,这样一个逐步深入的“螺旋式”上升的学习过程,能够很好激发学生的自信心,达到理想的教学效果。
3 注重实验教学,加强实践环节训练
VB是实践性很强的应用课程,不可能只靠听课记忆就能掌握。“精讲多练”是VB教学的一大特点。有些命令是通过上机实践才能加深理解的;要灵活运用每一条命令或语句,就要通过上机操作去不断的实践探索才能完成的。为了进一步把教师讲的内容消化为学生自己的知识,逐步提高学生的编程能力,必须重视实验教学,提高实验教学在教学过程中的地位和作用,引导学生通过上机操作加深对理论知识的理解。
可是,实验教学仍未得到应有重视,例如实验学时少于理论学时,实验指导书少,训练的题目数量和难易程度由任课教师随意确定,由此导致部分学生只重视理论学习,忽视实践操作,经常出现类似问题:有的学生设计的程序虽然能正常运行,但其设计还有很多不足的地方,如设计的界面不美观、控件不对齐、属性设置不规范;有的甚至因为使用语句不当而造成所编写程序无法运行;有的学生能够写出正确的程序,却不知道所以然,甚至对已熟记的概念、命令都不理解。
事实上,这些问题可以通过实践环节的训练不断完善和解决。学生实践操作的内容可分为:验证型实验、设计型实验和综合型实验。验证型实验可作为基本实验要求,及时让学生上机验证教师所讲的例子,加深对所学知识的理解;设计型实验是给出要求解的VB问题,由学生完成其解题过程,为了提高效率,可要求学生先写出程序代码,然后再上机验证;综合型实验是为提高学生VB编程能力,可给出综合应用型的题目,学生在教师的指导下进行编程和上机验证。值得教师注意的是,学生平时实验的题目数量和难易程度都要适中,否则会影响教学效果。
4 重视课堂互动,建立良好师生关系
传统VB教学强调以教师为主体,重视讲授理论知识,采取“注入式”教学,忽视师生互动,使教学活动烦琐、枯燥与乏味,教学效果往往不理想。为此,教师要克服原有的教学习惯,大胆地采用适用的教学方法,充分地调动学生的学习积极性,和学生进行良好的互动。通过精心设计课堂实例和问题,适时启发学生积极思考,引导学生分析、归纳、总结、拓展所学知识,鼓励学生主动参与到教学活动中,体现学生的主体地位,教师的主导作用。
此外,要注意学生个体差异,建立良好的师生关系。教师在教学过程中要主动走到学生中间,了解学生的学习生活,加强与学生的交流沟通,发现学生个体差异,在辅导时区别对待。VB课作为公修课,课时少,教师与学生接触更少,甚至出现一个学期下来教师不认识学生的现象。因此,教师主动加深与学生的情感交流,关心爱护学生,平等对待学生,学生就会感到亲切,可以增强学生的自信心,起到“亲其师而信其道”的效果。
5 结束语
总之,教学有法,教无定法,只要教学得法。在VB教学实践中,教师要结合实际情况,突出学生的主体地位,激发学生的学习兴趣,合理组织教学活动,勇于探索研究,寻找新的、行之有效的教学方法,就一定会提高VB的教学效果。
参考文献
[1]申石磊,张东生.Visual Basic程序设计[M].北京:中国科学技术出版社,2007.
[2]刘东辉.VB程序设计教学才法初探[J].大庆师范学院学报,2006(2):121-123.
非计算机专业VB案例教学方法探讨 第10篇
关键词:VB 案例设计 总体案例 课外案例
中图分类号:G64 文献标识码:A 文章编号:1008-925X(2012)O9-0193-01
随着信息化的快速发展,各行各业对信息的需求快速增长,信息产品和信息服务对于各行各业都不可缺少。信息技术也已经成为了支撑当今世界经济活动和社会活动的基石。在这种情况下,各高校在各个专业都开设了相应的计算机应用技术课程。我校根据学校的实际情况,在第二学期开设了Visual Basic程序设计。
Visual Basic是微软公司推出的一款由开发的包含协助开发环境的事件驱动编程语言。Visual Basic拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用Visual Basic提供的组件快速的建立一个应用程序。由于其控件丰富,功能强大,简单易学,因而最适合程序设计的初学者。但由于本门课程的知识点多,实践性强,所以对于初学程序设计的学生通常会感到枯燥、晦涩难懂。作为老师应当更好地引导学生,提高学生学习的积极性,在教学中不断的摸索更好的教学方法。根据自己所教授的经济与管理系专业的教学经验谈一下如何通过案例教学提高学生的学习兴趣。
一、总体案例设计方案
良好的案例的使用是案例教学的基础。案例选取和设计的好坏直接影响到学生的学习兴趣。公共基础课程主要是针对大一新生的,由于没有专业基础,所以很难通过与本专业的知识相结合来制作案例,但可以与学生以前所学的数学、物理等的知识相结合,在教学的时候选择一些用来解决数学、物理计算问题的实例来讲解以引起学生的兴趣;也可以选取一些趣味性小游戏作为教学案例。为了使教学案例在教学的过程中真正起到提高学生学习兴趣的作用,案例的选取和设计应注意把握如下几点要求:(1)应针对每节课中的知识点选择不同的教学案例,突出教学重点;(2)教学案例应加强趣味性,但不能脱离教学实际;(3)案例应能充分实现对已学知识的巩固和对当前知识的介绍。
二、课堂教学案例应用
课堂教学以案例展开,注意案例与课堂教学内容的结合以及案例的实用性和趣味性。例如在学习基本控件时,由于经济与管理系专业为文科专业应加强学生的逻辑思维能力,所以在设计案例时也应注意不但教会学生如何使用控件,更应该强调程序设计的逻辑过程。根据经济与管理系专业学生的实际情况,可以设计一个简单的信息管理系统的案例。在实施课堂教学过程中,首先展示已经做好的案例,然后以此案例为主体开展教学活动。通过一个简单化的真实的项目实例,让学生掌握基本控件的属性设置,事件的创建和有关的专业名词。在课堂案例教学中根据课堂教学的重点,通过问题陈述首先阐述相关的知识,突出内容的重难点,通过分析提供解决问题的方案,指引学生来完成案例的设计, 调动学生的积极性主动地参与到案例的分析讨论中来。使学习不再被学生认为是枯燥无味的任务来应付,而是根据项目需求来学习,由被动地接受知识转变为主动地寻求知识。
三、实验课案例应用
上机实验课是对课堂教学内容掌握情况的检验和巩固,只有真正的把实验课充分的利用起来才能使学生更好的掌握课堂教学内容。好的实验案例,能充分的调动学生学习的主动性。所以,在理论课堂教学结束的时候布置好实验课的实验内容,给同学们充分的时间设计好程序是十分重要的。只有设计好程序在实验课时进行验证讨论,才能真正的起到检验自己课堂的学习情况,同时解决编程时所遇到的问题作用。避免以前单纯的抄写实验教材上的实验题目,将实验课变为无思考的简单的验证式实验课,而造成的同学们实验课任务简单,学习兴趣不高的问题。
四、课外案例的应用
为提高非计算机专业学生对VB课程的学习兴趣,可以适当的为学生提供课外讨论案例。由于VB能够很方便的实现一些个人管理软件,或者小型的桌面应用程序。因此,可以通过为学生提供一些小型的应用程序,提高学生学习的兴趣和对VB知识学习的渴望。提供课外案例时应把握时机,在为学生提供课外案例之前应该是已经具备所需要的一些基础知识。首先要对案例设计的系统进行系统的需求分析,即要了解系统的实现功能,然后研讨具体的实现过程,最后通过系统的界面设计和编码实现系统的各项功能。完成设计以后,通过运行调试,在小组之间进行讨论分析进而思考不同小组的设计差异,如何改进和提高本小组的系统。这样不仅让学生更加了解自己,并且可以相互学习,取长补短,更有助于树立学好VB的自信心。
五、结论
通过案例教学为学生创造了充分发挥潜能的宽松环境,不仅提高了学生的学习积极性,使学生的学习由原来的被动学习转化为主动学习,其学习成果也由仅是知识积累,转化为一种职业能力的提高。同时也培养了学生良好的逻辑思维能力。
参考文献:
[1]顾红其.在VB教学中项目教学法的实践和研究[J].考试周刊,2009年第40期(上卷)
[2]倪红梅,吴雅娟,衣治安.基于CDIO理念下的案例教学在VB教学中的应用[J].安徽理工大学学报(社会科学版),2010 年3月第12卷第1期
[3]唐世纲.论案例教学的基本理念[J]. 哈尔滨学院学报,2007, 28(7)
[4]杨潇潇.论分组教学法结合案例教学法在V B教学中的应用[J].湖南化工职业技术学院,2010年8月,87
[5]张林峰,羊四清.Visual Basic程序设计[M].中国铁路出版社,2009年2月第二版
VB教学中关于控件要点 第11篇
Visual Basic由于其功能强大、容易掌握,一直以来被称为是Microsoft公司最成功的开发工具,在全世界拥有数百万计的用户。因此,从2002年起教育部考试中心组织的国家计算机等级考试就把Visual Basic程序设计作为考试科目。很多大专院校也将《VB程序设计》作为一门针对非计算机专业的教学课程开展起来。结合国家计算机等级考试大纲制定的《VB程序设计》教程,通常包括VB集成开发环境、对象、数据类型、数据输入输出、常用标准控件、控制结构、数组、过程、键盘和鼠标事件过程、通用对话框、菜单设计、多重窗体、数据文件等内容[1]。其中,常用标准控件这一章节主要介绍20多个VB内部控件的概念、应用,所以这部分的知识点繁杂、无序,而且一些知识点和其他知识点有着千丝万缕的联系,在教学中有一定的难度。本文根据笔者的教学经验,从属性、应用、特性、导入方法等几个角度讨论并归纳了常用控件中的几个重要知识点。
2 容器控件
容器控件(也称为父控件)是指可以包含其他控件的控件。在VB 6.0中,可以作为容器控件的对象或控件有三个:窗体(Form)、图片框(PictureBox)、框架(Frame)。关于容器控件之一知识点,在教学中有2个地方需要重点强调:一个是易混淆的容器控件,二是容器控件的操作[2]。
2.1 易混淆的容器控件
图片框和图形框作为VB中2个重要的图形控件,在属性、特性和应用上有很多相似之处。其中一个就是“到底谁是容器控件”。很明显,图片框是容器控件,而图像框不能作为容器控件。在教学中,除了反复强调之外,还可以通过实际操作来证明,从而使学生加深印象。
2.2 容器控件的操作
关于容器控件的操作,主要是如何向容器控件中添加子控件。在向容器控件中添加子控件的时候,绝对不能用“双击控件图标”的方法。比如,在窗体上有一个框架控件,要求向框架控件中添加一个命令按钮,使命令按钮成为框架控件的子控件。可以通过实际操作来验证,如果直接双击命令按钮的图标,命令按钮好像添加到了框架控件上,但是当拖动框架控件的时候,就会发现命令按钮并没有跟随框架控件移动。原因很简单,就是当用“双击控件图标”的方法向容器控件添加子控件时,其实子控件是添加到了窗体上,成为窗体的子控件。也就是说,子控件和窗体上的容器空间是同等地位[3]。
要确保向容器控件中添加子控件,方法就是:单击控件图标,然后将鼠标移至容器控件上画出子控件,如图1所示。此时,子控件才真正添加到容器控件中。
3 关联属性
关联属性是指要让一个控件的某一个属性设置成功,必须先设置另外一个属性。VB中具有关联属性的控件有:文本框(Text)、命令按钮(Command)、单选按钮(OptionButton)和复选框(CheckBox),其中单选按钮和复选框的关联属性和命令按钮类似[4]。
3.1 文本框的关联属性
对于文本框控件,关联属性体现在设置滚动条的操作上。设置滚动条效果涉及的文本框属性是“PasswordChar”和“MultiLine”。在操作中,首先要将“MultiLine”属性设置为“True”,再设置“PasswordChar”属性,文本框的滚动条效果才能生效。
3.2 命令按钮的关联属性
命令按钮控件可以添加图片作为。同样,涉及这一操作的属性是“Picture”和“Style”。当我们通过Picture属性添加图片之后,命令按钮并不能马上显示出图片,要将“Style”属性设为“1-Graphical”才能显示图片。
4 计时器控件
4.1 非可视
在VB的内部控件中,只有一个非可视控件,即计时器控件(Timer)。计时器控件按照一定的时间间隔执行Timer事件过程。当我们运行具有计时器控件的应用程序时,是看不到计时器控件的(如图2所示)。因此,教学过程中需要向学生说明,对于计时器控件的位置(Left属性和Top属性)就没有特别重要的意义[5]。
4.2 不可用和无效
不可用和无效是绝然不同的2个概念,VB中很多控件都有不可用和无效状态,所以对2个状态的区别十分重要。计时器控件中有2个属性“Enabled”和“Interval”。当把“Enabled”属性设为“False”,则计时器控件为“不可用”;当“Interval”为默认设置,即属性值为“0”,则计时器可用,但是无效。也就是说,在没有时间间隔的情况下,无法执行Timer事件中的事件过程[6]。
5 外部控件的导入
在国家计算机等级考试的上机操作中,通用对话框是出现频率较高的考核内容。而通用对话框的座位一个控件在默认情况下并不出现在工具箱中,需要通过一些操作向工具箱中导入控件CommonDalog。所以导入的方法需要重点向学生讲授和演示。导入通用对话框控件CommonDalog具体方法为:
第一,在工具箱的空白处单击鼠标右键,选择“部件”;
第二,在对话窗口中选择“Microsoft Common Dialog Con-trol 6.0(SP6)”;
第三,点击“确定”或“应用”按钮即可在工具箱中添加该控件。
6 总结
对于《VB程序设计》这门课程,其中有很多知识点容易混淆,或者前后隐性关联,这使得学生在接受过程中有很大难度,所以这些都是教师在讲授中的重点[7]。这些知识点,在教学中反复强调,更重要的是要通过实际操作使学生能加深印象,真正地理解知识点。
参考文献
[1]刘瑞新.Visual Basic程序设计教程[M].北京:机械工业出版社,2002年1月.
[2]刘炳文.Visual Basic程序设计教程[M].北京:清华大学出版社,2003年8月.
[3]赵华丽,徐洪祥.多模式教学法在VB教学中的应用[J].宁波职业技术学院学报,2007;11(2):112-113.
[4]刘炳文.Visual Basic程序设计教程题解与上机指导[M].北京:清华大学出版社,2003年8月.
[5]马致明.案例程序教学法在VB教学中的应用[J].新班师范大学学报(自然科学版),2007;26(2):121-123.
[6]郑阿奇.Visual Basic实用教程[M].北京:电子工业出版社,2000年10月.
VB教学方法范文
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。