前言:中文期刊网精心挑选了vb程序设计论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
vb程序设计论文范文1
参考文献:
[1]宁德琼.vb下学生选课系统的设计方法[J].曲靖师范学院学报,2005(11).
[2]邢国春.基于vb下的ADO控件对学生选课系统设计[J].师范学院学报,2004(3).
[3]李媛媛,傅申,李良彬.校园网上选课系统[J].计算机系统应用,2013,22.
[4]张燕,兰彬.浅谈数据库管理信息系统的结构设计[J].北京农学院学报,2007(6).
[5]康开锋.高职院校在线选课系统的设计与实现[D].重庆大学硕士学位论文,2012.
参考文献:
[1]唐小燕,吴斌,鲁大林.传统教学与案例教学在《VB程序设计》教学中的实施效果分析[J],教育信息化,2006年19期
[2]王四化,林蟒,邱伯文,成明.基于VB和Surfer不连续区域气象资料自动成图的实现[A],第27届中国气象学会年会城市气象,让生活更美好分会场论文集[C],2010年
[3]苟秉宸,余隋怀,王聪,初建杰.设计专业创新教学模式的优化与实践——基于TeamWorking的专业外语教学方法[A],2005年工业设计国际会议论文集[C],2005年
[4]罗妤.计算机软件技术基础实验教学改革探讨[J].职业,2009,20
[5]刘丽.信息化形式高校计算机语言课考试的改革[C].大学计算机基础课程报告论坛论文集,2006,4
[6]刘迎春.高职C程序设计实验改革初探[J].中国现代教育装备,2006,8
[7]彭鑫.VB程序设计课程实验教学的探索与实践[J].桂林师范高等专科学校学报,2009,6
参考文献:
[1]于鹏,李霞.中文版VisualBasic6.0程序设计项目教程[M].北京:清华大学出版社,2010.
[2]张凯,李妙妍,袁静.任务驱动教学法在VB语言程序设计课程教学中的应用初探[C].Proceedingsof2010ThirdInternationalConferenceonEducationTechnologyandTraining(Volume8),2010.
[3]段旭,潘舒,易德成.任务驱动教学法在VB教学中的应用与实践[J].科技信息,2010(30).
[4]苗玥.“任务驱动教学法”在“VisualBasic”课程中的应用[J].电脑知识与技术,2005(36).
vb程序设计论文范文2
关键词:学生管理系统;Access2003;Visual Basic
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2013) 01-0177-02
1 关于VB语言的简单介绍
1.1 Visual Basic 语言的特点
Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。 可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。 事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。
1.2 Visual Basic 系统几个在程序应用中的常用名词
Visual Basic 系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。其基本含义如下:
(1)视窗(Form)
视窗是进行人机交互的界面或接口,也叫窗体。VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows 系统的标准视窗。
(2)对象(Object)
对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序所应用到的对象类型有标签框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),网格 (Data Grid),ADO控件 (Adodc1)等。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。
(3)属性(Properties)
属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。
(4)事件(Events)
事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。VB系统常用事件来引导计算机执行一段程序。程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。
(5)方法(Method)
方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。
(6)过程(Procedure)
过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。
(7)模块 (Module)
模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。
1.3 为何选择VB语言作为开发工具?
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。
但是,功能再强大,Visual Basic仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件。
2 系统结构
2.1 系统模块
学生管理系统模块,整体分成部分,分别为:系统管理、班级管理、学生档案管理、学生交费管理、课程管理、成绩管理、打印报表以及帮助。
2.2 系统管理模块
在系统管理模块中,此模块提供了添加用户、修改密码、重新登录和退出系统的功能。其中添加用户中,可以对用户的类别进行设置,还有权限的设置。
2.3 班级管理模块
在班级管理模块中,此模块提供了班级浏览、添加班级及班级查询的功能。在班级浏览中,可以查看各个班级的基本信息,还可以对班级信息进行查找、修改、删除及打印。
2.4 学生档案管理
在学生档案管理模块中,此模块提供了添加学生信息,浏览学生信息和查询学生信息等基本功能。其中浏览学生档案中,还可以对班级信息进行查找、修改、删除及打印。
2.5 学生交费管理
在学生交费管理模块中,此模块提供了基本学费设置、学生交费浏览、添加、查询学生交费情况的功能。其中基本学费设置也拥有浏览、添加查询学费的功能。
2.6 课程管理模块
在课程管理模块中,此模块提供了基本课程的设置和各个班级课程的设置的功能。基本课程的设置中,可以对课程修改、添加、删除;而班级课程的设置中,可以对每个班级的课程进行设置。
2.7 成绩管理模块
在成绩管理模块中,此模块中具备对进行了选课的学生所选择的的课程的成绩进行增加和浏览及查询的功能,除此以外,还可以对考试类型进行设置。
2.8 打印报表模块
另外,还设置了打印报表的菜单,拥有以下功能:打印学生信息、打印课程信息、打印交费信息。
其中,在学生查询模块中,可以按照学号、姓名、性别、姓名关键字等条件来进行查询;在学生交费管理模块中,可以查询各个学生的交费情况;在成绩查询模块中则可以查询出学生所有科目的成绩。
整个学生管理系统用起来比较方便,为学校管理人员提供了很大的方便,大大地提高了学校管理的办事效率。
3 数据库的设计
3.1 数据库的新建
打开access数据库新建一个数据库命名为xs,并且新建一些表,分别用于存放数据,
Xs库中包含allkecheng、cj、class、classkecheng、jf、kaoshineirong、use、xj、xuefei。
3.2 新建表
(1)新建allkecheng表,属性列为:课程名称、教材。元素行添加所需的课程名称。其数据类型为文本。
(2)新建cj表,其中可以对学号、学期、类型、课程名称和分数进行设置。学号、学期、类型、课程名称的数据类型为文本。分数的数据类型为数字。
(3)新建class表,年级、班级、教室、年制、专业、班主任的数据类型为文本,备注数据类型为备注。
(4)新建classkecheng表,年级、专业、年制、学期、课程名称的数据类型分别为文本。
(5)新建jf表,学号、学期、交费、欠费、日期、操作员的数据类型分别为文本、文本、货币、货币、日期/时间、文本。
(6)新建kaoshileixing表,字段名称为类型的数据类型为文本。
(7)新建use表,usename、passward、admin、readonly、qx1、qx2、qx3、qx4的数据类型都为文本。
(8)新建xj表,字段名称为:学号、姓名、性别、班级、出生年月、家庭住址、邮政编码、联系电话、入学时间,数据类型分别为:文本、文本、文本、文本、日期/时间、文本、数字、数字、日期/时间。
(9)新建xuefei表,年级、专业、年制、学期、学费的数据类型分别为文本、文本、文本、文本、货币。
4 结束语
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。该论文通过Visual Basic 6.0软件和ACCESS 2003数据库,实现了学生基本信息的查询、添加及修改和学生的课程、学费、成绩的查询、添加和修改等功能。
参考文献:
[1]郝佳波.中文版Visual 实用教程[M].西安电子科技大学出版社,2006.
[2]李敏,王颖.Visual Basic+Access数据库应用实例完全解析[M].人民邮电出版社,2006.
[3]吴绍根,陈建潮.Visual Basic程序设计基础作者[M].人民邮电出版社出版,2006.
[4]卢湘鸿.数据库ACCESS 2003应用教程作[M].人民邮电出版社,2007.
[5]郭静,李钊平.Visual Basic 可视化程序设计[M].中国铁道出版社,2008.
[6]张翼英程序设计基础[M].清华大学出版社,2008.
[7]刘瑞新,崔庆.Visual 程序设计作者[M].机械工业出版社出版,2006.
[8]高英,张晓冬.ACCESS数据库应用系统开发与实例[M].人民邮电出版社,2007.
vb程序设计论文范文3
摘要:本文介绍在vb程序中用timer控件创建一个超长时间的计时器对象,将其编译成activexdll部件,利用代码的可重用性,在其它应用程序中调用。
关键词:vb计时器对象
vb系统中提供了固有计时器timer控件,通过给计时器控件的interval属性设置不同的数值,就可以控制计时器运行的时间间隔,但该属性是一个双字节的整型变量,最大值只能设置为65535,即只有65535毫秒,约一分钟多一点,在需要长时间计时时,该控件就无能为力了。本文给出用timer控件创建一个超长时间的计时器对象,并将其编译成activexdll部件,供其它应用程序调用,可实现最大限度地利用代码的可重用性。下面给出这个超长计时器对象的编程设计过程,供读者参考选用。
1.编写程序
启动vb,新建一个activexdll工程,将工程命名为newtimer,将类模块名class1改名为longtimer。在工程中添加一个窗体form1,在窗体上加入一个timer计时器控件timer1。打开longtimer类模块,加入如下程序代码:
optionexplicit
publiceventtick()''''声明事件
privatenzasinteger
privatecsasinteger
privatem_formasform1
privatewitheventsm_timerastimer''''声明对象类变量
''''返回enable属性值
publicpropertygetenabled()asboolean
enabled=m_timer.enabled
endproperty
''''设置enable属性值
publicpropertyletenabled(byvalvnewvalueasboolean)
m_timer.enabled=vnewvalue
endproperty
''''返回interval属性值
publicpropertygetinterval()aslong
interval=m_timer.interval
endproperty
''''设置interval属性值
publicpropertyletinterval(byvalvnewvalueaslong)
cs=0
nz=vnewvalue\65536+1
m_timer.interval=vnewvalue\nz
endproperty
''''类初始化事件
privatesubclass_initialize()
setm_form=newform1
loadm_form
setm_timer=m_form.timer1
endsub
''''类终止事件
privatesubclass_terminate()
unloadm_form
setm_timer=nothing
endsub
''''产生tick事件
privatesubm_timer_timer()
cs=cs+1
ifcs>=nzthen
raiseeventtick
cs=0
endif
endsub
窗体form1只用来作计时器timer1的载体,不用于显示。
2.测试newtimer.dll
对activexdll部件进行测试,与标准的exe程序一样,可分为单步运行或全运行。在写完所有程序代码后,建议用户先用ctrl+f5进行全编译执行,发现检查newtimer程序的语法错误。也可建立一个测试工程与newtimer链接进行测试,针对由newtimer类模块提供的每个属性和事件,添加测试代码来测试它们的属性和方法。按f8,进入单步运行状态,逐个语句察看对newtimer类模块的调用情况。
3.编译newtimer.dll
完成测试,排除所有错误后,从“文件(f)”菜单中选择“生成newtimer.dll(k)”命令,编译生成newtimer.dll文件。编译成功后newtimer.dll文件将自动注册到windows注册表中,
4.引用newtimer.dll
引用activexdll部件同引用其他对象一样,从“工程(p)”菜单中选择“引用(n)”命令,打开引用窗口,从引用列表中选中newtimer对象。如果是第一次引用newtimer,则在引用窗体上单击“游览(b)”命令按钮,将newtimer.dll文件添加到可引用列表框中方可使用。
5.调用newtimer.dll
在应用程序中加入下述程序代码,实现参newtimer.dll的调用:
optionexplicit
dimwitheventslongtimer1aslongtimer
privatesublongtimer1_tick()
print"时间到,此处添加处理程序"
endsub
privatesubcommand1_click()
longtimer1.interval=12000‘两分钟
longtimer1.enabled=true
endsub
privatesubform_load()
setlongtimer1=newlongtimer
endsub
参考文献
vb程序设计论文范文4
论文摘要:现存的非计算机专业编程语言的教学弊端种种,本文提出了一种新的思路。即:使用VBScript语言在记事本中编写程序,在IE浏览器环境下来运行之,且通过实例论证该方法的实用性,使其真正为每个用户服务。
0引言
说起我国非计算机专业编程语言教学的走向,就不得不提到我国高等学校计算机基础教育发展的历史。我国的计算机基础教育始于20世纪80年代初期,从80年代初以来,高校的计算机基础教育大致上经历了三个发展阶段:80年代是起步阶段,90年代是规范阶段,进入21世纪,开始了第三阶段,即深化提高阶段。
计算机基础教育是指面向大学中非计算机专业学生的计算机教育,这部分学生约占全体大学生的95%以上。非计算机专业中进行计算机教育的目的是培养大批能使用计算机的人才,而不同于计算机专业的培养计划,可以说他们是计算机应用人才,学习计算机的目的完全为了应用,计算机只是作为一种现代工具来掌握,而不能当做纯理论的课程来学习。明确了这个培养目标,那就可以有的放矢。
目前各高校非计算机专业编程语言教学的现状是:学时是有限的,学习内容是繁杂的,由此对学生产生的学习压力不仅苦不堪言,而现实更是多数非计算机专业的学生在毕业后,对于大学期间学习的编程语言大部分是忘记,若想拾起来重新使用,也不是一件易事。如何解决非计算机专业编程语言教学和实际使用二者之间存在的矛盾这个问题,是我们每个从事高等计算机基础教育的老师不得不思考的问题。
1非计算机专业编程语言教学的现状
对于现存的高等院校非计算机专业编程语言教学的弊端,我们做以下几点分析说明:
(1) 非计算机专业编程语言教学培养目标定位有误
对于非计算机专业学生进行的编程语言教学,应与计算机专业的学生有所不同。计算机专业培养的是计算机专门人才,将来从事信息技术理论研究、科研教学、系统开发等专业性的工作,而在非计算机专业中进行编程语言教学的目的是培养大批能使用计算机的新型人才,他们需要达到的程度仅仅是使用计算机这个工具。作为高等院校非计算机专业编程语言教学计划的制定者,对于专业和非专业要达到的目标一定要明确,否则有可能南辕北辙。
(2) 非计算机专业的编程语言教学设置好大喜功
经过作者在国内各大高校做的调查,几乎各大高校对于非计算机专业编程语言教学一般从大学一年级就开始,陆续开有VB、C、FoxPro、SQL、C++、PB、Delphi、Java等,有的院校在高年级非计算机专业还开有计算机编程语言课程,美名其曰:多学点东西,增加就业砝码。
诚然多学点东西是不会有什么害处,但是不知道说这个话的人有没有想过:对于非计算机专业的学生来说,能有多少比例的学生在真正学这些开设的计算机编程语言课程,更多的恐怕是在各种考试之间疲于应付。当大家手捧毕业证书的时候,手拿四年所修的学分成绩单的时候,当大家面试应聘的时候,留在大家脑海中的计算机编程语言可能屈指可数,可以炫耀的可能仅仅是修过的计算机课程的数量。
作为从事高等教育的老师,我们不能为了这些表面的假象自欺欺人。如何在有限的学时内进行优化选择,使学生学到最需要的知识。当然不仅是指当前最需要,而且也包括今后踏上工作岗位,对于需要用到的计算机编程语言知识的时候也可以信手拈来,不用再重新学过。因此,对于非计算机专业的学生,我们应该敢于摒弃学习那些当前为了考试,今后根本用不多,仅仅是为了增加学分的计算机编程课程。
(3) 系统本身庞大,掌握的知识有限,学不能使其精
对于现存的计算机程序设计的任何一门语言,如VB、Visual Fox、SQL等,系统都是很庞大的。以一个简单的例子,VB为例来说明,VB采用的事件驱动的编程机制,提供了动态数据交换(DDE)和对象链接与嵌入(OLE)等技术。在数据库方面,VB具有很强的数据库管理功能,不仅可以管理MS Access格式的数据库,还能访问其他外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据连接(ODBC)功能。
对于VB强大功能,我相信学过VB的用户,都是普遍承认的,这个不需要多说,但是对于这么大的一个系统,如何能通过简简单单的几个学时就能够完全掌握呢?即使说你上课的时候多么专心地听讲,多么用功地做笔记,都是无济于事的,非要通过系统地做上几个项目才能掌握一二,更不要说是对于仅仅是通过教材上的几个简单例子学习的学生了,这几乎是不太可能的事情。那么有没有学习起来比较容易上手的工具了,答案是肯定的。
(4) 快速记忆,快速忘记
在高等院校里不排除有些用功的学生,学习每门功课都是用功之极,当然也不排除用功是为了在考试中拿个高分,争取奖学金的可能性存在。一个学期,说的更多一点一年对一门语言的学习,在短时间之内掌握某一项技能之后,一旦长时间不使用,肯定会生疏,这是人类不能抗拒的生理现象。而且目前高校里的学生学习的现状是:平时基本不看,考前拼命熬夜苦读,这种短时间内强迫大脑记忆的东西,肯定是经不起时间的考验的,尤其是在一个人不愿意学习这门功课的时候,这是自然规律。
假设你当时学会了VB,而且在大学毕业参加工作的时候也没有忘记,是不是说你就能很好地做自己的事情了呢?答案也是否定的,因为你掌握的是VB,而在工作单位的PC机上或许并没有安装VB的运行环境,这样是不是就为你的使用又出了一道难题。
有没有一劳永逸的工具,只需要简单的学习,而且不论在安装或者未安装VB运行环境的PC机上都能很好的完成自己想做的工作。通过作者亲身实践,本文中提倡的这个方法就可以达到这样的功效。
(5) 支持知识产权保护
如何做才能既使用正版,又不卷入知识产权的纠纷中呢,这里我们提倡在高校中推广,使用VBScript脚本语言在记事本环境下编程,在IE浏览器中运行,就可以达到这样双重效果。
(6) 程序交流困难
一个用户编写的程序如果仅仅是自己使用,这个时候程序的使用有一定的局限性,如果能够拿出去跟别的用户交流,就具有了更大的价值。假设有两个用户A和B,A在VB环境下编写了一段程序,在自己的机器上可以正常运行,当A把这段程序拷贝到B的机器上和B交流的时候,B机器上恰好没有安装VB环境,此时对于二者的交流可能存在障碍。
针对上述,我国高校计算机基础教育体制中存在的诸多问题,作者提出了一种新的思路。
对于一台安装了操作系统(Windows XP、Windows 2000 Professional、Windows ME、Win 98等)的PC机来说,拥有IE浏览器和记事本是再简单不过的事情,作者推荐给大家的就是使用VBScript语言来完成自己想要做的工作。下面我们通过例子来做进一步的说明,以此来演示如何更好的结合二者,使之发挥作用。
在数学或工程应用中,常常存在着大量的数值计算和数值分析问题,如:复合梯形公式、复合Simpson公式、Romberg求积公式等。通过编写简单的程序,就可以让计算机代替人类来做一些复杂的计算任务,在这里以数值计算中一个常见的问题来说明一下如何使用提倡的方法完成计算任务,这里以复合Simpson公式的计算为例。程序是通过输入给定的三个初始值:a、b和n,如图1所示。
图1 数据输入界面
计算设计大致上分为三个步骤:
(1) 在记事本中编写程序代码如下示:
图2 程序源代码
从上述源代码中可以看出:第一,VBScript使用的仅仅是VB中简单的程序设计思想的三种结构:顺序、选择和循环,不涉及复杂的结构,对于非计算机专业的用户来说是非常容易的事情。第二,在程序开始写了一个自定义的函数,在后面对该函数进行了调用,可以达到程序复用的作用。
(2) 将该文件保存为一个html格式的文件,如:a.html。
(3) 运行该程序只需要双击该文件图标就可以在IE浏览器环境下运行,在指定的文本框中输入符合计算要求的数据点击确定就可以得到计算的结果,如图3和图4所示。
图3 程序初始界面
图4 运行结果
3小结
通过上述例子我们可以得出以下结论:
(1) 在记事本环境下,仅仅使用了一些简单的VBScript脚本语句就可以完成复杂的数值计算任务。VBScript是介于HTML语言和Visual Basic、Java等高级语言之间的一种脚本语言,它接近于高级语言的大部分功能,但却比高级语言简单易学。
(2) 在运行该程序时,不像其他的程序设计语言需要经过编译或解释等步骤,以此来生成目标文件、连接文件以及可执行文件等,使用VBScript在记事本中编写的程序需要做的工作仅仅是双击该文件名,而不会生成其他的中间文件,这样就大大节省了系统的存储空间。
(3) 在运行该程序时,对运行环境没有提出特别的要求,仅仅是需要一个IE浏览器。这对于拥有一台PC机的用户是轻而易举的事情。
(4) 当你还在费尽心思考虑程序的在多台机器之间传递的时候,使用在此提倡的方法无需有这方面的顾虑。对于在任何一台PC机上编写的 .html文件,你可以轻松在多台机器上拷贝和运行,而无需进行额外的路径配置等工作。
当然,我们提倡的这种方法并不是十全十美,如:对于需要大量使用界面图形来处理的问题,或者需要使用数据库的问题,该方法就有所欠缺,但是该方法对于仅仅是为了自己方便,进行一些数据处理来说,是再合适不过的了。
全社会的计算机普及,为大学的非计算机编程教育创造了良好的氛围和外部环境,使广大非专业人员学习和使用计算机编程语言变得更加容易,如何使学有所用,使高等教育成为社会发展的推动力量,是高校非计算机专业编程教学面临的严重的挑战,这也是本文的初衷。
参考文献
[1] 施吉林, 刘淑珍, 陈桂芝.计算机数值方法[M].高等教育出版社.
vb程序设计论文范文5
关键字:高职高专;民办教育;程序设计;课程开发;教学改革
中图分类号:G423.07
在"十一五"期间,高职院校特别是民办高职招生有了很大的压力。为了保持招生规模,生源质量不断程不断下降之势。计算机类专业学生学习能力较差,对程序设计类课程普遍存在畏难情绪。
1.程序设计类课程存在的问题
随着信息化的逐步深入,对计算机专业技术人员的程序设计能力要求越来越高。而民办高职院校的生源基础较差,加上师资队伍建设的投入不足,程序设计类课程目前仍存在一系列问题。
1.1 忽视行业技能更新需求
软件行业主流技术的更新周期也越来越短,但部分民办高职目前仍然在开设VB、VFP等课程。这些语言或编程工具已经日趋淘汰,在实际应用中已经没有任何意义。如果以计算机等级考试为由继续开设此类课程,将会和行业应用背道而驰,与高职的人才培养目标渐行渐远。
1.2 忽视学生基本能力培养
在信息技术飞速发展的今天,对课程教学内容进行必要的更新也是合情合理的。但一些学校在设置课程的时候,出现盲目跟风的情况,一个新软件上来了,马上就更新课程。在不断抛出云计算、物联网概念的同时,往往忽视良好编程思维和习惯的培养。软件行业是个对基本素质和基础技能要求非常高的行业,学生没有基本的算法、数据结构、操作系统的知识,不懂软件设计过程是学不好程序设计类课程的。
1.3 忽视课程教学体系建设
一些学校在课程安排方面,往往花大量课时讲了很多种编程语言。由于总学时的关系,每门课程的教学内容都是蜻蜓点水,学生的学习效果很差。教学总有其内在规律,学习是循序渐进的过程。通过加强课程体系建设,突出一门核心编程语言的训练,让学生懂算法、会编程,现在看来十分必要。
2.职业教育课程开发原则
在职业教育领域,目前已经构建了许多课程开发程序,形成了多种课程开发模式。职业教育课程鲜明的个性特征,决定其课程编制必定要遵循某些基本原则。
2.1 基于数据资料的原则
因与生产一线工作紧密结合,职业教育课程的编制需要建立在足够的数据资料基础上。需要通过查找与学校、行业企业有关的数据来论证课程是否有必要编制,需要对学生的个性特征与职业特性的匹配程度等数据取舍课程内容。
2.2 基于行业依赖的原则
让行业的专业人员参与到职业教育课程开发中去,才能使职业教育课程内容真正符合工作岗位的要求,以保证职业教育课程内容跟上技术的发展。职业教育课程开发要尽量依靠行业来进行课程开发,校企合作是职业教育课程开发的重要支持条件。
2.3 面向学生主体的原则
职业教育课程的主要任务是提高学生的职业能力,为学生就业做准备。因此,必须否定传统的"供给导向"的职业教育课程模式。高职院校学生入学成绩的差异、男女生学习风格的差异、不同专业学生学习风格的差别也都是必须要考虑的因素。
2.4 面向未来发展的原则
作为与生产、生活最紧密结合的职业教育,不仅要考虑课程实施的预期效果,还要根据未来的发展变化不断地修订课程。在职业教育课程开发中,要使课程具有一定的前瞻性,才能增强学生在未来就业中的竞争力。
3.课程教学体系构建
将程序设计类课程贯穿于三年教学的全过程,确保学生在校期间程序设计类教学的时间不断线,编程技能训练的层次不断递进,形成了以"技能体验--技能强化--技能保持"为三个编程技能训练阶段、以"课程实训-技能鉴定-项目实习-毕业设计(顶岗实习)"为四个编程技能训练模块的矩阵式课程教学体系。
课程实训模块。由专业技术实训、岗位技能强化实训和职业素质拓展等教学环节组成,实施"双结合":验证型操作与应用型实训相结合;素质训练与创新能力培养相结合。每门程序设计类课程均开设相应的课程实训。
技能鉴定模块。利用课程置换方式学习微软、甲骨文、IBM等知名IT厂商的认证课程,让学生在毕业前就可获得至少一种专业主流技能证书,并参照工信部等有关部委制定的行业标准对学生进行技能水平评估,以保证学生在校期间所学到的知识与产业发展保持同步,增加其就业成功砝码。
项目实习模块。依托于项目资源库,由认知实习、课程实习、专业综合实习、毕业实习四类不同层次的实习组成。大一开始,每年都会安排一类层次的实习。实训环节实施阶段管理,模拟企业典型工作过程,以项目驱动为主,衔接前后课程。
毕业设计模块。让学生在顶岗实习阶段,灵活运用所学到的知识,独立设计、制作、调试,完成一个综合性、实用型的项目。有利于深化其所学的专业知识、培养分析问题、创造性解决问题的能力和加强团队合作精神。并通过毕业论文的答辩,锻炼和考核学生的思维、语言表达能力。
3.应用情况
正德学院从2007年起,采用"矩阵式"课程教学体系对计算机类专业程序设计类课程进行教学改革试点。从3届毕业生的就业情况来看,学生的编程能力得到了普遍的增强,从事软件行业的比例比往年有大幅度提高。
4.总结
随着江苏省注册入学的进一步推行,民办高职院校学生学习能力差已经成为了普遍现象。这个学生群体课外复习自学的愿望不足且能力不行,如何充分利用课堂教学时间是改革的第一步。我们需要构建切合实际的课程教学体系,才能提高高职高专学生程序设计类课程有效信息的摄入。
参考文献
[1]宋红,李珍香.新世纪新任务下对高职高专计算机类专业教育的思考[C].全国高等院校计算机基础教育研究会2002年会学术论文集:67-68,2002
[2]陈康."以学生为本"的教育教学新模式的探讨[C].中华教育与教学:106-107,2004
vb程序设计论文范文6
电脑专家:每个人操作电脑的习惯各不相同。我们可以调出一周前的录像,通过屏幕上文字出现的节奏,分析并归纳出教授本人的打字习惯,再对案件发生当天监控录像中的屏幕变化情况进行对比,就能知道两位操作者是否同一人。
[教学设计提示]
上面的故事改编自电视系列剧《数字追凶》中的一集,建立数学模型对打字习惯进行分析并不是件容易的事,然而,做一个小程序显示出击键的节奏却十分方便。下面是笔者输入“time prearranged assignment”时,用VB程序绘出的击键时间分布柱状图,代码总共不超过10行。
图中线条长短表明打字到此处时的间隔时间
一些数据的细微特征经由计算机分析处理并放大后,能显现出许多意想不到的信息,可以形象地称之为数字指纹。编写一个打字节奏柱状图程序需要的程序设计技能虽然简单,但程序完成之后的研究空间却非常广阔:英文学习程度不同、打字熟练程度不同甚至性格不同都会产生出差异明显的图形效果。不妨由此展开更多数据搜集与统计分析,并讨论哪些研究结果可以反过来提高程序的“智能”。
.《格林童话》和《爱丽丝漫游奇境》都深受孩子们喜爱,两书的“数字指纹”却各不相同。作为一个中等难度的考验,请编写程序统计两书中出现数字(one,two,three……)占全文词语的比率,并由此分析两书作者对于使用数字有哪些不同习惯。
不编写程序,使用哪种常用软件同样可以达到统计词频的目的呢?