basic语言十篇

时间:2023-03-17 02:25:11

basic语言

basic语言篇1

关键词:程序设计;教学方法;能力培养;应用

计算机程序设计是国内大多数院校非计算机专业的公共必修课程,其目的是培养大学生应用计算机解决实际问题的能力,在课程体系中占有重要的地位。如何能学好Visual Basic一直困扰着无数的学生和教师。准确选择并把握教学内容,采用多种有效的教学方法以及形式多样的授课方式是关键,当然还要激发学生学习程序设计的兴趣。

一、准确把握教学内容

一名合格的教师具备的基本素质就是熟练把握教学内容,能够合理地整合教材,对教材内容进行适当取舍,使教材与教学内容相结合,保证教学内容的科学性、合理性。

二、采用多种教学方法

(一)启发式教学方法

教师在教学过程中,应当注意设置疑难问题,引导学生思考和探索,让他们的思想活跃起来。问题是最好的老师,是学生学习的引导者,没有问题便没有深入。在教学过程中,引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。例如,在讲数组的概念时,教师先设置问题:编程计算10个人的计算机平均成绩。根据以前所学,学生会想到:需要说明10个类型相同的变量用于存放这10个人的计算机成绩。再进一步要求:计算50个人的计算机平均成绩。这时候如再说明50个变量,则会将问题复杂化,学生此刻需要讨论该如何合理说明变量。此时教师再引出数组的概念、分析数组的性质,学生不仅能够很容易记住数组的相关知识,还能够知道在什么情况下使用数组类型,事半功倍。

(二)案例教学

案例教学是通过对一个具体情景的描述,引导学生对这些特殊情景进行讨论的一种教学方法。案例教学应该是运用案例进行教学实践,改变传统教学以本为本、从概念到概念的注入式教学方式,变成一种促进学生成为教学主体,学生自主学习、合作学习、研究性学习、探索性学习的开放式教学方式。这种方法在国外非常盛行,且具有不可替代的实效价值。它能创设一个良好的宽松的教学实践情景,把真实的典型问题展现在学生面前,让他们设身处地地去思考、分析、讨论,对于激发学生的学习兴趣,培养创造能力及分析、解决问题的能力极有益处。

(三)迁移教学

迁移教学是指教师依据“迁移规律”设法为新知识的生长提供联系的“认识桥梁”,通过迁移来发挥旧知识在学习新知识中的铺垫作用,这里的迁移就是通过类比推理,沟通新旧事物之间的联系,通过比较、分析、综合,然后对事物进行抽象、概括。迁移教学的基本原理是学生从事每一新的学习任务所需要的认知先决条件越充分,他们对该学科的学习兴趣就越浓,即学生对原有知识掌握得越丰富、清晰牢固,就越能更好地学会新知识,学习也就越有信心。

三、改进授课方式,实现教学相长

(一)电子课件与传统板书相结合

目前很多高校都鼓励使用电子课件授课,但在授课中不能完全依赖计算机和电子课件,传统的板书仍然有其强大的优越性,因此,可以采用电子课件与板书相结合的教学模式。

电子课件能清楚地显示复杂的图表和较长程序,连贯性强、效率高。而板书则能更好地传授教师的思维逻辑和研究问题的方法,便于学生理解和记忆。例如,对于多媒体教学不易实施的程序设计方法的讲解采用传统的教学方法,首先对其进行综合分析,划分模块,然后带领学生在黑板上逐条编写。在此过程中教会学生如何思考、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学方法与多媒体教学相结合,大大提高了学生的综合思维能力。

(二)加强实验教学,提高上机课的质量

做好理论课与实验课的衔接,实验课前给学生复习与实验相关的理论知识以及注意点。学生上机时,教师随时注意学生的实验过程和情况,对学生提出的问题及时给予指导并进行记录。上机时教师可以清楚地了解学生掌握的情况,以利于随时调整教学进度和难度,对学生所犯的普遍性问题可以在课堂上给以总结点评。培养学生互助合作的学习氛围,实验课的时间是有限的,上机过程中老师只可能辅导部分同学,不可能每个同学都辅导到,教师可以根据学生掌握的好坏,把学生分成几个学习小组,这样不仅可以提高学习效果还可以增强学生间凝聚力。

(三)开展形式多样的课外辅导

Visual Basic课程更侧重于应用,需要大量的上机实践。但是在课程设置上非计算机专业相对来说课时较短,尤其是课内上机时间较少。这之间存在着一定的矛盾。为解决这一问题,可以开展形式多样的课外辅导,课外答疑和习题课是课外辅导的一种形式。每隔一段时间安排答疑或习题课一次,讲解每一道课堂作业的编程思路及程序结构并演示运行结果。同时我们还应充分利用网络教学平台,学生可以利用平台下载课件、浏览资料、获取教学通知,利用协作板进行信息交流、讨论和答疑等。在教与学的过程中,从以“教”为中心走向以“学”为中心,从以“教师”为中心走向以“学生”为中心,充分发挥学生的主观能动性和创造性,在认知生成过程中融入学生自己的创造性见解。这一措施促进了师生的交流和沟通,提高了教学效果。

四、激发学习兴趣

恩格斯说“兴趣与爱好是最好的老师”。要想学生能够学好Visual Basic,激发学生的兴趣就是关键。初接触计算机时,很多学生感到新奇、好玩,这不能说是兴趣,只是一种好奇。随着课程的不断深入,大量的规则、定义、要求和机械的语法格式出现,很容易使一部分(甚至是大部分)学生产生枯燥无味的感觉,产生畏惧心理。为了把学生的好奇转化为学习兴趣,授课时,应改变过去先给出定义和规则的讲授办法,而是多找些与学生

生活紧密相关的案例进行讲授,激发学生的学习兴趣,努力把枯燥无味的“语言”讲得生动、活泼。

五、结束语

当今社会对人才的需求提出了更高的标准,而在计算机语言教学上采用传统的教学方法,培养的人才已不能更快地适应时展的需求,越来越严峻的就业压力,也促使学生们期望改变过去一考定论的学习方式,而更多地关心知识与能力的自我提升。

总之,教学有法,教无定法。在Visual Basic的教学中各种教法不是孤立的,而是相辅相成的,在计算机教学过程中,需要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。相信只要倾注心力,把计算机教学特点和学生实际联系起来进行教学,就一定会达到既定的教学目标。

参考文献:

1、李众.VB案例教学法探索[J].职业教育研究,2004(6).

basic语言篇2

关键词 Visual Basic 程序设计 教学方法 建构主义

中图分类号:G642 文献标识码:A

VB程序设计语言课程的教学设计以建构主义教学理论为指导,结合多年的教学实践,探讨VB程序设计语言课程的教学方法,以实现使学生能利用VB编写简单的Windows应用程序,进而使用VB结合数据库开发相应的小型系统,培养学生的可视化编程思想以及学习其它相关课程能力的教学目标。结合程序设计语言的特点,笔者在对本院学生进行VB程序设计语言课程教学时进行了以下几点探索:

1 将理论融入到实例中——实例教学法

实例教学法打破了以教材知识点为中心的传统教学模式,而是以提炼出典型程序实例为中心,将学习的语法、程序设计技巧、分析能力等融入到具体应用实例中。整个课堂教学过程以学生为中心,教师为指导,坚持学以致用的原则,强调在应用中学习。实例教学法可以有效地解决程序设计本身枯燥、难懂这一问题。实践证明实例教学法,增强了教学内容的“趣味性、挑战性、实用性”,激发了学生的学习乐趣,提高了学生自主学习的积极性和主动性,从而提高教学质量。如:在教学过程中为了讲解变量定义、赋值、FOR循环语法及integer、long数据类型所能保存数据范围的不同,笔者设计了如下问题:求4!

学生们参考课本上的语法及网络上资料都能很快写出如下程序段:

2 引导学生举一反三——条件迁移教学法

据心理学的研究表明,先前的学习对当前的学习产生影响,或者当前的学习会对先前学习产生影响,这种现象就是迁移。迁移有两种基本形式,一种是已获得的知识对新知识的学习起促进作用,叫做正迁移。一种是会有消极作用的,叫做负迁移。这里我所谈的是前者。举一反三、触类旁通就是指学习中的正迁移现象。迁移的原理是客观事物之间普遍存在的必然联系,以及客观事物之间具有互相制约作用。所以迁移的方法就是通过类比推理,沟通新旧事物之间的联系,通过比较、分析、综合,然后对事物进行抽象概括。条件迁移教学法是教师依据“迁移规律”设法为新知识中的辅垫作用。高校中学习程序设计语言的主要目的是帮助学生树立编程思想,教会学生学习程序设计语言的方法,因此在教学中不能单纯地为了讲一个例题,而要引导学生通过对一个例子的学习能够举一反三、触类旁通。例如在讲述程序的循环结构时选择计算0到100之间所有整数的和这一典型例题。

学生们参考课本上的语法及网络上资料都能快速正确地写出程序,但为了让学生做到举一反三,提高编程能力,笔者对该典型例题分别附加了如下几个条件:

第(1)小题需要在循环体内加个判断奇数的条件。第(2)小题将步长修改为2,运算结果是0,并没有求得0到100之间所有整数的奇数和,通过(1)(2)对比,锻炼学生分析程序的逻辑思维能力,同时也让学生理解步长的作用。第(3)小题在第(1)小题的基础上又增加了一点要求,将循环变量的终止值用变量n来表示。第四、五、六题主要是留给学生思考让他们能进一步体会循环语句与条件语句嵌套的应用。通过练习,学生能够对所学新知识掌握得更牢固而且能够巩固过去所学的知识,进而使综合编程能力得到提高。这正是程序设计语言课要达到的目的。

3 在纠正错误中使学生领会新知识——问题教学法

古人云:学起于思,思源于疑,它深刻地揭示了疑、思、学三者的关系。2000多年前古希腊教育家、哲学家苏格拉底的“问答法”教学方法就是围绕某个具体问题,根据学生掌握的知识和了解的情况,平等地进行讨论,发挥学生思考问题、解决问题的能动性,从而引导学生得出正确结论。在教学中笔者是这样运用该方法的:经常给出错误的代码请学生判断正误,这种方法可用于有一定难度的问题中。例如在介绍随机函数Rnd()时,很多学生对该函数的用法及功能不太清楚。于是我给出错误的例题代码:随机生成10个三位正整数,试求出这10个三位数中的最大值、最小值和平均值。请学生分析该程序是否能实现题目要求的功能。求最值算法对学生来讲已不是难点,重点是要求学生对随机数有深刻的认识。为了引导学生思考,随后我在该程序中添加了几个print方法,将每一处的int(Rnd*100+900)的值都打印出来,学生们发现每处的值都是不同的。学生在思考问题的过程中对随机函数有了更深刻形象的理解。

综上所述,实例教学法、条件迁移教学法、问题教学法均是现代教学中行之有效的教学方法,有利于激发学生学习兴趣,提高学生学习的主观能动性,培养学生的创新意识。在VB教学过程中,如果能够灵活使用这三种教学方法必定会收到良好的教学效果。辅以引导、启发的教学措施,必能调动学生学习的积极性和主动性,学习的兴趣得到有效激发,提高学生程序设计的实际应用能力和创新能力。不断提高学生的综合素质,以便更好地满足今后社会的需求。

参考文献

[1] 吴杰.教学论——教学理论的历史发展[M].吉林教育出版社,2009.

[2] 金传宝.教师如何提高发问技巧[J].外国教育研究,2008(2).

basic语言篇3

绘制VB循环结构流程图(或NS图)

VB循环结构分计数型和条件型两类,笔者绘制流程图(或NS图),以表格形式综合类比For…Next、Do…Loop、While…Wend三种循环语句形式的基本特征和适用范围,运用奥苏贝尔提出的先行组织者教学策略,让学生在弹性课堂预设的情境中形成一个图式化思维表象,提供富有意义的学习材料便于学习者利用已有认知图式同化新知。[1]

1.For…Next语句

“For循环”属于计数型循环,通过在已知循环次数前提下执行循环体,循环体的重复执行次数是由循环控制变量的初值、终值和步长值(可以是正值或负值)共同决定的。For循环语句格式、流程图、NS图如表1所示。

2.Do…Loop语句

“Do循环”属于条件型循环,一般适用于解决无法预知循环次数的问题,其构造形式相对灵活。既有指定循环进入条件的“While当型循环”,又有指定循环终止条件的“Until直到型循环”。按照判断循环条件的顺序不同,又有前测型循环结构和后测型循环结构之分。前者是先判定条件,后者是先执行循环体语句,或循环一次后再来判定条件,根据条件决定是否继续执行循环体。Do循环语句格式、流程图、NS图如上页表2所示。

3.While…Wend语句

“While循环”属于条件型循环,若条件判断满足时执行循环体,否则跳出循环体直接执行Wend之后的语句,与前述Do While…Loop语句相似。While循环语句因为没有自动修改循环条件的功能,在其循环体内通常必须有改变循环控制条件的语句,否则会致使循环无法正常结束,从而陷入“死循环”。While循环语句格式、流程图、NS图如表3所示。

动画模拟VB循环程序执行

循环语句既是程序设计学习的一大难点,同时也是其魅力所在。借助“程序框图”学生掌握了循环结构的基本概念,但对循环程序执行过程的理解,刚开始时往往会迷失在一大段令人费解的程序代码中,尤其是面对像嵌套、递归和迭代等复杂的循环结构问题(如字符图形打印、冒泡排序、汉诺塔问题等体现循环思想的经典题型),常常因缺乏相关生活经验,又无法进行现场观察体验,难以发挥想象力和逻辑推理能力,致使无法有效地将新知与已有认知结构中的旧知建立起实质性联系,从而给学习带来很大障碍。[2]即便教材中有大篇幅的文字描述和静态图解,大多数学生看过之后,还是懵懵懂懂,无法正确判读VB程序的源代码。

澳大利亚认知心理学家约翰・斯威勒(J.Sweller)提出的认知负荷理论认为,当现有学习材料的复杂性超过学习者的前期知识水平和认知承载能力时,学习就会陷入困境。此时,需要采用越级捷径式直觉思维方式表征知识单元,引导和帮助学生发展认知。笔者通过动画视频模拟及交互式多媒体软件进行直观具象的屏幕演示与速度可控的互动模拟操作,从而成功创设仿真体验式教学情境,这样学生可以清楚地“看见”程序的复杂算法结构和每一步执行过程,帮助他们从繁琐的循环步骤中解放出来,集中精力挖掘隐含的循环算法模型,加深对循环问题的本质理解。

绘制二维解析表跟踪程序数据

在VB程序设计循环结构教学中,笔者通过绘制二维解析图进行数据变换,将VB源代码映射为数据表,跟踪程序数据与指令代码的动态执行过程,校验VB循环控制变量值的起止阈值与增量变化,实现了程序动态执行过程的可视化。这是读懂VB程序源代码的基本方法,也是快速求解VB循环应用问题的基本技巧。

题例:程序运行显示结果是

Private Sub Form_Click()

Dim i as Long

S=1

For i=5 to 8

S=S+1

Next i

Print S

End Sub

题例解析:提取循环控制变量i和因变量S,绘制四象限二维解析表(如表4),按①②③……⑨顺序依次填写,根据二维解析表可以直观地看出程序运行结果为5。结合VB单步调试功能,在图形用户界面中输入响应事件的参数,亦可清晰地反映程序执行流程和数据更新变换。[3]

美国著名学者爱德加・戴尔(Edgar Dale)提出的“学习金字塔”理论指出,学习者通过自己动手和同伴互助方式,主动参与、积极有效地发现学习,在定向模仿和练习操作中将内潜性、观念性的心智技能外显化,有助于他们由具体到抽象逐步地建立稳定清晰的视动觉。现代心理学研究也表明知识获取是一个层级式视知觉加工分析的过程,随着层级的提升它变得越来越具体和精确。[4]为了进一步强化和巩固学生对循环结构语句的理解,笔者在此安排了两个变式问题综合训练,让学生在多维进阶任务及题型变式训练中类比分析、逐层推进,学习绘制二维解析表,加深对循环体执行过程和循环变量的理解,从而准确得出循环程序运行结果。

变式一:程序运行输入274,显示结果是__________。

Private Sub Form_Click()

Dim i as Long

i=inputbox("请输入一个正整数")

While i0

j=i mod 10

t=t+j

i=i\10

Wend

Print t

End Sub

}例解析:在单重循环中提取循环控制变量i和因变量j、t,使用四象限二维解析表(如表5),得出运行结果为13。

变式二:程序运行显示结果是

Private Sub Form_Click()

Dim i,j,a as Long

for i= 1 to 3

for j= 1 to i

a=a+1

next j

next i

Print i,j,a

End Sub

题例解析:在多重嵌套循环中提取循环控制变量i、j和因变量a,内循环和外循环层次要分清,确保不交叉。使用四象限二维解析表(如表6),得出运行结果为4、4、6。

借助直观思维模型构建知识图谱

思维导图作为一款促进思维激发和辅助思维整理的非线性思维视觉化表征工具,它能为学习者将学习过程中原本不可视的思维方法和思考路径图式化地清晰呈现出来,从而有效帮助学习者建构主题知识网络图谱,理解知识点间的内在联系。[5]笔者使用如MindManager、FreeMind和Inspiration等思维导图工具软件可以轻松专业地绘制树状图、鱼骨图、路径图和时间线等主题图式,呈现学习认知组块,将学习思维加以可视化地整理提炼、重组展示,以此成功激活学生已有认知图式和全部感知力,还原思维本性。具体操作步骤如下:①确定主题,运用曼陀罗九宫格法激发头脑风暴,协同团队智慧逐级细化直至明析问题要点;②应用关键词、色彩对比、分支图式等梳理知识间网络化脉络关联,将零散知识加以全景性概括重组;③依托网络学习平台虚拟社区,组织学生线上编程作品展示、评价与反思,提升他们主动参与学习的积极性和课堂生成性学习成果的认知度。

笔者结合《VB循环结构》教学内容,绘制思维导图的重点在于让学生明白解决哪些类型问题适合采用循环结构算法,以及应当采用哪种循环结构语句来解决问题,让学生熟练掌握循环结构程序设计的基本思路,从而培养他们的计算思维,使其学会运用计算机科学的基础概念去求解问题和设计系统。[6]

可视化教学效果评价分析

笔者借助基于大数据挖掘技术的可视化教学评价系统,实时准确地将学生自测自评、组评师评的量化评价结果图形化显示,并加以指标间趋势关联分析,为课堂教学及时提供反馈,帮助师生深入观察、分析和诊断隐含的教学问题,发掘有益的教学规律,并结合绩效支持手段监控学生的课堂学习行为,可整体上调节教学进程,从而达到预定的教学目标。

笔者随机选择一个实验班与一个对照班作为一组独立样本数据进行对比实验及差异评估,经Z检验统计法测试显示两班学生原本在学习起点和学习能力指标上无显著性差异。在实验班教学中应用了可视化教学策略之后,实验班与对照班学生的整体学习成绩对比差异非常显著,且反映数据离散程度的实验班学生成绩标准差比对照班小(如上图)。实验结果评估表明,在VB循环结构教学中应用上述可视化教学策略已取得了良好的教学效果,有利于全体学生的均衡发展。

结束语

当前教育领域新媒体新技术广泛运用,动画模拟、人机交互、虚拟现实及增强现实(Augmented Reality,简称AR)提供了强大技术支撑,它们所带来的学习体验让教学真正进入了“读图”和“影像”的视觉时代,在教育教学中应用可视化教学方式越来越受广大师生欢迎。可视化教学方式在不增加学习者认知负荷的同时,将复杂抽象的概念、原理、过程和方法以图式化视觉思维模型为表征,通过图表、图解、图形、表格、地图、列表等道格纽瑟姆(D.Newsom)所概括的静态信息,以及内容形象、时空连续的视音频动态信息(如微视频)图解承载知识,并直观地呈现给学生,帮助他们建立整体具象的认知,避免了纯文字说教,让他们能更愉悦、有深度地感知分析、建模解决复杂问题。

参考文献:

[1]申石磊,季超.Visual Basic程序设计基础[M].北京:高等教育出版社,2010:119-131.

[2]严蔚敏,吴伟民.数据结构[M].第二版.北京:清华大学出版社,2013:48-52.

[3]瞿中,刘玲,熊安萍.计算机科学导论[M].第四版.北京:清华大学出版社,2014:278.

[4]艾森克.认知心理学[M].高定国,译.第五版.上海:华东师范大学出版社,2009:50-51.

basic语言篇4

[关键词]Visual Basic 6.0 Visual 区别

[中图分类号]TP313 [文献标识码]A [文章编号]1009-5349(2013)01-0041-01

一、Visual Basic 6.0和Visual 在开发环境以及整体性上的区别

(一)开发环境存在差异

Visual Basic 6.0和Visual 在集成开发的环境上存在着较大的变化。首先,Visual Basic 6.0并没有对类型进行划分,且在默认情况下它只对单个工具箱进行显示。而Visual 的工具箱则对工具类型进行了较为细致的划分,每种类型都以标签的形式来显示,这其中包括窗体、组件、数据等类型,可进行展开或隐藏的操作,在很大程度上增加了工具的数量。其次,VC 6.0和VB 6.0在开发环境方面具有各自的独立性,Visual 将VJ#.NET、C#.NET、、放置到了一种集成开发环境当中。并且在这种大环境之中,各种语言相互之间的代码、数据的交换也方便了很多,简化了程序开发的步骤,使编程的效率得到了提高。

(二)整体性存在差异

Visual Basic 6.0是专为Microsoft32位的操作系统而设计的,它是一种具有可视化的、基于对象的软件开发工具,可用于多媒体、数据库、通信以及Windows普通应用程序的开发工作。由于它继承了Visual Basic语言功能较为强大、易用易学简单的特点,并且Visual Basic 6.0还在Internet、控件、访问数据库中新增了设计实现的功能,因此,这就使它逐渐成为了专业程序开发工作者以及爱好者进行编程的首选工具。

Visual 是在Visual Basic 6.0的基础之上重新发展而来的,在语法上它与Visual Basic 6.0十分接近,但这并不意味着Visual 是对Visual Basic 6.0简单的升级,它的程序编制语言已经逐渐演化为了完全面向于对象的语言,类似于C++一样,它的特性具有完全面向于对象的特点,如多态、重载、封装、继承等。是基于支持网络应用而开发的,它与现代电子商务发展的要求相适应,除了可以满足客户应用程序开发、一般的编程需要之外,还可以为用户创建Web动态页面。同时Visual 还对异常处理和多线程这两个Visual Basic 6.0中较薄弱的环节进行了很好的处理。

二、Visual Basic 6.0和Visual 在程序实现上存在明显的区别

(一)数组

用户在使用Visual Basic 6.0时,对数组的下限和上限可通过编写程序来自由地对其进行定义。而在Visual 中,0作为数组下限是不变的,若将数组定义成:Dim a (10) As String ,那么在这个数组中实际的元素则为11个,10为上限,0则是下限。

(二)错误的处理

Visual 在处理错误的问题上将结构化的处理方式结合其中。Finally、Catch、Try这些关键字简化了错误的处理过程,使C#、等一些不同的语言得以并列在一起来进行使用。在Finally、Catch、Try这些模式中对于可能引发错误的代码是允许程序开发者将其放在同一Try中的。在代码造成错误的情况下,执行Catch这一模块的代码。

(三)函数和程序

引用的方式是Visual Basic 6.0在默认的状态下,所有程序参数的传递方式,而值方式则是Visual 的传递方式。无论函数和程序接收参数与否,在对它们实行调用时都要加以圆括号。Function Name=return_value 是Visual Basic 6.0对于函数返回值的语法使用方式,而Visual 则是以return_value的方式,将Return作为关键字来对返回值进行表示,同时也可以用原有的语法进行表示。

【参考文献】

[1]万春,刘丽莉.Visual Basic 6.0与Visual 的不兼容处理[J].计算机时代,2002年08期.

basic语言篇5

【Key words】 basic color words; cultural connotations; associative meanings

【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2014)09-0031-02

1.Introduction

It is from the direct response of people’s physiological mechanism and the optic nerve system to the various colors outside that the color words originated. Similar associative meanings are attached to color words to a certain extent. However, as the history, social mechanisms, religious beliefs, arts, social customs, value systems, ways of thinking, ways of living and geographical features vary from culture to culture, people from different cultures tend to have more different associative meanings of colors, and thus the cultural conno?鄄tations of color words in different cultures are different. In order to be more successful in inter?鄄cultural communications, it is absolutely necessary to clarify these similarities and differences.

2.Definition and classification of basic color words

Ambiguity and confusion abound when it comes to the defini?鄄tion and classification of basic color words. However, among several given definitions, the most authoritative and acknowledged is given by Brent Berlin and Paul Kay in their famous book: Basic Color Terms: Their University and Evolution, in which they mentioned four principles of determining whether a word belongs to basic color words. On the basis of these principles, the conclusion they have drawn is that basic color words include white, black, red, green, yel?鄄low, blue, brown, purple, pink, orange and gray[1]. According to Fengxin Wang, a Chinese learner, there are only nine basic color words because “pink” should be put in the category of “red” and “orange” be put in the category of either “red” or “yellow”[2]. From what has been discussed above, we can see that there exists disagree?鄄ment even in terms of the definition and classification of basic color words.

3.Basic Color Words: “Black” and “White” and Their Connotations

(1)“红”and red

Both in English and Chinese, red can be used to express joy and happiness[3]. For example, in English there are expressions like “a red?鄄letter day” and“roll out the red carpet for somebody”. In Chinese, there are expressions like “开门红”、“走红运”、“红火”etc. Furthermore, red can be used to express feelings. For example, in English, there are phrases such as “see red”、 and “become red?鄄faced”. In Chinese, there are expressions such as “眼红”、“脸红”.

In Chinese, commentary meanings are associated with red. It symbolizes passion, happiness, luck and success. This originates from the worship of the sun in ancient China[4]. The color red is always associated with holidays, such as the Spring Festival during which the main color is red. There are expressions in Chinese such as “红对联” and “红灯笼”. Red is also associated with politics and sym?鄄bolizes revolution and justice in Chinese, such as “红军” and “一颗红心”. The associative meanings of the color red in English are op?鄄posite to the meanings in Chinese to some extent. It is associated with derogatory meanings. For example, there are expressions like “have red hands”. Red induces the meaning of lewd and vulgar taste, such as “Red Light District”. In English, red is also associated with politics, but with derogatory meanings. In English, red is a syn?鄄onym of communism. There are expressions like “red activities” and “red revolution” which means radical revolutions.

(2)“黑”and black

In terms of its cultural connotations and associative meanings, there exist more similarities than differences. Firstly, as black is al?鄄ways associated with something bad, dirty, evil, and disgusting, derogatory meanings are linked with it. Both in Chinese and Eng?鄄lish, an evil person is called “black guard” or “恶棍”, evil behaviors are called “black deeds” or “恶行”. Secondly, black symbolizes death, misfortune, anger, sorrow and depression. For example, westerners wear black dress and the Chinese wear black armband on funerals. They regard black as “the color of death”. It is from its link with death that black derives meanings such as misfortune and de?鄄pression. Thirdly, black is associated with something that was done privately, secretly and illegally. For example, in English, expressions such as “black money”, “black market”, “blacklist”. There are also similar expressions in Chinese like “黑钱”、 “黑市”、“黑名单”、 “黑道” and “黑客”.

In Chinese, black is the color with certain political flavors, it is the indication of counter?鄄revolution. For example, in Chinese, there are expressions like “黑后台”、 “黑爪牙”、and “黑幕”. In English, during the 60s of the 20th century, with the Civil Rights Move?鄄ment, black gradually became the color of which some people were proud. Therefore, there appeared lots of expressions with com?鄄mendatory meanings such as “”black English” 、“black culture” 、“black studies” “black nationalism” etc.

(3)“白”and white

In both languages, white symbolizes purity, perfectness and happiness. In English, the white wedding dress and the white veil indicates purity. In Chinese, there are four?鄄character phrases such as “阳春白雪” and “白玉无瑕” which embody the meaning of ele?鄄gance and purity. White is also associated with justice, and fairness. For example, we call money made in legal and decent ways as “白色收入”, and the markets where people do businesses legally are called “白道” and “白市”. In English, there are sayings such as “They treated us white.” and “white light”, which all have the meaning of justice and fairness.

In traditional Chinese culture, white is also associated with mis?鄄fortune and terror.. Politically, the color white is regarded as the op?鄄posite of red, for example, “白区” 、“白军”、 and “白色恐怖”. In daily life, we call someone who is acting evil as “唱白脸” and when we want to show dissatisfaction to others, we give them “白眼”. There are no such cultural connotations of the color white in English.

4.Conclusion

From what has been discussed above, we may find different associative meanings and cultural connotations are linked with the same color due to different religious beliefs, social customs and value systems. With abundant examples and rich expressions, this paper has done a thorough study on both different and similar associative meanings and cultural connotations of the basic colors. On the one hand, this will help us to eliminate the obstacles and misunderstandings concerning the use of colors in intercultural communications. On the other hand, this will greatly accelerate the interchange and mélange of different cultures.

Bibliography:

[1]Berlin, B. & Kay, P. Basic Color Terms: Their University and Evolution [M]. Berkeley: University of California Press, 1969.42

[2]王逢鑫. 论色彩词――汉英色彩词语义比较[J].北京大学学报(英语语言文学专刊), 1991(2).66-74

[3]邓炎昌,刘润清.语言与文化[M].外语教学与研究出版社,1989

[4]杨丽波. 跨文化交际视域下英汉文化中的察“颜”观“色”[J].邵阳学院学报(社会科学版),2010(10):74-77

basic语言篇6

全球领先的运动控制提供与服务商科尔摩根公司推出了AKD? BASIC伺服驱动器。这些驱动器是基于以太网设计的,采用了一个集成的单轴运动控制器。与驱动器和PLC分离的方案相比,此类驱动器可以帮助原始设备制造商生产结构更紧凑,效率更高的机器。集成的运动控制器提供了凸轮、S 曲线和自由形式运动轮廓功能, 另外还有BASIC 编程语言和带调试工具的内置程序编辑器,简化了用户操作。因此,机器制造者可以更快地完成复杂的制造过程。

科尔摩根的产品经理Reid Hunt 说:“作为AKD 伺服驱动器系列产品,AKD BASIC 达到了机器制造商的预期要求,它们集成了便捷的单轴运动控制器,通过有效的方式用一个设备取代了两个设备。AKD BASIC伺服驱动器为原始设备制造商提供了强大的工具,帮助他们对机器性能进行差异化,满足客户的独特需求,避免了因为供应商定制运动部件而花费的时间和成本。”

在驱动器中直接集成机器控制功能,设计工程师在设计机器的过程中,就可以不使用某些中小型PLC ,减少了连线、部件数量、以及专用面板空间。这样一来,原始设备制造商就可以降低机器的成本和尺寸。AKD BASIC 也很适合仍然需要采用多个接口的PLC ,其中包括数字I/O 以及以太网通信接口。

集成的高性能运动控制器可以帮助用户运行更复杂的动作,提高单轴应用的机器效率。借助快速中断例程和条件式“when” 语句,可以确保快速执行程序,这对于同步运动和机器控制具有重要意义。这些例程和“when” 语句每250微秒被扫描一次。因为BASIC编程语言简单易懂,简化了程序流程控制,从而显著缩短了完成项目代码所需的时间,所以用户能够更快地操作和运行。另外还提供了源代码锁定功能,帮助AKD BASIC 用户保护其机器设计方案和IP ,从功能上进一步帮助机器制造商获取和保持竞争优势。

借助AKD BASIC,原始设备制造商可以充分利用科尔摩根的工程能力来定制各种产品,以更快、效率更高的方式提供差异化的机器性能,同时避免了定制解决方案产生的相关风险。

Hunt 解释说:“为了使原始设备制造商更轻松地为客户设计更出色的机器解决方案,我们通过科尔摩根 WorkBench 提供了一种新式BASIC 编程环境。使用WorkBench ,只需通过一个软件包即可完成所有驱动器设置、配置、调节和管理任务,并进行运动和机器控制编程。”

与其它AKD 伺服驱动器系列产品一样,在该AKD WorkBench内还集成了一个程序编辑器,不需要使用额外的软件包。用户友好的程序编辑器提供了语法加亮、自动完成、自动格式编排和代码片段功能,以便更快地开发代码。程序编辑器还带有调试工具,可以实现单步、断点和跨步程序控制。

basic语言篇7

【关键词】SolidWorks Visual Basic 6.0 API函数

SolidWorks是一套基于windows的CAD/CAM/CAE/PDM桌面集成系统,它有着易用和友好的界面,其灵活的操作方式和面向对象的操作特点,得到了业界广大工程师的一致认可。该软件可以最大限度地满足设计者的设计意图,操作简单,功能强大,容易上手,但是对于企业的一些特殊要求,利用SolidWorks现有的功能模块还不能实现,所以有必要对其进行二次开发。

另外由于SolidWorks是美国人写的,不符合中国的国标(如基准符号、放大图的标注、剖视图的标注、装配图的序号、标题栏等),也没有适合我国国标的标准件库,因此为了适应特定企业的特用,就必须对其进行本地化和专业化的二次开发工作,对SolidWorks进行必要的补充,以满足用户的需要。

1 SolidWorks二次开发工具

任何支持OLE(Object Linking and Embedding,对象的链接与嵌入)和COM(Component Object Model,组件对象模型)的编程语言都可以作为SolidWorks的开发工具。SolidWorks二次开发分为两种,一种是基于自动化技术的,此种技术只能开发EXE形式的程序;另一种开发方式是基于COM的,这种技术可以使用最多的SolidWorks API(Application Programming Interface,运用程序界面)。API可控制SolidWorks会话的方式 ,生成*.dll格式的文件,也就是SolidWorks的插件。SolidWorks的二次开发工具较多,如Delphi、C语言、C++、Visual C++6.0、C#、Visual Basic 6.0、Visual 等,本文是用Visual Basic 6.0对SolidWorks进行的二次开发。具体来说,也就是程序员可以通过Visual Basic 6.0调用SolidWorks的API函数来派生子类、生成类对象、定义对象、对对象进行属性访问、运行对象方法等,完成零件各特征的建立、修改、删除、压缩等控制;零件特征信息、装配信息以及零件工程图纸中的各项信息的提取,比如零件特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息;此外,还可以在SolidWorks主菜单上增加按钮,将自己开发的应用模块嵌入到它的管理系统中,建立适合用户需要的、专用的SolidWorks功能模块。

2 VisuaI Basic 6.0对SolidWorks二次开发的方法

Visual Basic语言规则简单,不象其它高级语言(如C++、Delphi等)那么复杂,但其功能很全、使用简捷、许多类型转换能自动识别,使程序员开发难度大大降低,容易被初学者掌握。SolidWorks又提供了宏录制功能。其特点是通过宏录制可以记录SolidWorks用户整个产品设计过程,把用户的界面菜单操作所用到的SolidWorks对象、方法都一一记录下来,并且语法完全符合Visual Basic。例如:用户通过SolidWorks软件设计一个零件,并用宏录制设计过程,开发人员根据宏文件中的对象和方法在自己的应用程序中合理组织,作较少的修改,对具体参数用变量代替,这样通过对变量的控制就可实现产品的参数化设计。在二次开发过程中,宏录制文件中的许多对象、方法可以直接在Visual Basic应用程序中应用,这就简化了开发人员的开发过程。以下介绍其开发方式:

(1) Visual Basic 6.0中引入SolidWorks的对象库。启动Visual Basic 6.0新建工程,选择"工程一引用",在可引用对象中选择"Sldworks 2003 Type Library"。

(2) 编写自己的应用程序代码。程序代码可以参考SolidWorks的宏录制代码,并进行必要修改。

(3) 在Visual Basic 6.0中选择生成文件,生成工程.exe文件即可。

3 Visual Basic 6.0开发SolidWorks的实例

本文以标准件螺母为例来说明VB对SolidWorks的二次开发。

(1)在SolidWorks中对GY103螺母建模,同时将整个过程用宏命令录制下来,然后把整个建模过程的程序拷贝到VB中。

(2)在VB的窗体中进行参数化设置,即把GY103螺母的各个参考尺寸根据图示在窗体中进行设置,这些值是跟程序直接联系的,故若改变这些值对应的GY103螺母的大小也会改变。

(3)建立插件,即在SolidWorks的环境建立菜单与子菜单,由SolidWorks的API函数开实现。所用的连接代码如下:

Implements SW Published.SwAddin

Dim iSldWorks As SldWorks.SldWorks' 定义变量

Dim iCookie As Long

Dim iToolbarID As Long

Dim swApp, ModelDoc, Feature As Object

Private Function SwAddin_ConnectToSW(ByVal ThisSW As Object, ByVal Cookie As Long) As Boolean

Dim bRet As Boolean

Set iSldWorks = ThisSW '与SW建立连接

iCookie = Cookie '从SW得到cookie

bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)

bRet = iSldWorks.AddMenu(swDocNONE, "气压机夹具三维参数化设计模块(&P)", 3) ' 定义主菜单

bRet = iSldWorks.AddMenuItem2(swDocNONE, iCookie, "GY103螺母@通用件@气压机夹具三维参数化设计模块(&P)", 1, "DocPART_Item1", "DocPART_ItemUpdate", "用以显示/隐藏")

(4)建立菜单以后,在VB中编辑以下代码,点击SolidWorks中子菜单中的"GY103螺母"就可以在SolidWorks中调出图,根据需要设置参数。

Public Function DocPART_Item1 ()

螺母.Show

End Function

(5)参数设置好以后,在窗体中直接点"创作零件",即可在SolidWorks中生成所需尺寸的GY103螺母。

4结束语

SolidWorks所提供的功能非常强大,但要使其在我国企业中真正发挥用,就必须对其进行二次开发。SolidWorks提供给用户良好的二次开发接口,用户可以根据自己的实际情况和开发目的采用适当的开发方法,本文是以VB作为开发工具阐述了对SolidWorks进行二次开发的方法,并以实例加以具体说明。起到抛砖引玉的作用,可供使SolidWorks和进行SolidWorks二次开发的技术人员参考。

参考文献

[1]刘润荣,孙苏榕.SolidWorks的二次开发技术[J].机电产品开发与创新

[2]陈伟.中文版Visual Basic 6.0开发指南[M].北京:人民邮电出版社

basic语言篇8

【关键词】亲属称呼语; Collectivism and Individualism

一、Introduction

In this thesis, the writer would discuss the difference about kinship in Chinese and English. As well, collectivism in Chinese culture is our main thinking method while we are educated as the children, individualism in English culture stands the important position. With such different culture context, kinship would have reasonable difference.

二、The differences of kinship in Chinese and English

Let us see the example first here: in Chinese term: father’s elder brother - Bo fu; father’s younger brother - Shu fu; Father’s sister’s husband - Gu fu; all these titles are named Uncle in English term. In Chinese term: Father’s elder brother’s wife - Bo mu; Mothers brother’s wife - Jiu mu; these two titles in English term, it is both named aunt. Based on the example, Chinese relationship is complex with different titles. One distinct difference is that the English language pays little attention to the differences between paternal and maternal relations in its kinship terms; but the Chinese language considers these seriously, as well the English system of kinship terms is an extremely simply one compared to Chinese language.

三、Cultural difference in kinship terms between Chinese and English

Kinship terms are connected closely with cultural background and different cultures hold different rules in the use of Kinship terms. According to cross-cultural theorists, collectivism and individualism are basic clusters of values. Therefore, collectivism and individualism can help people understand why Chinese and English have so many different kinds of kinship terms.

1. Collectivism in Chinese culture.

The basic feature of Chinese culture is collectivism. Cultures with collectivist have been labeled with “we” culture, because the basic unit in collectivism is in group or collective. In interrelationships, harmony is valued; each member in a group must pay attention to the feeling if other group members. The survival of group is more important than that of any individual member. Going one’s own way is not thoughts and feelings, and the open discussion of disagreement is valued forms talk. Long before Confucius, Chinese philosophy had provided a basis for regulating relationship between man and man. Therefore, complex family relationship has been crucial to Chinese people since pre-Confucius time. China’s great teacher and philosopher Confucian educated his students not to study or work far away from home while their parents were still alive.Even in today’s society, many people those work far away from home feel certain kinds of guilt simply because they are not able to live with or near their aged parents or grandparents.

2.Individualism in English culture .

Unlike Chinese culture, collectivism finds no place in the western philosophy and religion. What is high valued in English countries is individualism. Individualist cultures have been described as “I” cultures. That is to say, Individualists tend to believe in equality; they value separateness and independence very much. Individualism, as one of the basic westerners’ value, has tremendously influenced western people's attitude towards family and family life. Freedom is so much a part of western life that it is often taken for granted. But this is not to say that it is not valued. Because of emphasizing individual and independence, parents always want their children to depend on themselves, and they taught their children to express themselves freely. As for kinship terms, it is no wonder that the increasingly popular American children calling their parents and even grandparents by their first names sounds quite surprising to most Chinese.

3.Analysis of collectivism and individualism.

Kinship terms, Chinese collectivism and English individualism have their own rationale. According to cross-cultural theorists, collectivism and individualism are basic clusters of values. Cultures with collectivist have been labeled with “we” culture, and collectivism is tied to Confucianism, which takes pride of place social order and harmony. Duty and loyalty to the group are the Confucian counterparts of equal rules and regulations. In Confucianism, the basic economic, political, and moral institution of Chinese society was family. In order to maintain social discipline and to keep people in their proper place, a family must be of a hierarchical structure and all the members in a family must conduct themselves properly according to their status. Individualist cultures have been described as “I” cultures. As is known to all, Americans mean the desire and the ability of all individuals to control their own destiny without outside interference from the government, a ruling noble class, and the church or any other organized authority including family.

四、Conclusion

In this thesis, the writer have discussed about the difference of kinship with Chinese and English context, because Chinese people has collectivism culture however western culture applies the individualism value, this causes kinship has complex and simple ways in different cultural background. As the language learners, we may try to understand the culture context first, then build up effective communication about kinship titles in right way.

Reference:

[1]Blum, S. D. Language in Society Naming practices and the power of words in China, 1997.

[2]Wang, G. H. The Chinese mind. New York: Greenwood Press,1968.

[3]Ralph fasold. The sociolinguistics of language. Shanghai: foreign language teaching and research press, 2010.

basic语言篇9

【关键词】计算思维 Visual Basic 能力培养 教学研究

0 绪论

在信息时代的今天,掌握和应用好计算机知识无疑是当代大学生都必须具备的基本条件。因此,教育部要求所有文科专业学生也都要开设计算机基础课程,目的就在于要培养学生的计算思维能力。如今,很多高校把Visual Basic程序设计语言当作非计算机专业的首选编程语言,Visual Basic程序设计语言具有易学易用,可视化编程,面向对象编程思想等特点,特别适合非计算机专业学生作为入门编程语言学习。很多非计算机专业学生认为:Visual Basic程序设计语言不是自己的专业课,和自己专业又没有很大关系,因此,出现了厌学或者不学的态度。甚至有少数教师都没有给予计算机程序设计课程足够的重视,认为只要把专业课学好就可以了。老师和学生的这种态度极大的影响了Visual Basic的教学效果。计算思维概念的引入能够让人们更好地认识到非计算机专业学生学习计算机程序设计的重要性。

1 计算思维

计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动。计算思维的本质是抽象和自动化。如同所有人都具备“读、写、算”(简称3R)能力一样,计算思维是必须具备的思维能力。为便于理解,在给出计算思维清晰定义的同时,周以真教授还对计算思维进行了更细致的阐述:计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题阐释为如何求解它的思维方法。

计算思维是一种根本技能,是每一个人为了在现代社会中发挥职能所必须掌握的。计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考。计算机枯燥且沉闷,人类聪颖且富有想象力。是人类赋予计算机激情,反过来,是计算机给了人类强大的计算能力,人类应该好好利用这种力量去解决各种需要大量计算的问题。计算思维是思想,不是人造品。计算机科学不只是将软硬件等人造物呈现给我们的生活,更重要的是计算的概念,它被人们用来求解问题、管理日常生活以及与他人进行交流和互动。计算机科学在本质上源自数学思维,它的形式化基础建筑于数学之上。计算机科学又从本质上源自工程思维,因为我们建造的是能够与现实世界互动的系统。

中国科学院计算技术研究所研究员徐志伟总工认为:计算思维是一种本质的、所有人都必须具备的思维方式,就像识字、做算术一样;在2050 年以前,让地球上每一个公民都应具备计算思维的能力。

2 计算思维教学现状

教育部高等学校计算机基础课程教学指导委员会颁布的《关于进一步加强高等学校计算机基础教学的意见》、《计算机基础课程教学基本要求》等有关文件虽然没有明确提出计算思维,但是贯穿了计算思维思想。《关于进一步加强高等学校计算机基础教学的意见》提出:计算机基础教学的目标是培养学生掌握一定的计算机基础知识、技术与方法,以及利用计算机解决本专业领域中问题的能力。大学计算机基础的课程目标是“使他们在各自的专业中能够有意识地借鉴、引入计算机科学中的一些理念、技术和方法利用计算机、认识并处理计算机应用中可能出现的问题”。简单地说,是使用计算机科学技术和方法处理问题,这是计算思维的目标。

“Visual Basic程序设计”是一门关于计算思维方法的课程,是典型的计算思维课程。它涉及大量的算法,像枚举、递归、回溯等都是毫无争议的典型的计算思维典型案例;面向过程和面向对象程序设计也都是计算思维。目前Visual Basic程序设计中关于计算思维培养的教学存在以下几个问题:

(1)基本上都是潜意识的培养,没有明确提出或者重视计算思维的培养;

(2)对计算思维的概念还没有彻底理解,计算思维的培养的重视程度不够;

(3)教学中注重技能和知识的培养,缺乏对编程思想的培养。

3 Visual Basic教学中计算思维的培养方法及实施

VB程序设计教学过程中要求学生结合经典算法、图形技术、生活趣味问题或专业问题设计应用程序。目标都是引导学生探究问题求解的思路和方法,提高计算机素质。VB程序设计基本包括语言基础、代码编写和算法设计,其中算法设计是计算思维培养的重点部分,但是由于这部分教学课时比较少,老师上课讲授完毕,学生只是理解了某种算法,而没能认真思考这个算法中的思想和方法论,没能上升到思想层面上。

(1)理论课程改革

理论课程讲授中,教师要有意识的,讲完某种算法的理论之后,要能够结合学生能够理解的案例,将算法与实际解决问题的方法和思想相结合。要注重体现计算思维和一般思维解决同一个问题的不同和优点。例如:在讲解某一个算法时,要注意算法的优化,以达到锻炼计算思维的目的。

(2)实验课改革

实验课程中要尊重每一位学生不同的认知方式,鼓励学生设计不同的算法去解决同一个问题。实验内容要把设计性实验的比重提升,并且尽量选取与本专业或生活贴近的问题作为实验内容,这样学生可以发挥主动性和积极性,有意识的锻炼了自己的思维能力。

(3)课程考核方式改革

改变以往的笔试考试方式,选用更加灵活多样的考核方式。比如:课程设计、综合实验+笔试、课程总结论文等多种考核方式。可以选取一个或几个与授课对象联系紧密的实际问题作为课程设计题目,在学期中间就布置下去,让学生们自由结组进行课程设计的制作,最后让学生们进行课程设计作品上交并且答辩,这样避免了以往学生只是在期末进行死记硬背,应付考试,而真正让学生能够有时间去总结本学期本门课到底学了什么,怎么用,能够真正的对学生以后的生活和工作有帮助,学有所用。

basic语言篇10

关键词:激发兴趣;实例教学;实验教学

中图分类号:G642文献标识码:A文章编号:1009-3044(2008)31-0919-01

On the Teaching Visual Basic

JI Song

(China University of Geosciences Great Wall College, Baoding 071000, China)

Abstract: Visual Basic is an object-oriented, using event-driven operating mechanism of the senior visual programming language. In the college, as a basic course for non-professional students, Visual Baisic is very practical. So it is not easy for students to grasp. This paper from the practice of teaching students stimulate interest in learning, change teaching methods, to strengthen the areas of teaching practice on how to better complete Visual Basic teaching.

Key words: Arouse interest; example teaching; experiment teaching

1 引言

由于Visual Basic采用了面向对象的程序设计技术,摆脱了面向过程语言的许多细节而将主要精力集中在解决实际问题和设计友好界面上,用户只需把预先建立的对象加到屏幕上适当的位置,再进行简单的属性设置即可,使开发Windows应用程序更迅速、更简洁;同时VB采用事件驱动的编程方式,编程时只需要编写响应用户动作的代码,因此应用程序比较短且易于编写。虽然VB具有简单易用性,但对于首次接触编程语言的非计算机专业学生来说,相对于dreamwear、flash、photoshop等一些应用软件的学习显得比较枯燥、抽象,容易产生畏难心理。为此在教学活动中,我们应该从学生的兴趣入手,积极探索一些新的教学方法和教学手段。

2 激发学生学习兴趣,变“要我学”为“我要学”

兴趣是学习的关键,有了学习兴趣,对知识充满好奇心,就会主动去探索、去研究,想方设法知道其所以然,这直接决定了教学效果的好坏。对于非计算机专业学生,由于首次接触编程语言,如果第一次课上来就讲语法,讲程序结构,学生就会感到枯燥无味,摸不着头脑,从而失去学习兴趣,教学效果可想而知。

因此,第一次课不要急于讲具体内容,可以把以前学生用Visual Basic语言编写的有趣的程序和界面漂亮的程序给学生展示。例如,展示计算器、各种播放器、小游戏、考试系统、各种管理信息系统等等。通过展示可以起到两个作用:首先使学生了解该课程的实际应用性,学生能明白学习本课程的目的和意义;其次要给学生传达这样一个信息,只要你努力学,你也能作出这样的程序,从而使学生产生学好本课程的学习强烈动机。

此后在每次教学中也都应从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。比如在讲时钟控件时,先给学生演示一个具有动画效果的“跳动的心”,先把同学的注意力吸引过来,这时学生就会产生好奇的心里,心里就会问这是怎么实现的呀?此时学生的注意力就会很集中,并且求知欲很强。看完例子后再给同学们讲解原理,这样激发了学生学习兴趣,变“要我学”为“我要学”,学习起来就比较投入,教师讲起来也比较轻松,能起到事半功倍的效果。

3 打破传统教学方法,立足于实例教学

《VB 程序设计》教材一般都是先介绍基本知识,如VB的特点、运行方式和编程环境,对象概念、对象的属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,接着介绍VB 语言基础、程序结构和各种控件的属性、方法和事件等等。如果按照教学方法按部就班地讲授那些既枯燥又抽象的理论知识,学生很难完全理解这些概念,也势必会挫伤学生学习VB的积极性和主动性。

因此要想让学生领会抽象的概念,教学中应以一个个鲜活的具体实例为切入点,把教学的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会概念。

例如:课程初始在讲解VB事件驱动的运行方式时,单凭讲学生是听不明白的,此时可以在窗体上添加一个按钮控件,在按钮的单击事件里面写上简单的代码,比如说:form1.backcolor=vbred,并简单解释程序的意思是让窗体的背景色变为红色。运行程序,同学们看不到窗体变为红色的效果,学生就会有疑问,我们可以抓住这个机会向学生解释,窗体之所以没有变红是因为还没有触发让窗体变红的事件,程序还没有执行form1.backcolor=vbred这句代码,接着我们单击按钮,此时窗体变成了红色,此时告诉学生窗体之所以变红,是因为我们触发了按钮的单击事件,此时就会执行里面的代码form1.backcolor=vbred。

又例如在讲选择结构时,可以先向学生演示一个兑奖的程序实例,抓住学生的好奇心理,然后在带领学生分析代码执行过程的同时给大家讲解选择结构的语法组成和执行顺序。这比上来就讲解选择结构的格式和注意事项要容易接受、容易理解。让学生们在理解实例的基础上更加深刻的掌握基本概念。

同样在讲解控件时,也不要一味的按部就班的先详细讲解它的各个属性、方法、事件,如果一节课仅仅讲几个控件的属性、方法和事件, 大部分学生会觉得枯燥无味, 并且学生也不可能掌握这些对象的各个属性、方法和事件,就算掌握了也只能是死记硬背。为此,我们在讲解控件时,可以先演示控件制作的小程序。然后根据演示效果带领大家分析实现这一程序的基本思路,提出所需解决的问题,然后在程序中一步步地引出新控件在该程序用到了哪些属性、方法和事件。

总之,采用实例教学可以使枯燥无味的内容变得简单、有趣。不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。

4 加强学生上机课的实验教学

Visual Basic是一门实践性比较强的课程,因此实验教学是本课程非常重要的组成部分,通过上机实验不仅能加深学生对理论的理解, 培养学生程序调试和出错处理的能力,提高学生程序设计和应用软件开发的能力;而且能使教师把握学生对所学知识的掌握情况,及时发现和解决学习中出现的问题。

作为教师应该精心组织实验内容,每次的实验内容都要紧扣教材与讲课内容。实验内容一方面要全面反映教学内容,同时还要有一定趣味性和代表性,以充分调动学生的积极性。课前要明确每次上机实习的目的、任务、内容与要求等,上机时亲自指导,与学生一起上机实验,随时注意学生实验过程中的情况。对学生提出的问题及时予以指导,而对于学生常犯的共性错误,可在理论课上进行点评也可以直接在机房讲授,效果会更好。课后要求学生写出上机实验报告。这样做,可以避免学生上机学习的盲目性,对学生进行有针对性的训练,从而使上机课能收到良好的教学效果。

在实验中,还要有针对性地提供一些接近实际要求或直接取自实际应用的较为完整的程序实例。比如多功能计算机,电子计时器以及结合数据库的管理系统。每隔一段时间可以根据所学内容给学生布置一些较大的程序,让他们把所学知识连贯起来。比如,在学完通用对话框、菜单、工具栏、状态栏等控件和文件系统后,可以让学生试着做一个简易的文字处理系统。

在教学过程中除了注意上述教学环节和教学方法外,还要时刻注意自己的言行举止,严格要求自己、以身作则,以自身的言行给学生树立楷模的影响。同时关心爱护学生,和同学们建立了民主平等、亲密的师生关系,真正成为学生的良师益友,只有这样学生才会“亲其师”,从而“信其道”。

5 结束语

由于使用VB语言可以迅速、快捷的开发Windows应用程序,因此自推出以来VB就成为众多计算机爱好者学习计算机程序的首选语言。但是,对于初次接触编程语言的非计算机专业学生来说,VB语言仍是一门比较难学的课程。因此,在Visual Basic的教学过程中,应采用多种教学方法手段,充分激发学生的学习兴趣,以达到很好的教学效果。

参考文献:

[1] 罗朝盛. Visual Basic 6.0程序设计实用教程[M]. 北京:清华大学出版社,2004.