basic语言范例6篇

basic语言

basic语言范文1

新课程实施后,信息技术教育成为高中综合性实践课程,丰富了高中课程体系,也受到了学生的欢迎。学生通过信息技术的学习,不仅得到了社会实践的锻炼,培养了学生动手的能力,同时学会了信息技术的基本知识和电脑操作的技术和方法。在信息技术的选修课程中,为学生开设学习Basic语言编程的选修课,为在学习中更好地利用网络资源提供了很好的条件。

1 Basic语言编程的学习要从培养兴趣入手

VisualBasic程序设计语言的学习单凋枯燥,没有兴趣就不可能去学习,也不可能学好。要引导学生学好Basic语言编程,首先就要激发学生学习Basic语言编程的学习兴趣,处理好高考科目的学习与计算机学习的关系。

计算机编程语言可以分为机器语言、汇编语言、高级语言三大类。中学生学习的Basic语言编程是计算机语言。程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。目前通用的编程语言有两种形式:汇编语言和高级语言。中学生学习的计算机Basic语言编程,就是汇编语言。

信息技术教育作为高中的综合社会实践活动的重要课程,丰富了高中阶段的课程内容,对培养学生的动手实践能力和创新精神具有十分重要的作用。在现代化教育技术飞跃发展的条件下,学生学习信息技术已经是教育发展的需要和时代的要求。但由于高中阶段是学生学习任务最重,高考压力最大的学习阶段,许多学生非常渴望能有时间去好好地学习信息技术,但又害怕耽误了学习,影响了高考成绩。要引导好学生学习好信息技术必须帮助学生树立正确的学习观,处理好学习信息技术与学习高考文化课的关系。

信息技术对学生来说,学习基本操作容易,但要学生自己动手制作软件,就有点难了。在他们看来,学习信息技术和计算机就是为了一般的运用,编程那是专业的计算机专家的事,所以学习信息技术有许多学生对自己的要求并不高,只要学会操作电脑就很满足。

对于学习信息技术课程教学中的VisualBasic程序设计,高中学生都感到很刺激,但又都具有畏难情绪,害怕学不会又耽误了高考学习。根据我们调查,愿意学习语言编程的学生大约占70%,但害怕学不好的学生却占80%多,只有少数以前接触过语言编程的学生还有学习信心。要学好信息技术的语言编程,首先要解决的实际问题就是帮助学生克服畏难情绪,培养学生学习编程的兴趣。而激发学生学习兴趣的最好方法,就是利用计算机神奇的信息功能和计算速度,让学生知道电脑的神奇与奥妙。例如,我在黑板上出了一道开方的计算题,让学生用笔去预算,几分钟过去了,学生还没有算出结果。可要学生用电脑运算时,几秒钟就有了结果,而且全班同学没有一个运算错的。我告诉学生,你们想知道为什么吗,那你们可以自己去动手设计一个程序。计算机神奇的计算功能,可以激发学生学习编程的学习兴趣。

Basic语言编程是一个复杂的过程,需要耐心地一步一步地去完成,难度大、时间长,需要克服许多困难。一是要克服学习编程怕影响高考的担心。学习编程不能靠信息课堂教学去完成,还需要利用课外的时间去学习和练习,许多学生都担心学习编程会耽误了学习。为了帮助学生提高认识,我们专门请数学老师来讲数学与语言编程的关系,让学生认识到,学习语言编程就是利用数学去设计程序。学习语言编程对于数学学习会有很大的帮助。二是要帮助学生克服畏难思想。许多同学想学习编程,又怕学不会编程。为了帮助学生提高学习信心和兴趣,教学中让学生从编制小游戏开始,然后相互交流自己编出的小游戏。尽管一开始学生自己动手编制的小游戏很简单,但学生都有很大的成就感,大大激发了学生学习Basic语言编程的兴趣。

2 利用学生心理特点,鼓励学生学习Basic语言编程

中学生具有很强的好奇心理,他们追求新奇,对自己感兴趣的知识和爱好,有很强的学习兴趣和欲望。Basic语言编程是计算机系统最基本的语言编程,中学生对学习Basic语言编程有一种强烈的好奇心。学校根据学生的学习任务情况决定在高中一年级开设Basic语言编程,适合学生学习特点,也符合学生的学习心理。

语言编程和数学学习是相互联系的。Basic语言编程的解题方式与数学解题方式有许多相同点,数学是信息编程的基础。语言编制离不开数学的计算与运用,数学思维能力强的学生学习语言编程就有很好的条件。但学好了数学并不意味着就能学好语言编程。对初学VB编程语言的中学生来说并不是一件容易的事。从某种程度上看,学习语言编程远比学习数学难得多,因为计算机的数学运用不是用一个数学公式去解决一个问题,而是反复多次的计算和设计过程。在学生看来,计算机的语言编程是一个没有固定格式的设计,是没有边际的数学计算。语言编程远比动画、网页的制作要难得多,也要枯燥很多。要帮助学生树立学习的信心,就要利用学生好奇的心理去激发学生的学习信心。在教学中,要善于发现学生的创新成果,要肯定学生的学习进步。例如,有一次课堂上学生练习语言编程,可一节课结束后,全班没有一个同学能完成学习任务。在检查学习结果时发现有一个同学虽然没有得出结果,可他在设计程序中很有创意,他运用函数去计算设计的速度很快,只是路径有点问题,所以才没有结果。老师发现后,及时地加以鼓励,肯定了他的创新精神,肯定了他的编程能力,表扬了他的自学能力和爱钻研的精神。这对同学鼓舞很大。

3 提供学习Basic语言编程的工具

计算机的程序的设计需要耐心和勇气,也还需要科学的方法和及时的指导。由于学生刚接触学习Basic语言编程,所以在编制过程中会遇到许多的困难和问题,那么老师要及时地指导和帮助,鼓励他们坚持努力。信息技术教育在本质上和其他学科的学习有许多共同之处,既需要耐心和努力,同时也要注意学习技巧,掌握学习的规律,学会学习方法。计算机的编程需要运算过程,是一个信息的收集与处理的过程,需要用科学的方法和程序。老师在教学中要帮助学生学会方法,按计算机的运算步骤去一步一步地帮助学生自己动手编制,逐步地提高学生的编制能力。

在学生学习Basic语言编程过程中,教师要为学生提供Basic语言编程的工具,帮助学生熟练地掌握信息的收集和处理环节。教会学生利用Basic语言编程的工具去学会语言编程。

(1)学会利用搜索引擎去搜索信息资料。利用搜索引擎是运用计算机的最基本常识,也是收集信息的第一步。通过互联网,可以很容易地查询到网络环境中相关的信息和数字化学习资源。目前,常用的网络搜索引擎主要有:百度、google等。

(2)学会利用各种信息网站。在互联网中,各类中文的信息网站很多,特别是教育类网站就有几十个网站,这些网站都有自己独特的信息资源,也有共享的信息资源。在学习Basic语言编程的工具过程中,要帮助学生学会利用各类网站。网站从信息内容来看,主要有政府网站、教育类网站和专业网站三大类,当我们需要什么样的信息时,就可以到相关的网站去查询。

basic语言范文2

关键词:边角前方交会;内外业一体化;GeoBasic;Visual Basic;作业效率

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)26-6070-02

大坝外观的安全监测主要采用前方交会法、视准线方法和水准测量来监测坝表面的变形情况,这些目前都是采用人工方法观测,需要手工记录边长、水平角、垂直角以及大气元素等,而且需要记录者现场算出差值,检查限差,这些对观测者和记录者的能力要求比较高,一旦出错,也不易检查;内业工作也相当繁琐,需要进行观测值的改正、平差、坐标转换等,而且重复计算,出错机率达;目前该项工作的内业和外业耗时都比较长,自动化程度低,满足不了变形监测快速反映变形的要求。

为了解决上述问题,逐步实现内外业一体化的作业模式,开发一个外业自动观测机载软件和内业数据处理软件系统显得必然且迫切。该文以某电站防浪墙变形监测为例,以全站仪为数据采集手段,采用边角前方交会方法,野外数据采集通过基于GeoBasic[1]开发的前方交会机载软件实现自动观测并生成原始观测文件,内业通过基于Visual Baisc[2]内业数据处理软件导出数据,完成数据的平差处理工作,实现内外业一体化。

1 系统设计与开发

1.1 系统设计目标

以实现大坝防浪墙位移监测内外业一体化作业为宗旨,将外业数据采集、内业数据传输及预处理和平差分析三个子系统有机结合,降低劳动强度,提高生产率。外业数据采集采用TCA2003测量机器人,配合自主开发的前方交会自动观测机载软件[3],实现操作简单化、运行智能化、限差控制自动化为程序设计目标;内业数据预处理部分以实现外业数据的预处理和观测手簿和表格的生成为目标;数据的平差和分析以完成监测点位移量计算和过程线为目标。

1.2 前方交会机载软件

TCA2003是在机载软件的控制下实现自动化的,根据工程需要应用GeoBasic语言开发相应的机载程序。针对大坝防浪墙位移监测精度高,观测工作量大,方向数多等特点,开发了一套前方交会机载软件完成外业数据采集工作。

1.3 LYSWGS内业数据处理系统

LYSWGS系统在Windows XP平台上使用Visual Basic语言进行开发,界面友好,操作简单。它采用数据库来组织与管理各种测量数据,该系统具有对测量数据进行分析和计算的功能,生成各种监测点的位移变化图;还可以将数据和结果输出到外部指定的文件。系统功能主要包括数据传输、数据预处理、数据库管理、数据分析、图表生成以及报表生成等模块。系统的总体结构图如图2。

2 内外业一体化系统的基本功能

1) 外业数据的自动采集。外业数据采集采用测量机器人配置自主开发的前方交会机载软件,系统完全按照测量规范中的相应条款设置外业观测的各项技术要求,在自动测量过程中,若有超限情况,能即时告诉操作人员,作出相应的处理,大大减少了外业出错几率。

2) 数据通信功能。内业数据传输系统可以实现TCA2003与计算机通信的功能,通过数据线将外业测量数据导入计算机,同时也可将数据导入仪器的PCMCIA卡。

3) 数据预处理功能。系统实现外业观测气象信息的整理以及电子观测手簿的生成功能。

4) 数据平差功能。采用最小二乘原理实现对三维边角前方交会的平差计算,获取点位平差后的三维信息。

5) 数据统计分析功能。系统完成主、副坝防浪墙监测点位移值变化的计算、变相曲线图的生成、变形矢量图的生成。

6) 数据查询与管理功能。利用系统后台的Access数据库查询当期或往期数据,并可根据用户需求导出相应数据。

7) 成果输出功能。系统将整个过程中的原始数据、边长改正数据、前方交会结果、三角高程数据以及过程线图形数据等按用户要求进行输出(如EXCEL表格、PDF等)。

3 实例分析

本系统已成功应用于琅琊山抽水蓄能电站大坝外观变形监测及内业数据处理过程中,该文以某期监测及数据处理为例进行说明。

1) 外业自动监测。采用TCA2003配备开发的机载软件选择大气较为稳定的时间进行野外观测,观测员实时记录测站与镜站的干温、湿温、气压以及棱镜高、仪器高等。

2) 原始数据导出。将仪器中的数据导出至计算机,包含水平角文件(*.TPT),垂直角文件(*.TZT)和距离文件(*.TXT)。

3) 原始数据预处理。对野外测量过程中记录的温度、气压、仪高、镜高等数据整理成相应的格式,导入平差系统;对斜距进行气象改正、周期改正、倾斜改正以及投影改正[4],改正后平距用于后期的前方交会平差计算。

4) 前方交会平差计算。将预处理后的平距、角度等信息导入平差系统,按下“计算”键,软件自动在后台进行计算,并把平差计算后的结果以表格的形式在窗口显示。

5) 入库与图表显示。经过平差计算后,窗口列表显示了平差后监测点的点位坐标以及点位中误差等技术指标,如果本期数据合格,将数据导入Access数据库;如果数据库已有多期平差后成果,这时就可以对各期数据进行分析,计算各个点相邻两期的变形量以及累计变形量,绘图的测期、测点可以方便、随意地选择,操作简便、快捷。这里以某期数据为例,作出各个点的E(平行于坝方向)和F(垂直于坝方向)变化曲线图,见图3。

6) 成果输出。以Excel和PDF等形式输出电子手簿(水平角观测手簿、距离观测手簿等)以及成果表。

4 结论

采用基于Basic语言的前方交会内外业一体化系统完成大坝的变形监测及内业数据处理,既保证了监测质量又大大提高了监测速度。系统是基于特定工程需要而开发出的专用系统,在工程中取得了较好的效果,但在实现内外业一体化的过程中,发现以下问题需要进一步研究与思考:

1) 本系统尚未实现野外用计算机控制测量机器人,因此研究GeoCom接口[5]技术成为下一阶 段需要突破的难点;

2) 内业数据处理尚需到室内完成,不能实现实时解算成果,因此如何在野外实时获取监测点的平差成果,以便能够及时发现错误,成为下一阶段研究重点。

参考文献:

[1] 吕伟臣,霍言,李娟.Visual Basic 2005入门与提高[M].北京:清华大学出版社,2006.

[2] 钱林.基于GeoCom接口技术的测量机器人自动变形监测系统的研究与应用[D]. 北京:北京建筑工程学院,2010:9-11.

[3] 沈月千,黄腾.测量机器人在三角网测量中的应用分析[J].水电自动化与大坝监测,2011,35(4):64-67.

[4] 陈峰,章国平.用程序VB实现电磁波测距观测结果的化算[J].浙江水利水电专科学校学报,2003,15(2):38-40.

basic语言范文3

关键词:Visual Basic;教学;实践;实例;程序设计

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)31-0086-02

Visual Basic也可以简称VB,是一种在世界范围内被广泛应用的计算机编程语言,因编程效率高,操作简单获得称赞。Visual Basic兼具任何其他Windows编程语言功能,不管是专业编程人员还是初学者都可以方便灵活掌握,根据人们的需要不同分为学习版、企业版和专业版。高职院校普遍都开设计算机语言课程,VB是其中一项内容,帮助学生了解Windows软件工作过程,编辑设计程序等,但是由于学校的学习只是针对基础的逻辑和算法,很少涉及实践,很多学生认为编辑程序枯燥乏味,这就产生一系列问题,笔者在给出建议的同时提供了一些教学实例。

1 Visual Basic的用途

计算机教师在课堂上讲授Visual Basic语言时,都会讲解到它的用处。作为一门强大的计算机编程软件,凡是大家能够想到的、设计到的程序任务都可以完成。例如,创新用户界面或者使用其他应用程序对象;文字视频图像的编辑或者数据库的创建;设计满足个性化需求的小程序甚至为大型企业编辑应用程序等等。即使是跨及全球范围内的分布式的应用程序,也可以利用Visual Basic完成。作为Microsoft 公司开发的语言,即使在Microsoft Excel、Microsoft Access 等软件也可以用Visual.Basic来开发。再比如,现在制作网页时经常会用到VBScript,这其实也是Visual Basic语言的一个子集;Visual Basic具有数据方位特性,利用这一特点,用户能够对Microsoft SQLServer等数据库格式建应用程序。上述提到的这些,毕竟离学生太远,若能把Visual Basic的教学和日常生活联系到一起,帮助学生解决实际问题,把复杂问题简单化,对学生的学习积极性定会有很大帮助。

2 Visual Basic具体的教学建议

2.1 将常用的一些软件界面进行仿真设计,激发学生的兴趣

高校学生虽然对计算机感兴趣,但是对于软件编程还是感觉神秘,因此,在教学中应该首先培养学生学习Visual Basic的兴趣。教师在讲授程序语言逻辑和算法的时候要改变传统的灌输式、概念传授式的教学方法,帮助学生主动开发简单的程序,例如,指导学生编写常用的用户界面,利用Visual Basic界面开发的易操作性的特点,编写类似的简单界面程序软件,通过模仿,激发创作的兴趣,在惊奇中获得成就感和满足感。

很多的MS Office软件都可以拿来用在教学中,例如,在基础课教学中可以让学生设计简单的记事本、计算器或Word等软件的菜单界面及界面上的快捷键。在设计的过程中,学生一方面学习到菜单设计步骤和软件程序语言的使用,另一方面,通过自己成功设计,实现了特定的功能,有效激发设计兴趣。例如,设计主界面上的“打开”、“退出”、背景颜色等快捷键,点开后,会弹出相应的链接对话框,快捷键功能的实现帮助学生树立程序语言编程的信心。

2.2 改变传统的教学模式,将教学内容融合到程序实例中

传统的教学模式一般是在课程的入门阶段首先讲解概念性的程序语言及算法等,引不起学生兴趣,教师可以在程序编辑的案例中串讲知识点,将概念和实际技能操作结合起来,还可以激发学生的创新思维。具体可以首先根据程序设定的任务、目标,通过对任务的分析、分解和分步设计找出合理的算法。例如,在讲授循环语句和判断语句时,可以将学生都熟悉的游戏“扫雷”作为导入部分,在做游戏的过程中学习语句编辑,引起学生的探索欲望。还可以使用案例教学法,组织学生分组讨论,提高学生举一反三的能力从而解决类似的程序编辑问题,在模仿中创新。例如,教师演示完两个变量值的交换算法编辑后,提出问题让学生考虑怎样求解Fibonacci数列的第n项,同时解决有没有方法能够让程序代码“C=A+B:A=B: B=C”重复出现的问题,这样,同时为后期讲解循环程序打下基础。Visual Basic兼具技能性和实践性,需要学生发挥其创造性,挖掘这门课程的用途,完成教学目标。

2.3 在适当的阶段增加Visual Basic高级编程技巧,让学生在惊奇中领略编程的方法

在使用Visual Basic进行软件编写时也会发现Visualbasic自身的短板,例如,一些常用软件简单的功能放大、缩小或者打印图形等都无法快速实现,但是任何一个语言都不可能满足设计员所有的功能需求。此外,Visual Basic还可以进行程序扩展,充分利用Windows API的易于理解和掌握的设计函数。一旦掌握这一函数使用方法就能够很方便的编写一些有趣的程序,在教学中,教师可以适时增加趣味性的小程序,充分挖掘学生的编程禀赋。例如,Photoshop这一软件可以随意对图形、图片及文字进行编辑、缩放等,之后可能还用到打印功能。单纯运用Visual Basic时不能实现的,但是Windows有一个图形库也就是图形用户接口,也就是Visual Basic可以借助Windows API这一绘图函数,在内存中画出源文件格式的图形,最后将图形发送到要求的屏幕上或者打印终端实现最终的目的。

3 结束语

Visual Basic语言简单、易上手,很适合学生学习和使用,所以,教师在教学时要注意引导学生,激发其学习的激情,帮助学生树立自信心,将语言变成的知识和实际案例教学结合在一起,通过高级软件的操作感受Visual Basic的魅力所在。

参考文献:

[1] 戴贵龙. 浅谈 Visual Basic 教学中创新能力的培养[J]. 决策管理, 2008(11).

[2] 周文峰,万丽,许志华. Visual Basic 程序开发北京:[M]. 电子工业出版社, 2008.

basic语言范文4

关键词 Visual Basic程序设计 教学 改革

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

计算机程序设计基础是高校非计算机专业计算机基础教学中典型的核心课程之一。因此,许多高校把Visual Basic作为非计算机专业的首选编程语言,目的是让非计算机专业学生了解程序设计思想,提高思维能力,具有使用计算机解决实际问题的基本能力,为后续课程的学习打下基础。

Visual Basic虽是核心课程,但不是专业课,课时安排相对较少,又由于是非计算机专业的学生,特别是西部落后地区的学生,编程基础差,计算机操作能力也不强,造成许多学生学习费力,却不能取得好成绩。针对以上情况,笔者在多年的循环教学中,研究学生心理,研究教学方法,有效地改善了学生的学习态度,提高了教学效果,现将教学中的一点体会提出来和大家分享。

1 教学方法改革

1.1 以实例带动语言学习

俗话说:教学有法,又教无定法。在Visual Basic教学过程中,我们应根据学情分析和课程特点,积极探索新的教学方法,促使学生主观能动性的发挥,学习信心的树立。Visual Basic课程开篇理论较多,操作较少,例如:一开始都是介绍对象、属性、方法和事件等,这些都是比较抽象难懂的概念,若按照传统的以教材为中心平铺直叙的教学模式,学生易对枯燥乏味的理论产生抵触情绪。因此,在教学中,应采用以完成实例为目的,学习语言为基础的教学模式。选择一些学生感兴趣而又非常简单的实例的制作来带动语言学习,例:制作一个简单加法运算器。教师先示范,学生观摩,让学生看清操作过程。当学生独立操作时,教师再耐心辅导,确保每个学生都能完成,这样学生们会信心大增,彻底打消了之前的抵触心理,对对象、属性、方法等的理解也更深刻。

1.2 基于问题的教学

传统教学中,教师往往处于主导地位,不断向学生灌输知识,学生只能被动、盲目的接收。而基于问题的教学过程中,教师是问题的设计者、引导者,即教师根据学生已学知识提出问题,让学生思考、讨论,解决问题。这种教学方法既能使学生主动对老师传授的知识加以理解、整理,归类、收藏。又能充分调动学生学习的积极性和主动性,对知识接受的程度自然不同。例:在讲数组概念时,老师设置问题:编程计算50个学生的平均成绩。根据以前所学,学生会利用简单变量和循环结构相结合,求平均成绩。为引入数组学习,可进一步设置问题,并统计高于平均分的人数。若学生仍用已有知识解决,得再重复输入成绩,却带来两个问题:(1)输入数据的工作量成倍增加;(2)若本次输入的成绩与上次不同,则统计的结果不正确。此时,教师及时引出数组概念,分析数组性质,学生不仅能解决问题,还能记住数组的性质,知道在什么情况下使用数组,事半功倍,信心大增。

1.3 比较式教学

Visual Basic课程中有很多相似知识点,学生难于正确理解和掌握,导致设计的程序不能实现所需功能。此时,若采用比较式教学方法对相似的知识点进行辩证,加深认识和理解,使学生认识到不同语句间的区别,对语句有一个全面的把握。例:在循环结构程序设计中,用For语句和Do语句都能实现循环,For语句是实现知道循环次数的计数型循环,Do语句用在条件型循环中,即不知道循环次数。再如:Do语句中While和Until的区别,就是条件真与假的区别。

2 教学手段改革

基于学生之前的学习条件,学生自身的学习能力及各方面原因的影响,学生水平参差不齐,而本门课程又往往是大班课,传统的教学方式也不能满足程序设计课的要求,众多的理论知识让学生难以接受,导致自制力差的学生开小差、睡觉、讲话的现象非常普遍,大大影响了教学效果。而采用先进的多媒体教学手段,可以将文字、图形、图像、声音等信息进行直观、形象的传播。Visual Basic本是一种面向对象的可视化编程语言,特别适合于采用多媒体教学,但多媒体教学也有弊端,信息传播量大,瞬间即逝,不利于学生吸收。于是,笔者根据课程的特点以及学生的情况,将多媒体教学与传统教学进行了有机的结合,取长补短。(1)精心设计授课课件,使其在传播知识的同时,也能吸引学生的学习兴趣。(2)对于案例分析、数学模型的建立,就发挥传统教学的优势,教师与学生进行课堂讨论、交流、互动、板书讲解,对问题层层剖析、达到优化教学的目的。(3)对程序界面设计和代码的编写、程序的运行,采用多媒体动态演示,使学生能直观,形象地观察运行结果或程序的编写是否正确。另外,在作业设计方面,依据学生对知识的不同掌握程度,进行多层次要求。

3 考核方法改革

Visual Basic课程是一门实践性很强的编程基础课,具有所有程序设计课程的特点:看不会,听不会,只有通过大量的编程实践练习,才能掌握语言基础知识、基本概念,培养编程能力,逐步理解和掌握程序设计的精髓,利用计算机解决实际问题。实践能力的培养主要采用基本训练和综合训练的方式。基本训练:采用大量的作业练习方式,使学生掌握Visual Basic课程的语言知识,具备编程的基本能力。综合训练:采用构建小型项目的方式,让学生在完成项目的同时,掌握课程的知识体系,完成大纲要求,掌握程序设计的思想和方法,运用所学语言编程解决实际问题,最后以作品完成情况和答辩评分。

因此,为了强化实践,注重能力培养,考核方式应采用笔试+上机考试+实践训练相结合的全面考核方式。

教学是门艺术,是教师在教学中综合能力的具体表现,要想获得较好的教学效果,教师必须针对Visual Basic课程特点、教学目的和学生具体情况,不断探索结合实际的教学方法和手段,采用综合评价学生的方式,才能激发学生的学习兴趣,提高学生实际应用能力。

参考文献

[1] 刘卫国. Visual Basic程序设计教程[M].北京邮电大学出版社,2009.

[2] 曹锋.《Visual Basic程序设计》教学方法研究[J].现代计算机,2011(12):41-43.

basic语言范文5

[关键词]“任务驱动”教学法;Visual Basic程序设计;教学;应用

doi:10.3969/j.issn.1673 - 0194.2016.18.159

[中图分类号]TP312.1 [文献标识码]A [文章编号]1673-0194(2016)18-0-02

0 引 言

Visual Basic(VB)程序设计,是目前被广泛应用的编程语言之一,是一种编程效率非常高的程序设计语言,具有简单易学、功能强大、应用广泛及性能可靠等特点。近些年来,各高校的计算机专业和非计算机专业学生都开设了该门课程,把它作为必修课或选修课,该课程的教学目标是培养学生具有基本的算法设计思想、掌握VB语言的基本概念以及开发基于图形用户界面应用程序的能力。该课程实践性很强,集知识和技能于一体,它对学生计算机应用能力的提升、良好信息素养的形成都起着重要作用,那么如何采用行之有效的教学方法来取得最佳的教学效果,是每位任课教师都在探索的课题。

1 目前Visual Basic程序设计课程教学存在的问题分析

目前Visual Basic程序设计课程教学普遍采用传统的多媒体教学模式,教师在课堂上根据制订好的授课计划和授课内容通过课件讲解或演示相关内容,让学生看大屏幕的形式来完成理论教学。由于Visual Basic程序设计课程教学内容繁多,各种语句的语法格式要求严格,大多数教师在教学过程中,都将重点放在了教材内容的讲解及操作演示上面,而忽视了学生对所学内容的理解程度,教师一言堂,师生之间交流互动的时间非常少,而且大多数语句都是英文单词,要求学生具备一定的英语基础和良好的逻辑思维能力。这导致很多学生在学习一段时间后认为该门课程不好理解,并产生畏难情绪,另外,教师在课堂上过多地注重理论教学,也使学生上机练习时间不够充分,而且上机时学生大多数都把时间放在对理论课上所讲知识的模仿验证上,学生并没有真正理解所学知识,造成相当一部分学生学了一学期的课程也不会编写程序,更不能真正把所学知识应用到具体实践中去。还有的学生学习的积极主动性差,有的甚至采取了放弃的态度,期末考试时学生成绩不理想,不及格现象严重。总之,当前的教学模式不利于培养学生分析问题和解决问题的能力,学生不能学以致用,毕业后也不能快速适应相应工作岗位的需要。

2 “任务驱动”教学法的含义

任务驱动教学法是建立在建构主义学习理论基础上的一种教学方法,它改变了传统教学中以教师传授知识为主导的教学模式。在教学整个过程中,教师要设计出若干个具体任务,在完成任务的过程中,来介绍Visual Basic的基本知识和操作技能。该教学法以学生为中心,每一位学生都能参与到问题的解决、任务的完成中,每节课学生都要根据自己对问题的理解,提出完成任务的方案。该教学法给学生创造了真实的任务情境,使学生能够在自主探索和互动协作完成任务的过程中去学习,培养了学生的动手实践能力及探索创新精神。

3 “任务驱动”教学法在Visual Basic程序设计课程教学中的应用

3.1 Visual Basic程序设计课程教学内容介绍

第一章 Visual Basic程序设计概述,主要介绍Visual Basic的主界面及功能。第二章 Visual Basic语言基础,主要包括Visual Basic数据类型、常量变量、运算符和表达式及常用内部函数等内容。第三章 流程控制语句,主要包括顺序结构程序设计、选择结构程序设计及循环结构程序设计等内容。第四章 数组,主要包括静态数组、动态数组以及数组的应用。第五章 过程,主要包括过程的概念、过程与函数、参数的传递、变量的作用域、过程的作用域、递归调用等内容。第六章 常用算法,主要包括算法介绍、二维图形输出、排序问题及一元方程的求解等内容。第七章 窗体及窗体设计,主要包括窗体的属性、事件和方法、设置启动窗体、窗体的生命周期等内容。第八章 Visual Basic控件的使用,主要包括Visual Basic常用控件概述、控件数组、常用控件的使用以及使用ActiveX控件等内容。第九章 对话框和菜单,主要包括对话框的分类和使用、菜单的设计和使用。第十章 图形和绘图操作,主要包括使用坐标系统、使用颜色、使用颜色控件、使用颜色方法绘图等内容。第十一章 Visual Basic中的文件操作,主要包括命令式操作文件、文件系统对象操作、文件系统控件等内容。第十二章 Visual Basic的数据库应用,主要包括Visual Basic数据库初步、数据源及数据控件、数据库编程模型及SQL简介等内容。第十三章 Visual Basic的多媒体应用,主要包括多媒体概述、多媒体控件、MCI命令等内容。

3.2 “任务驱动”教学法在Visual Basic程序设计课程教学中的具体应用

Visual Basic程序设计课程具有创造性和实践性特点,非常适合“任务驱动”法教学,此方法主要采用大项目、小案例任务驱动的教学模式。首先为了提高学生的学习兴趣,教师在第一节课上可以向学生展示使用Visual Basic 软件开发的大项目例子,如财务管理系统、学生管理系统等,并详细介绍这些系统的总体架构及各项模块的功能,吸引住学生的注意力;然后再进一步强调该系统的实现都要用到Visual Basic程序设计中的哪些基本概念、基础知识以及哪些章节的相关知识点,使学生对该课程的知识体系有个整体的认识,切实体会到对该课程的实际应用价值;在接下来的各个教学环节中,都围绕这个大项目开展教学,以此大项目做“任务驱动”,将教学的各个章节内容都融入到此项目中去,使整个教学内容连贯生动。其次,针对各章节的具体内容教师还要设置一个个典型的小案例做“任务驱动”,然后在课堂上在典型小案例任务的驱动下展开教学活动,教师再引导学生一步一步由易到难循序渐进地完成这些“任务”,真正实现了在“任务驱动”下的教学过程,下面结合各章教学内容给出几个设计的典型小案例。

案例一:在第七章窗体及窗体设计教学时,要求学生设计一个欢迎界面,界面以图片作为背景,运行时显示在屏幕中央,标题栏显示“欢迎使用本软件”,双击窗体时显示“欢迎进入本系统!”字样,通过此案例使学生了解窗体的各个属性的设置。

案例二:在第八章Visual Basic控件的使用教学时,要求学生设计一个账号和密码的输入检验程序,如果用户提供了正确的用户名和密码,就会正确出现第二个界面,在第二个界面中,依次输入学生的姓名、性别和分数,每输入完成一个学生信息后单击“读入第X个数据”按钮,再输入下一个学生数据。该按钮上的数字根据输入个数依次计数,输入完成后,单击“计算平均分”按钮,将显示出平均分,如果输入的用户名和密码不符,则会出现错误提示信息。通过此案例使学生掌握控件的使用方法以及选择结构程序、循环结构程序的设计方法。

案例三:在第九章对话框和菜单教学时,要求学生设计出学生管理系统的主菜单及各项子菜单,并通过编写程序代码来实现各项功能。通过此案例使学生掌握对话框和菜单设计及程序设计方法,并体验到该章节内容在完成学生管理系统中所发挥的作用。

4 结 语

实践证明,将“任务驱动”教学法应用到Visual Basic程序设计课程教学中,能够把枯燥的理论知识与生动、形象的教学案例相结合,以清晰简明的教学方式循序渐进地向学生传授Visual Basic程序设计课程的知识,使学生始终都带着具体任务去学习,可以激发学生学习的积极性,使学生学习知识的兴趣更加浓厚,同时也提高了学生分析问题、解决问题的能力,教学效果显著。

主要参考文献

basic语言范文6

1967年,美国西雅图湖滨中学,校长办公室。

报告!自本投招收女生以来人满为患啦教室不够用了。

不同课程轮流使用教室不就错开了!

机房里,老师找到了12岁的比尔・盖茨。

盖茨同学,校长请你设计一个课程安排软件,你现在可以免费用电脑了。

哦耶,感谢老师,感谢校长!

湖滨中学校园

学生太多,课程又杂,不好安排啊。

我们学校不是有个电脑狂人吗?请他编个软件解决一下。

看到比尔・盖茨了吗?

他呀,不在教室就在机房两点一线。

请问同学,你知道比尔盖茨在哪吗?

他呀,不在教室就在机房,两点一线。

在IBM呆了十多年,差点忘了自己重返历史是干什么来了1987年,比尔・盖茨应该有12岁吧,是该拉拉美系认识了,

奇怪,今天怎么这么多人找比尔?

老师让我设计课程安排软件,我在想怎么能把女同学都安排在我座位四周。

小伙子,想什么呢?

送你一本书,谭浩强教授编的《BASIC语言》好好学着点。

真是好书我找很久了,谢谢大叔!

学习是你现在主要任务,知道不?别跟小特务似的学坏了。

哇塞!

这么小就知道泡MM。

人不轻狂妄少年嘛!

我看你呀也就适合用用BASIC,其他语言过于高档,你别瞎耽误功夫了。

放心吧!大叔,别忘了再来看我啊。

小伙子,好好干,我很看好你哟。

FORTRAN、LISP、ALGOL用哪种编程语言好呢?

上一篇七一主持词

下一篇铭记作文