vb语言范文

时间:2023-03-31 15:59:20

导语:如何才能写好一篇vb语言,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

vb语言

篇1

关键词:vb程序设计;教学模式;案例;任务驱动;项目驱动

一、 引言

VB语言是一门面向对象的可视化变成语言,具有功能强大、语法简洁、界面友好、操作方便等特点,引入了面向对象的事件驱动编程机制和可视化的程序设计方法,极大的提高了应用程序的开发效率,因此成为各大院校首选的编程课程。然而在日常的VB课程教学过程中,教师通常以讲授简单的应用作为主导思想,没有挖掘更深层次的理论,结果往往会导致学生入门容易、深入难,简单操作容易、理论基础却不扎实的现象。

二、 教学模式

教学模式是人才培养模式的集中、具体的体现。努力探索有利于人才培养质量的教学模式,是人才培养模式改革的重中之重,是实现教学目标的重要保证,也是落在当代教师肩上的重担。根据笔者的经验,可以尝试运用案例教学法、任务驱动法,以及教学模式的改革。

1、 采用案例教学法,培养学生的实际应用能力

      案例是一个实际情景的描述,包括有一个或多个疑难问题,同时也可能包括含有解

决这些问题的方法。案例教学法,从广义上讲,就是在教学过程中,学生在老师的帮助指导下,通过对一个具体功能情景描述、演示和模拟,引导学生对这些特殊情景进行思考、讨论、分析、改进的一种教学方法。它提供了活生生的素材,重视的是思辩和推理过程,而不是是否得出正确答案,教师进行案例教学不是例子+理论的简单描述和说明,而是启发和引导学院,对案例设计的“命题”进行思考、辩论和推理的过程。VB极富有创造性,不同人可以采用不同的算法、语序、界面来实现同一功能模块。

              图-1                                  图-2

精选与实际生活关系密切的问题作为案例,通过对案例的运行,有效地激发学生的好奇心和求知欲;然后分析按理的设计思路和实现方法,进而引出该案例中用到的知识点,启发学生对案例进一步讨论、归纳,对案例完善和扩展,最后达到知识的快速掌握和能力的快速培养。例如:在教学时可以引导学生设计一个“电子彩票开奖器”(如图)。这是日常生活中很常见的一个小程序,在这个例子里可以充分介绍VB教学中的常用对象:窗体、标签、文本框、按钮、计时器等及其常用属性。

首先指导学生实现静态的开奖功能,即单击按钮即在文本框中显示一个七位数,以表示开奖结果(如图-1所示),此时程序代码只要让文本框通过RND函数显示一个随机的七位数即可。

当学生实现这一功能后,为程序再添加一个计时器控件,用以实现动态开奖,即单击“摇奖”按钮,在文本框中每隔0.2秒显示一个随机的七位数,单击“停止”按钮即停止“摇奖”显示本次开出的彩票号码(如图-2所示)。此例所需要使用的代码除显示随机数以个,还需要考虑将代码放入哪个事件过程,并还要考虑到如何设置计时器控件的Enable属性等,难度较前者加大。

2、 采用任务驱动教学法,激发学生学习的主动性

      “任务驱动教学法”是基于建构主义学习理论的一种教学方法。建构主义学习理论认为:建构主义强调学习的合作性,强调同伴的重要性,注重学会学习,即获得学习的能力。理论主张以学生为中心,强调学生是信息加工的主体,是知识意义的主动建构者。认为知识不是由教师灌输的,而是由学习者在一定的情境下通过协作、讨论、交流、互相帮助,并借助必要的信息资源主动建构的。

  “任务驱动”式教学方法是指在整个教学过程中,教师不直接讲解教学内容,而是把教学内容分解到精心设计的一系列任务中,通过让学生自己完成任务来学习知识、掌握技能。 这种方法对于培养学生分析问题、解决问题的能力,激发和维持学生的学习积极性等有着独特的优势,因而在信息技术教学中被广泛采用。在“任务驱动”教学中,教学要求的落实,教学目标的实现,都体现在每一个具体的任务之中,因而任务的确定占有十分重要的地位。并不是每堂课都适用“任务驱动教学法”。例如,基本概念、基本操作等就不适宜使用任务驱动教学。

例如,当完成基本控件的教学、即将开始教授数据类型时,可以通过下例既复习文本框控件又引入数据类型的相关概念。

例题要求设计一个简单的加法器——在窗体上添加三个文本框,在文本框3中显示文本框1中的数据与文本框2中数据的和。学生通常想到的程序代码是“Text3.Text=Text1.Text + Text2.Text”。当进行程序演示时,会发现在文本框3中显示是的字符串的连接而不是数值相加,此时即可引入数据类型的概念。

  在教学过程中,要随时注意让学生积累相关的知识和经验,特别是学习的开始阶段,为以后进行任务驱动教学打下基础。采用“任务驱动法”,使学生成为课堂的主体,教师成为学生学习的引导者,学生由被动接受者转变成主动探究者和创造者,从而成为新世纪所需要的高素质人才。

三、 结束语

VB程序设计已在高校的计算机基础教育中占有重要地位。在VB程序设计的教学中,传统的教学方法,“教法”制约了“学法”,阻碍了学生主动性、积极性的发挥,只有不断进行教学方法的创新,才有利于激发学生的创新思维和学生的创新能力,VB课程的教学质量才能不断得到提高。

参考文献:

篇2

关键词:VB语言;安排教学内容;教学方法;综合训练

中图分类号:TP312.1-4

VB语言课程是计算机专业的一门必修课程,是一门操作性和实践性很强的课程。课程教学目标是通过系统规范的理论知识学习和上机实践,让学生熟练掌握VB软件的各项功能和VB程序设计的思维及技巧,最终实现自主设计实用的应用程序。中职学生基础差、厌学的情况依然存在,怎么才能使学生更好、更快地学会计算机VB编程,这需要老师在教学实践中不断探索和总结的问题。现就VB语言课程教学从以下方面谈谈自己的一点探索和实施方法。

1 合理安排教学内容,提高教学效率

为了让学生能够更好的接受和理解,我们不必一定按照教材的章节和顺序进行讲解,可根据VB语言知识的特点和学生认识规律,对教材的一些内容进行了重新划分和组合,将整个教学内容的知识点分别安排在三个阶段上实施,使学生对VB语言知识的掌握程度逐步深化。

1.1 VB入门阶段,该阶段教学内容着重是熟悉VB集成开发环境,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义,学习VB控件和函数的使用方法,并能将它们灵活运用到应用程序中,能开发简单的VB程序。这阶段教学安排主要是使学生对VB语言知识有个整体认识,为继续学习VB编程奠定一个良好的基础。

1.2 VB提高阶段,该阶段教学内容着重是熟练掌握VB语言的基本语句、常用控件和函数的使用,熟悉VB语法结构的使用,学习简单的数据结构与算法。这阶段教学安排主要是采用一个一个生动有趣典型的例子进模仿练习,例子尽量涉及多一点VB编程知识点,让学生对每一个知识点亲自练习一下,逐个深入的学习,使学生对基本语句、常用控件和函数、语法结构等知识达到熟练掌握的程度。

1.3 综合应用阶段,该阶段教学内容着重是培养学生的程序设计思维,使学生具有一定的程序设能力,能够对知识进行综合应用编程的能力。这阶段教学安排主要是对VB语言所有知识点进行整合及应用,对知识内容进行多想、多用、多实践,从而培养学生具一定的综合编程能力。

根据认识客观事物的规律,结合学生的特点、文化基础水平,对教学内容进行科学的重新划分组合,通过由浅入深,局部整体认识的方式展开教学,可调动学生学习的主动性和积极性,也更易于学生理解和掌握。

2 挖掘VB知识的特点,巧用教学方法展开教学

教学方法是系教师教学生学的重要纽带,是完成教学任务的必要条件,是提高教学质量的重要保证,因此,对从未接触过编程中职学生进行VB语言教学,采取科学的教学方法展开教学是很重要的,可以起到事半功倍的效果。现根据VB语言知识的特点,结合学生实际情况,在教学过程中探索和实施的一些教学方法,望能起到抛砖引玉的作用。

2.1 抽象概念生活实例化的教学方法

大家都知道,VB语言中有很多抽象概念,如对象、属性、事件、方法等,在讲解这些内容时,可以类比生活中的一些实例,直观形象比喻最容易为学生接受。为了引起学生的注意,向学生提出问题“我打算丢掉一只粉笔,怎么扔啊?”,然后,我拿起粉笔,走到垃圾桶,扔!请同学们一起来分析这个过程,我们是先选一个“对象”——粉笔,然后向这个对象施加一个动作——扔,这“扔”就是事件,事件是外界给对象施加的动作;一根粉笔可以写字、可以扔、可以敲等,这些就是方法,方法是对象自己的一个动作;粉笔的颜色、大小等就是属性。而VB中对象是什么呢?在操作电脑时,看见的应用程序窗口(窗体)和窗口里的组成部分就是VB的对象,即VB的对象主要有窗体和控件,窗口的大小、标题等就是VB的属性,对窗口进行操作的单击、双击、拖动等就是事件,窗口的放大、缩小、移动等就是窗体的方法。将抽象概念生活化、感性化,从而让学生愿意学、学得轻松、学得好。

2.2 理论与实践相结合的教学方法

在学习基础理论知识时,怎样才能使学生不会感到枯燥、难懂呢?我们可根据VB语言具有实践性强的特点,引用理论与实践相结合的方法展开教学。由理论指导实践操作,如,在学习了语法规则、变量、数据类型知识后,由学生在电脑上亲自动手、亲自实践,通过机器直接反馈信息,使学生真正体会理论知识的含义和应用,通过实践方法加深对理论知识的掌握。同时,实践操作也是用来检验理论知识掌握情况如何的工具,学生在实践操作中肯定会遇到一些问题,如,在刚接触VB语法基础知识时,进行程序语句输入,常会遇到语句关键字错误、语法格式不对、变量名不合法或数据类型不匹配等问题,为了解决这些问题,又得通过理论知识来寻找答案,也就是由实践操作反过来促使学习理论。总之,理论是实践的基础,而实践是理论的升华,两者密不可分。在教学过程中,灵活用好理论与实践交替进行的教学方法,可激发学生的学习热情,让学生主动接受知识和体验知识,也能更牢固地掌握知识和技能,培养解决问题能力。

2.3 利用VB编程语言功能的特点指导学生进行程序设计的教学方法

计算机编程语言是人和计算机“对话”的桥梁,其功能是为了解决某一问题,输入需要的数据,按照一定的算法对数据进行处理,最后把数据结果输出显示。在学生处于程序设计入门阶段时,为了学生更好着手进行程序设计,把程序设计过程归纳为“三步走”,即数据输入、数据处理、数据输出。学生按照“三步走”的思路进行需求分析、编写代码、调试程序,能够有一个明确的指导方向,可更快、更易设计好应用程序。

教学过程中,让学生能够更侧重数据处理这一步程序思维和算法的培养,可引导学生对VB语言知识进行整理和归纳,寻找VB语言中有那些可实现数据输入输出的方式?数据输入主要有“文本框”控件和输入对话框,而数据输出主要有窗体的Print方法、“文体框”和“标签”控件、输出对话框等。这样数据输入输出进行更具体的指导,对于初学编程的学生来说,可大大简化了他们进行程序设计的难度,也更能激发他们的积极性和自信心。学生遵循“三步走”的指导思路进行程序设计,通过一定量有针对性的例子进行实践、体验,从而集累了一定的编程经验,也具有一定程度的程序设计能力。

3 综合应用程序设计训练,巩固和应用VB知识,培养软件开发能力

综合应用程序设计训练是教学过程中一个很重要的环节,能使学生对知识达到透彻理解、运用自如。设计一个综合应用程序,它会涉及VB语言很多知识点,以及各知识点相互结合应用的技巧,为了学生能对所学的知识灵活应用到程序设计中,要科学、有效设计好综合应用程序训练,由学生独立完成或分工合作完成,通过这训练进行多思考、多应用、多实践,从而使学生对VB语言知识有个系统、全面的认识。综合应用程序设计一般包括需求捕捉、需求分析、设计、实现和测试等过程,通过综合应用程序设计训练可以培养学生分析问题、解决问题、研究和探索问题的能力,让学生综合应用所学知识解决实际问题,提高综合应用能力和动手操作能力,进而培养了学生软件设开发能力。

计算机语言课程的教学,是计算机应用知识教学的一个难点。为了使学生能够真正的掌握VB语言知识内容,教师要根据教学内容和学生的实际情况,积极探索和总结,逐渐改进教学内容的安排方式,调整教学方法,提高教学质量,达到学以致用的目的。同时,计算机学科知识更新快的特点又要求我们不断地学习新的专业知识和专业技能,才能适应现代新形式下的教育要求。

篇3

关键词:语言程序;数字化;资源;开发

中图分类号:G642.0 文献标志码:A?摇 文章编号:1674-9324(2013)34-0140-02

Visual Basic语言是当前通用的计算机程序设计语言。许多职业学校计算机专业的课程设置都有语言程序设计。程序设计的基础是语言、算法、数据结构和程序设计法等方面的知识。中等职业学校开设的《Visual Basic语言程序设计》课程由于本身较复杂,难以掌握。再加上中职生的学习基础普遍较差,学习起来有较大障碍,因此更容易产生厌学情绪。该语言教学一般是采用Visual Basic6.0版本。为了提高Visual Basic语言的教学效果,我校根据学生的基础及专业,在《Visual Basic语言程序设计》课程教学中如何利用数字化资源方面做了一些探索。

一、传统的语言程序设计教学模式与现状

计算机专业及其语言程序设计是一门新兴的学科,其发展历史不过数十年。数十年来,其传统教学方法过分注重语法形式的讲解,不重视算法的介绍,使得学生理论上学会了这门课,但在实践中却不会实际编程作业。教学中一直困扰教师的问题是:如何合理安排教学结构,运用哪种教学手段,如何取得最佳的教学效果,如何把学生的基本能力与编程的实践相结合等问题。受教学条件的限制和传统教学模式的影响,中职计算机专业语言程序设计课程教学成效不明显。随着教育改革的深入发展,当代数字化教学环境中,计算机语言的复杂性和中职生对它的理解吸收能力之低,已远远超出了教材选编者和执教者的想象;在以一台未上网的普通电脑作为辅助工具的学习环境中,教师传统的计算机语言语法形式的讲解及单一的编程技术训练已远远不能满足学生与时俱增的需求。以上原因使得学生厌学,教学效果差,学生实际需掌握的程序设计能力无法保证。在当前教育现代化日益普及的情景下,许多计算机专业教师不知道自己的课程究竟应该如何来适应数字化的教学环境。

二、数字化教学资源的开发与创建

数字化教学资源是指经过数字化处理,可以在多媒体计算机上或互联网环境下运行的,可实现共享多媒体学习的材料。它具有多样性、共享性、扩展性和工具性等特点。教学专题资源库建设是实现教育资源共享的关键,也是职业学校课程改革的重要组成部分。数字化教学资源内容丰富,涵盖面广,以图像、动画、音频、视频等多媒体素材资源为主,为专业教师提供全新的教学设计、教学案例和多媒体课件,可以充分满足课堂教学各个环节对教学资源的需求,为教师深入备课、学生自主学习创设了一个优越的的环境。可以毫不夸张地说,优秀的数字化教学资源既解决了教师在课堂教学中的组织管理方面的问题,同时也解决了广大学生的学习兴趣和学习效率问题,对提高语言程序设计课程的教学质量有着其他教学形式不可取代的作用。我们对数字化教学资源的开发与创建,主要从以下五个方面进行:

1.对现有的教学素材的收集。现有的教学资源或教学素材是数字化教学资源建设的基础。长期的教学实践,积累了大量的教学资源。目前运用较广的教学资源大致可分为八类:题库、试卷、媒体资源、文献、多媒体课件、教学案例、常见问题和资源索引。教学资源除了Visual Basic语言课程自身的专业知识点以外,还可以和互联网上的丰富的参考资料相链接,如视频、软件、计算机课程的专业网站以及全国计算机等级考试等。教师不仅是数字化学习资源的组织者,同时也是设计者和使用者。教学素材通常要经过搜集、分类、整理与数字化等过程,要方便学生的使用。根据这一原则,我们将教程里每个章节的知识点制作成多媒体课件或PDF文件;将课后习题制作成网页文件;将试卷和二级考试真题制作成网页或Word文档;将教材源程序制作成压缩文件供学生下载。搜集相关软件,包括VB语言集成开发软件,VB语言考试模拟软件等供学生使用。

2.制作Flas。为了使网页画面生动活泼,可以在首页应用Flash MX2004制作动画和标题滚动字幕。Flas具有较强的交互性,可以地极大地满足学习者的需求,能有效吸引学生的眼球,充分激发学生的学习兴趣。Flash可以让观赏者成为动画的一部分,学生通过点击、选择等动作,可以决定动画的演示进程和结果,这是其他传统动画所无法比拟的。为使学生能够更好地理解和掌握Visual Basic语言中一些抽象、深奥、难懂的概念,例如常用内部函数、参数传递等,我们制作了递归曲线的生成动画、递归调用的汉诺塔动画、显示回溯搜索过程的八皇后动画、显示广度优先搜索过程华容道动画等等。这些教学辅助动画形象地展示了算法实现的全过程,可以将静态的思维过程转化为动态的展现,方便学生理解,让学生更好地掌握Visual Basic语言程序设计的知识点。

3.开发实现。数字化教学资源的开发主要由前台开发技术和后台开发技术两大部分组成。前台开发技术即网页的设计与制作技术,主要通过Flash、DreamweavMX、Fireworks等软件的应用来实现。教学网站导航的关键是要清晰度高、可操作性强。我们对网页的首页一般采用嵌套框架布局,上面一般是标题,左边是按模块组织的树型目录。每个链接单击后,目标文件便在右边显示,下面是网页版权、制作者信息和时间。在页面中使用了文本、图像、表格、超链接、Flas和视频动画等。后台开发技术使用了Web服务器编程技术ASP(Active Server Pages)。

4.编写脚本程序。编写脚本是为了达到生动的动画效果,是数字化教学资源建设中的重要环节。运用JavaScript脚本程序与HTML代码能够达到下述几个特殊的效果:(1)折叠式树型目录,可展开和折叠每个栏目。(2)滚动字幕,在首页标题上显示,用C语言程序设计代码实现。(3)当前的日期和时间。

5.引用CSS样式。CSS样式即层叠样式是一系列格式设置规则,其作用主要是控制Web网页内容的效果以及网页的风格。在网页制作的过程中,CSS的作用至关重要,不仅能提高网页制作的效率,还能提高网页的内在质量,可以极大地丰富网页的视觉效果,使网页的使用与表现方式显得更为灵活,更加便捷。可以在网页页面中定义大量样式、规格,统一页面背景、图片、字体等。

总之,数字化教学资源的开发与研究是一个长期的系统的工程。借助于高质量的教学资源平台的建设,一定能有效地促进我校示范专业、精品课程建设及其教学数字化的进程。

参考文献:

篇4

关键词:VB;程序设计;教学方法

中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 16-0000-01

VB Programming Curriculum Teaching Research and Exploration

Yang Wentao,Si Yingshuo,Zhang Sen

(Zhengzhou Institute of Aeronautical Industry Management,Zhengzhou450046,China)

Abstract:Most colleges and universities to Visual Basic programming as a non-computer science students start language.In the learning process,students often feel abstract, boring and difficult,resulting in fear of hardship,impact on teaching effectiveness.In this paper,combined with years of teaching experience,on how to improve teaching methods,solve the problem of programming boring hard to understand,to stimulate students to learn initiative and enthusiasm and other issues in depth Investigate.

Keywords:VB;Programming;Teaching method

引言:新时期高等院校计算机基础教育教学面临着重大调整。教育部高等学校非计算机专业计算机基础课程教学指导分委员会在《关于进一步加强高等学校计算机基础教学的几点意见》中提出高等院校计算机基础教学应涉及“计算机系统与平台、程序设计与算法、数据分析与信息处理、信息系统开发”四个知识领域和“概念性基础、技术与方法基础、应用技能”三个层次。

Visual Basic(以下简称VB)程序设计属于第二个知识领域和第二层次。该语言具有面向对象、事件驱动、简单易学等特点,对于初学者具有很强的适用性和实用性。特别地,由于中小学计算机教学的广泛开展,或多或少给高校的此门课程的开展起了铺垫作用,故大部分高校选择Visual Basic作为非计算机专业程序设计的高级语言。同时,VB程序设计也是全国计算机等级考试的科目之一。但是非计算机专业的学生普遍缺乏相应的知识背景和算法思想,因而对这门课程缺乏兴趣,有畏难情绪,进入编程状态比较慢。这就要求教师摸索一些行之有效的教学方法,激发学生对程序的兴趣,进而培养程序分析和设计能力。

一、明确学习目标

大学学习生活有很强的独立性和开放性,有些同学在进入大学后会感到茫然,缺乏明确的学习目标。在VB教学中首先就要让学生知道学习完这门课程可以解决什么问题,他们需要达到一个什么样的水平,让每个同学明确课程学习目标,制定自己的学习计划。兴趣是学习最好的老师,可以极大的推动学生学习的热情。所以,课程的第一堂课老师应该准备充分做好教学设计,根据学生好奇的心理准备一些有趣的能解决实际问题的实例向学生展示,先不讲枯燥的理论,让学生模仿老师操作简单的程序实例。这样会大大激发学生学习热情,为以后的课堂学习做好铺垫。

二、合理组织教学内容

针对我院计算机专业学生的基本情况,结合本教改小组多名教师的教学经验,为学生制定出相适应的教学内容体系,它包括三大模块,并循序渐进的加强难度和深度。

(一)基础模块:包括面向对象编程的基本思想和设计方法、VB开发环境、VB基本语法和程序控制结构、数组、过程以及常用控件的使用。以"够用为度"为原则,弱化实践性不强的细节,强化基础重点知识。

(二)应用模块:主要是窗口设计中的所需对象,包括菜单、图形操作、界面设计和文件操作等内容。

(三)拓展模块:为整个教学内容体系中的提高部分,包括数据库编程技术、多媒体编程技术、应用程序的开发过程等,使得学生对简单应用系统开发技术有更深入的了解。

三、重视教学方法,提高教学质量

在计算机语言VB的教授过程中,采用了问题驱动法、条件迁移法、实例演示教学法以及多媒体辅助教学等多种教学方法。合理综合地使用相适应的教学方法,提高教学质量。

问题驱动法由老师提出问题,让学生在实践和解决问题的过程中自我总结探究,逐步掌握程序的设计步骤、VB教学内容的难点、易错处。条件迁移法是指在教学过程中,以书本原有程序为基础,通过改变和增加条件让学生独立对程序进行再分析、再理解、举一反三,从而促进学生知识的综合应用能力。多媒体辅助教学,VB课程被安排在多媒体电化教室进行授课,而且VB具有可视化程序开发图形用户界面通过本地窗口、监视窗口以及立即窗口,可以让学生真正观察到程序运行的步骤、变量值的变化、表达式的运算结果等。

实例演示教学法从实例入手通过让学生观看、模仿,在实际操作中去探究和领悟VB程序面向对象设计概念,并适时地加以归纳总结,让学生在轻松愉快的气氛中接受新知识。以VB教学的第一堂课教学为例,主要向学生演示了三个程序。“欢迎学习VB”程序让学生生动地了解了什么是对象、对象三要素、事件驱动机制及VB程序的编程步骤等,简单的实例演示了VB简单、易学等特点,加强学生学好VB的信心。“计算器”程序让学生了解到学会VB能编写简单的应用程序,提高学生学习兴趣。“VBA在PPT中的应用”程序进一步展现了VB语言的实用性,让学生充分了解VB的各种实际应用,引发了学生探索和研究VB深入应用的兴趣,提高了学生自学能力和创新需求。这种实例演示教学打破守旧以知识点的逻辑结构体系为顺序组织课堂。

四、科学评价手段和体系

由于课程是一门实践性很强的计算机程序设计基础课程,它不仅要求学生掌握基础知识和基本概念,而且更重视培养学生的实际编程能力。为此,在学生的评价和考核中采用了理论和实践相结合的方式。

(一)理论考试。考试内容需把握课程大纲基本要求,体现课程主要知识点和能力要求。提倡和鼓励开卷考试,试卷内容多为理论联系实际的开放性试题,不考死记硬背的内容知识,而是考核学生考察学生应用所学知识分析问题的能力。

(二)上机编程测试。在规定的时间内编写一个简单实用的完整程序,并上机调试通过。教师根据学生编程能力、代码质量、出错情况和程序调试能力等给出一个综合成绩。

对于考试的考题类型,尽量增加题型,增加灵活性。少出只用一种方法,只有一个答案的题目,多出一些综合思考题、分析题、应用题,学生解题时能对知识的深层理解、分析、比较、融会贯通。最终课程考核成绩的评定由平时成绩和期末考试两部分组成,由于课程要求的部分重点难以在期末考试中体现,并加大平时考试所占总成绩比例,对有独立见解或创新的学生加鼓励分,奖励有主见、有独立思维能力的学生。

五、结束语

教学方法创新永远是教学改革的热点,各种教学方法各有所长。VB教学过程中,教师应结合学生的实际情况,该综合运用各种教学方法,灵活运用案例、任务驱动、基于问题的学习、项目驱动等教学方法,教学效果会更加显著。本文是在多年VB教学经验的基础上,从教学内容、教学方法以及课程的考核方式方面对VB程序设计课程教学的研究心得。

参考文献:

[1]蒋延杰."VisualBasic程序设计"课程教学的探索[J].信息系统工程,2010,12:83-84

[2]苟平章,任小康.VisualBasic程序设计[M].北京:科学出版社,2008

[3]蓝岚翎.Visual Basic教学方法初探[J].佳木斯教育学院学报.2010,6

[4]肖丽,包骏杰,王璐,石熙."VB程序设计"课程教学的改革探析[J].重庆工商大学学报(自然科学版),2010,27(5):523-525

篇5

关键词:VB;机械优化设计;软件;实现

Realization and Implementation of Mechanical Optimal Design Software Based on Visual Basic

REN Xiao-dan

(Electrical Engineering Department, Inner Mongolia Machine Electricity Occupation Technical College, Hohhot, 010051, China )

Abstract: Mechanical optimal design method is an important means of the modern mechanical design process to identify the most optimum design. Using VB as a development platform to the exploit optimization software applied in the process of mechanical design based on the commonly used optimize method calculation, use which to meet the mechanical design process optimization requirements.

Key words:visual basic; mechanical optimal design; software; realization

最优化设计是20世纪60年代初发展起来的一门新学科,随着数学规划论和计算机技术的发展,它与机械设计理论相结合,解决了在机械设计领域中最优化设计问题。通过这种新的设计方法,可以从众多的设计方案中寻找最佳的设计方案,从而大大减轻了设计人员的劳动强度,提高了设计效率和质量。

在机械优化设计过程中,将遇到如何选择合适的优化方法这一问题,由于求解问题的性质、规模及解题思路和策略不同,优化算法种类很多,设计人员需要寻找合适的算法,满足机械设计方案的要求。为了方便设计人员使用最优化方法,通过可视化语言VB开发了机械优化设计软件,能够满足工程人员的设计需要。

1 机械优化设计概述

机械设计优化问题,就是在给定的约束范围内,选取设计变量,建立目标函数并使其获得最优值的一种新的设计方法。其设计步骤为:

1) 将设计问题的物理模型转变为数学模型。建立数学模型时要选取设计变量、确定目标函数、给出约束条件;

2) 采用适当的最优化方法求解数学模型;

3) 编制优化设计程序;

4) 求解优化结果;

5) 分析优化结果。

机械优化设计常用的优化方法有一维搜索最优化方法、多变量无约束优化方法、约束最优化方法。一维搜索法主要包括黄金分割法和二次插值法。多变量无约束优化方法主要包括变量轮换法、鲍威尔法、梯度法、牛顿法、变尺度法等。约束最优化方法主要包括随机方向法、复合形法、惩罚函数法等。

2 软件开发

VB是一种Microsoft Windows应用程序的开发工具,采用了“可视化设计”和“面向对象设计”技术,初学者只要掌握几个关键技术就可以建立实用的应用程序。软件开发的效率大幅度提高,输入输出界面也都采用了Windows的标准,软件的维护和扩充也十分方便。用VB开发出的应用软件,其操作界面美观大方,使用方便,具有人性化的特点,更易为用户所接受。同时,程序编程语句直接简捷,在程序的调试过程中,容易跟踪程序的运行进程,从而发现问题,以进行改进和调整。

程序设计主要包括机械优化设计中常用的优化算法,所有功能都可以在菜单中进行操作。同时在软件左侧设计下拉式菜单,方便用户对优化算法的快捷访问,用户登录界面如图1所示。在函数方程输入的设计中,利用了ScriptControl控件。在使用ScriptControl控件前,先通过“工程/部件”菜单命令选择Microsoft Script Control 1.0选项,添加ScriptControl控件。实现步骤如下:

1) 将ScriptControl控件添加到工具箱;

2) 在窗体上放置ScriptControl控件;

3) 设置ScriptControl控件的Language属性为vbscript;利用Eval方法使用户可以根据实际需要,在界面输入需要优化的方程。

3 应用实例

针对工程技术中的许多问题,建立的目标函数常可归结为函数f(x)的形式,其最优化设计的数学模型可简化为:min f(x),x∈En或max f(x),x∈En。选取文献[1]上的一个例题进行验证。利用黄金分割法求目标函数为f(x)= x^2-7x+10的最优解。已知初始区间为[2、8],取迭代精度e=0.35。

在软件中选取黄金分割法优化界面,输入已知条件,如图2所示。观察输出结果,可以得到极值点x=3.58344,极值f(x)= -2.24304。根据软件优化结果,发现和理论计算结果一致。

4 结束语

机械优化设计软件可以帮助工作设计人员简化计算,缩短设计周期。但是,每一种优化方法都具有一定的局限性,在设计时应考虑求解问题的规模、数学模型的特性和复杂程度,及各类优化方法的特点和应用范围,选取合适的算法进行优化。

参考文献:

[1] 陈秀宁.机械优化设计[M].杭州:浙江大学出版社,2002.

[2] 孙靖民.机械优化设计[M].北京:机械工业出版社,2004.

[3] 孟兆明,常德功.机械最优设计技术[M].北京:化学工业出版社,2002.

篇6

【关键词】游戏教学法;VB课堂教学;兴趣

游戏教学法又称“游戏导向教学法”最早是由Schwedes、Aufshnaite及Helanko在1984年提出的,是以游戏的形式教学,在一种轻松愉悦的氛围里,让学生主动参与、乐于参与,在“玩”的过程中轻松理解课堂中枯燥、难度大的知识内容,并通过掌握的知识能将知识应用于实践操作。“游戏教学法”是“游戏”和“教学”二者巧妙的结合体,是一种全新的且收效显著的教学方法。在我国,这种教学方法也在各学科中实践,教材中也都已经涉及到了这种教学方法,只是还不够完善,不够鲜明,不够系统,但这是一个大的发展趋势和潮流,值得花大力气去推广。

一、VB课程及学生的课堂现状

中职计算机专业中的VB课程,是一门计算机专业的主要课程,它是一门编程语言课程,它需要学生有一定的英语单词和简单的语句基础,一定的数学解题能力,还具有一定的逻辑思维和创新设计能力。而这些是我们中职生最欠缺的一些方面,因此VB的学习难度非常大。同时,我们现在应用的VB教材,大多数是文字型的,纯理论的,举例也是比较枯燥无聊,学生一翻开书就会有心理压力,何来兴趣?没有兴趣,对于课程的学习效果肯定大打折扣。因此在VB的课堂学习上,学习睡堂现象、老师唱独角戏的现象就频频出现。

在新课改背景下,项目教学、任务驱动等教学方式纷纷引入各学科教学中,在我们的VB课堂中也将这些教学模式应用下去,虽然有了一些改观,但是时间一长,学生还是会渐渐失去兴趣。与VB课堂现象相反的是,我们的学生对于游戏的热情越来越高涨,在计算机房总有学生想方设法偷偷地玩游戏,上课时注意力不会集中到教学内容中来。我们发现,在计算机专业学生中平时善于玩游戏的学生情况来看,他们接受计算机专业技能的能力也比较强、手脑协调能力也相应强些,逻辑思维和创新能力也在一定程序上高于其他同学。如果在我们的VB教学中,教师能将知识点结合到“游戏”中,让学生在“玩”中学,学中“玩”,教师在学生“玩”中教,我们相信对于VB课程的学习事必能达到事半功倍的效果。

二、游戏教学法在VB教学中应用的理论依据

1.布鲁纳的发现法教学原理

布鲁纳的发现法教学原理,为我们在VB课程游戏式教学过程中,更有效地把握该课程教学的科学方法提供了理论依据。布鲁纳认为不论我们教什么学科,务必使学生理解学科的基本结构,而掌握学科结构的态度或方法便是“发现”。因而,教学过程,就是教师引导下学生发现的过程。

2.洛扎洛夫的暗示法教学原理

洛扎洛夫的暗示法教学原理,为我们在VB课程游戏式教学过程中优化教育环境提供了理论依据。他主张在教育目标的指引下,重视学生的学习兴趣,重视隐性环境对学生的影响。把有意与无意结合起来,把理论与情感结合起来,调动学生的认知积极性,开发学生潜在的能力。

3.皮亚杰的认知发展教学原理

皮亚杰的认知发展教学原理,为我们在VB课程游戏式教学过程中更科学地认识学生提供了理论依据。学生的发展,既不是直接生理成熟的结果,也不是直接学习的结果,而是个体和环境相互作用而使认知结构不断发生质变的过程。在这一过程中,学生是主动地以同化或顺应的方式,与客体相互作用,感知客体,理解客体,并建构相应的认知结构,获得自身的发展。

三、游戏在VB课的多种运用方式

1. 应用游戏导入课程新课

新课导入是课堂教学的首要环节,也是课堂教学的有机组成部分。上课开始,正属于集中注意阶段,所以,如何设计新奇的开头吸引学生的注意,对一堂课的成败至关重要。而游戏为学生们创设了生动的情景,学生们在生动活泼的活动中激发了情趣,产生了浓厚的表现欲望。通过游戏,给学生提供了大量的活动机会,是激发学生参与课堂教学的有效途径。

例如:在学习if…else条件语句编写程序时,我用“猜铃铛”这个常见游戏导入课堂。让铃铛在三个盒子中随机跳动,停止的时候让学生猜铃铛在哪里。玩过这个游戏,学生都觉得很神秘!这样,课堂一开始,学生都被该“游戏”调动起来了,很想知道是什么原理。学生的求知欲为本堂课后面编程语句的教学起到了积极作用。

2.运动游戏调节课堂气氛

在我们的教学中,灌输式方法仍大有存在,教师只注重自己对书本知识的讲解,对学生的学法指导不够到位,学生学习的方式单一、被动,缺少自主探索的机会,课堂气氛单调沉闷。学生的理解能力和学习效果就不能提高。为了改变这种状况,我们可以在教学中适时地运用一些游戏活动,调节课堂气氛,提高教学效率。

例如:我们VB课中在讲到应用数组来排序的课堂教学中,讲到多种排序方法,教师在讲描这些排序原理的时候很理论化,很数学化,很板书化,学生接受和正确应用的效果不理想。因此我们就会想办法让学生动起来,利用真人做动作来理解各种排序方法。可以让一些同学打扮成某个范围内的数,配合教师的讲解过程让学生不断地比较、交换,最后完成排序。学生能很好的理解了原理,动起来了,提了神了,再来得到程序段,在以后的应用中做到“某人对某种方法”来选择方法进行应用。

3.拓展游戏激发学生创新能力

教学的趋势是发展思维、培养能力。要达到这一要求,教师的教学就必须要从优化学生的思维品质入手,把创新教育渗透到课堂教学中去,激发和培养学生的创新思维。对于中职生而言,他们在学习上的依赖性较强,缺乏主动思考的意识和能力,因此要通过游戏中一些特殊的功能去激励他们的创新思维。

例如:学习过一位优秀教师的VB课,主讲教师巧借“石头剪刀布”游戏贯穿课堂,引导学生“看”、“编”、“改”游戏之后,最后“比”游戏的环节使课堂达到。一些能力较强的学生在完成“石头剪刀布”游戏的基本功能的基础上,自由发挥,新增了“英雄榜”、“用户信息”、“游戏难易级别”等功能。教师把学生制作的游戏拿来“比”一下,比一比谁编写的游戏程序更好玩、更实用、更有创意。通过“比”游戏,取长补短,既激发了学生的表现欲望,也很好的培养了学生的创新精神和实践能力。

4.通过竞赛游戏培养学生团队能力

它是指以比赛的方式进行的游戏,在我们VB课程中体现的是设计和编程能力的竞赛游戏。以竞赛的形式能够培养学生动作或思维的快速、敏捷的团队精神等,同时也培养学生的竞争意识,不但是让学生学习到了知识,而且从思想上也得到了培养、熏陶。在VB课堂教学中,我们通常采用以小组形式的方式来开展组与组之间的竞赛。

例如:我们在举例利用时钟来控制窗体控件运动时,教师以单球从左到右移动为例讲解设计思路,请学生以小组为单位分头完成来实现运动的效果程序。小组内通过讨论、设计、编程,最后每个小组由组长来演示结果并进行设计思路的讲解。最后发现,各个小组在设计上都各有特点,在应用老师简单例子的基础上,大胆创新。成功实现的小组,可以让他人有学习的机会,不成功的小组,通过思路分析,大家一起来帮助解决该思路的程序实现方法,在一定程序上更有利用巩固该课程的知识应用。

四、VB课堂中引入“游戏”后的效果

本人承担VB课程的教学已经有三年了,在这连续三年学生的VB教学中,我也一直在尝试用不同的教学方法让学生学得更好,用得更好。在尝试“游戏教学法”的过程中,也将平行班作为试验对象,通过不同教学方法的对比,得到在VB课中引入“游戏教学法”在以下方面都有了很明显的对比。

1.激发了学生的兴趣,明确了课程学习的目的

兴趣是最好的老师,只有学生对你所授的课感兴趣,学生才会将注意力集中到你的课堂中来。通过实际生活中的问题,引起学生思考,并使学生感觉到学有所用,进而激发学生学习的兴趣。因此,如果将学习的内容都能纳入游戏中,在游戏的环境过程中,将知识出由浅入深地学会,让学生在玩游戏的过程中自然学会知识和技能,那学生的学习主动性会更强!

2.提高了学生的学习能力

通过教师的指导,学生能主动参与到课程的学习中来,积极思考、讨论,在此基础上,学生还能通过知识的学习,主动设计游戏,将设计游戏进行分享,在这个方面,可以看出学生对于知识能够综合应用,培养了学生分析问题,解决问题,自主探究、勇于创新等能力 。

3.提高了学生解决问题的能力

学习的过程也可以以教学和现实生活相结合,以解决现实问题作为一个衡量标准。当学生对于知识点能够很好的掌握,并且能够融会贯通,那通过编写VB的应用程序,解决一些生活中实际问题,使理论知识得到了升华。

4.建立了良好的师生关系

学生学习课程,会“择师”而学,因此,当老师的教学方法得到学生的认可,学生喜欢上了你的教学方法,自然就会提高教师在他心目中的形象,久而也会对你这个老师“另眼相看”;同时通过游戏的过程,师生达到共同的“话题”,有了更多的沟通,有了相互的帮助,有了共同的分享,师生关系会更融洽,更有利于我们课堂教学的进一步开展。

五、如何“游戏”值得深思

课堂教学要注意规范和严肃性,而不能随心所欲,没有章法,游戏要有游戏规则。因此在开展课程教学中,如何“游戏”也是需要我们认真考虑的。

1.游戏开展应有目的性

游戏是为教学服务的,必须与教学密切相关,设计游戏时,要充分考虑教学的重难点和其他教学要求,要让游戏为教学内容服务,成为学习的一道桥梁。

2.游戏开展应有趣味性

VB是我们中职生的一门课程,我们在采取游戏的时候主题要附合高中生的身份,切勿太幼稚、没有趣味性,玩,必须有极大的趣味性,让学生有兴趣去参与,并尽可能大的发挥学生主观能动性。

3.游戏开展不能喧宾夺主

教师课堂教学必须依据一定的教学大纲和教材,在规定的时间内完成规定的教学内容,它有它的严肃性。所以“游戏教学法”只能是课堂教学的辅佐教学。

4.游戏要健康积极具有教育意义

选择游戏必须要健康,要具有教育意义,没有教育意义,老师在进行课堂教学的过程中就失去了教学中的基本教育意义。通过游戏的开展,要让学生懂得游戏给我们带来的积极意义。

六、结束语

总之,在我们的VB课堂教学中,通过对游戏的运用,引发学生主动参与、竞争合作、创新思维等各种活动,有效使用拓宽了学习方式和教学方式,是对我们VB课程教学的一种有效补充。在VB的课堂教学中,巧借“游戏”来教学,让课堂的学生“玩”起来,我们的课堂不再沉闷!

参考文献:

[1]王日超.计算机游戏教学法在信息技术教学中的运用[J].湖南教育,2007.11

[2]朱峰.游戏教学策略在信息技术课中的运用[J].《中国新技术新产品》,2009.14

篇7

作者简介:林增坦(1983-),男,福建三明人,泉州信息职业技术学院计算机系硕士研究生。(福建泉州362000)

中图分类号:G712     文献标识码:A     文章编号:1007-0079(2012)17-0082-02

可视化程序设计语言越来越受当下编程人员的喜爱,而微软的.省略又集这些优点于一身,因此成为计算机专业的核心课程之一。

在现有教学中,由于学生的上机实验少,仅仅是理论知识学习,教师只是单纯地在ppt上演示,学生操作能力弱、学习的积极性低、授课的接受程度不足等问题相当严重。现有的教学大多是基于传统教学,传统的vb.省略教学方法,在很多高校开始试行,但很少将其理论化进行推广。本文在高职高校课程教学中,以实际的工作室模式,证明了在课程中实施工作室模式能够提高学生分析和解决问题的能力,以及理论联系实践的能力。同时说明了在高职学校教学中,工作室模式的教学改革是可行的。

一、工作室教学模式的概念及其优点

1.工作室教学模式的概念

20世纪初期,德国最先尝试工作室模式教学。但针对工作室模式教学至今尚未有统一的定义,各个学者都针对自己对工作室模式教学的理解而对其具体定义。

本文在实践的基础上,定义工作室教学模式:由两位或者两位以上专业教师领导,以工作室为依托,组织学生进行有计划、有目标的教与学,使师生在学中教,在教中学,融合企业委托项目,将理论化的知识转化为实际应用的教学模式,使得乏味的传统教学变得更加贴近实际生活。

2.省略中各个代码、事件、类、数组、时钟、过程、文件和数据库是如何操作和实现的,从而让整个教学过程充满了动态性,丰富了教学过程,提高了学生的听课兴趣。再者,教师在工作室中同样可以通过项目,来夯实自己的业务水平以及操作水平,为将来的教学工作添砖加瓦。

(3)通过工作室教学模式,增强学校的竞争实力。学校在支持这种教学模式的同时,更加看重的是从这种模式中培养出来的学生是否提高学校的声誉。因为在教学改革中,学生能力的提高,伴随着就是学校声誉的提高。学生在工作室中做出的作品,可以推荐到各种比赛中,学生在获奖的同时,提高了学生声誉,工作室培养学生,学生比赛获奖,学校更愿意支持学生,从而形成一种良性循环,学校在此博弈中更愿意在物质上支持这种教学改革模式。

(4)降低企业生产成本,提高企业竞争力。企业可以联合学校,共同将自己的项目委托给这以专业老师为领军,学生为创新主体的工作室。为此工作室可以收取少量的费用,以供工作室正常开支,从而维持工作室的正常运行。企业将自己的项目委托给学校成熟的工作室,这样不仅产品或者服务的成本大幅度降低,更能体现校企合作培养学生的社会宗旨,同时通过这样联合,企业可以在工作室中提前遴选一批优秀学生为其服务,使其减少了未来在公司职员上岗培训中所需要的费用。

二、基于工作室模式的教学改革方法

1.省略较熟悉的学生。当然退而求其次,对有一定基础,或者感兴趣的学生参与也可以,这样避免了在项目开发时,再对其进行系统地培训。

(3)如果是公共实验课,可以将班级中的全体学生进行分组,以小组的形式加入工作室,这样就能够以工作室的形式,对一些小的项目进行开发,同时也能够在其中得到培训。

2.省略教学是面对广大学生的,这时候,以工作室模式的教学就突出了它自身的优势。

教学和实践可以按照以下流程来进行:

第一,首先将学生进行分组,每组3~6人,以小组的形式加入工作室。这是开始学习的第一步,授课老师确定各小组组长,由组长全权负责每个小组的考勤和项目情况,并做好真实记录,以便授课教师最后对其考勤作评估。

第二,进行基础知识的培训。授课教师在工作室(或者学校)提供的计算机设备基础上,以案例法深入浅出地讲解vb.省略的同学有机会展示自己的才能。课后布置相应的作业,例如一些上机实验题(分必做和选做)以及笔头作业。

第三,进入实验考查阶段。授课老师在分析完vb.省略项目,或者由学生自己拟定。这些项目可以是企业委托,可以是工作室教师组经商量之后拟定的,各个项目之间的难度有所不同,由此区分出组与组之间的等级。

第四,对各组完成的项目进行考核评估,并选出一等奖1名,二等奖2名,三等奖3名,优秀奖若干名。依据各个项目的难度,vb.省略设计大赛参赛。

第五,各组组长(或者推荐一名)做发言,介绍自己小组内成员的职责分工,总结得失和做项目的体会,并可以对项目中的不足进行补充。

第六,老师最后点评,对各组学习的状况进行详细地分析,找出成功与失败的地方,并鼓励学生在某些地方需要再努力,指出哪些方面还是可以加强。要求学生根据自己的项目,提交实验报告和感言。学生的课程成绩由三部分组成:平时成绩30%,实验项目成绩40%,期末笔试成绩30%,这样既可以避免学生对课程学习的逃避心理,又可以使其在工作室教学中得到锻炼和提高。

3.省略教学案例分析

在实施工作室教学当中,以项目的开发过程为例,具体介绍某些案例,深入浅出地对学员进行培训,让他们在试验过程中,抱以极大的好奇心,完成自己的项目,同时对身边的一些软件开发有所了解和产生兴趣。

以开发普通的科学计算器为例,对其进行教学实例剖析:

案例中,将在Visual Studio中通过Windows应用程序平台绘制一个满足加、减、乘、除的基本计算器功能的界面。

实验方法如下:

第一步,新建一个Windows应用程序,名称存为:Calculator.vb,窗体名设为:Calculator。

第二步,选择工具箱里的控件拖放到窗体Calculator上。

用Textbox控件作为显示框,初始值为0。

用Panel控件作为数字面板、符号面板、控制面板。

用Button控件作为按钮,各命名为:00、0~9、+、-、*、/、=、.、C、C/A、OFF。

第三步,运行程序,显示窗体界面结果。

通过不同的案例,为学生讲授不同的方法,让学习编程变成一种快乐而又简单的事。

4.省略教学中的应用

现在以笔者在教学时建立的一个名为“小依工作室”为例,说明在高职高校中推广这种工作室教学模式的可行性。

“小依工作室”成立于2007年9月,是一个以学生为依托,并且有独立自主的承接项目的权力,并基于此为学生提供开发vb.省略课程,让初学者能够掌握入门的基础知识,让有一定基础的同学能够在此基础上提高,让一些较熟悉vb.省略项目(以企业委托为主),各个组长组织各组成员商量,并选择项目。各组选择如下:

A.深圳日宝科技有限公司企业网站

B.莆田兴达科技有限公司进销存管理系统

C.乐乐家政服务网站

D.“购衣帮”网上服装销售网站

E.省略作品的功能,或者设计网站的外观,代码的复杂程度等确定权重,并最后加权,得到最后的结果,并颁发奖状以及适量的物资奖励。特别优秀的可以报学校或者推荐到vb.省略课程学习的厌恶心理,又可以在工作室教学中得到锻炼和提高。

三、工作室模式的教学应注意的问题以及预防策略

所有事物都是有两面性,在工作室教学中应该注意一些问题:

1.学员滥竽充数的现象时有发生

有时候,有些学生没有尽到自己的本分,而把一些事情全部推给一些能力稍微强的同学去完成,此时做好监督工作,设置小组长考勤工作,避免这种现象发生。

2.项目委托问题

工作室中的项目争取能够从企业中引进,从而给学生更多的“实习”机会。此时工作室中,尽量能有一些公关较强的成员,可以到市场上找企业谈一些委托单,也可以让学校介入,增强谈判的实力,同时为了责权的明确性,事先应该签好委托合同书等。

3.项目和工作室教学模式的冲突问题

在正常情况下,工作室引进越多的项目,对工作室的前景发展越有好处,然而,对于教师授课来说,最好能够选择与授课相关的项目,与教学相融合,提高教学质量。

4.省略工作室教学的普及性问题

工作室教学暂时只是小范围应用,并没有在整个教学改革中得到普及,为此需要更多时间进行检验和验证,同时需要学院的专业老师以及学校领导的大力配合,才能把这个教学改革落实到位。

5.省略教学中的一些问题,并针对vb.省略课程中,推广工作室教学的模式。同时以实例为证,说明了该教学模式的可行性,并且分析了该模式管理运营过程将会遇到的一些问题,提出相对应的策略。本文给高职院校vb.省略教学窗口与社会接轨,满足社会需求,融合教学与实践实施,提供一个培养学生适应能力、实际动手能力和创新能力的实践环境,培养真正满足社会需求的艺术设计人才,为国家的经济、文化发展服务。

参考文献:

[1]谢华成,李晶.高校公修计算机多维立体化教学改革探究[J].软件,

2011,(4):105-107,110.

[2]吴宏伟.室内工作室模式若干问题探讨[J].大众文艺(学术版),2011,

(18):245.

[3]储艳洁,任磊.工作室教学模式:环境艺术设计教学探索[J].上海商学院学报,2009,(6):67-69.

[4]朱晓峰.电子商务专业工作室教学初探[J].科技创新导报,2009,

(27):142.

[5]肖宁.提高“”课程教学效果探讨[J].电脑学习,2011,(1):

30-31.

[6]王玉萍,黄于欣.省略教学中的实践与初步探索[J].科技信息(科学教研),2008,(7):53,117.

[7]陈锦教学方法探讨[J].福建电脑,2010,(7):215,207.

[8]冯在华.创新教学方法,提高学生素质——《跨越式跳高》教学设计策略感悟[J].现代阅读(教育版),2011,(7).

篇8

【关键词】原发性肝癌 HBV血清学标志物 HBV-DNAAFP

中图分类号:R735.7 文献标识码:B 文章编号:1005-0515(2011)5-041-01

原发性肝癌是世界排名第5的常见恶性肿瘤,每年新增病例50万到100万,大约有25万人死于此病。在我国发病率和死亡率也很高,其中以肝细胞性肝癌尤为常见。为探讨原发性肝癌与乙肝病毒感染及肿瘤标志物AFP的关系,对经手术病理、B超、CT或MRI等方法确诊的门诊和住院肝癌患者,采用聚合酶连反应荧光定量方法和酶联免疫吸附试验分别测定HBV-DNA含量及血清标志物,化学发光法测定AFP,了解和分析其相互关系,为预防、诊疗和预后提供参考资料。

1 材料与方法

1.1 病人资料 取自2009-2010年我院门诊、住院患者,共134例,其中男98例,女36例,年龄38-72岁,平均年龄52.6岁,均经B超、CT或MRI等方法确诊,部分经病理检查核实。

1.2 HBV血清标志物 HBsAg、HBsAb、HBeAg、 HBeAb、HBcAb采用ELISA方法检测,试剂由上海科华生物工程有限公司提供;HBV-DNA检测采用PCR荧光定量技术,仪器:DA7600,试剂由中山大学达安基因股份有限公司提供;AFP采用化学发光方法,仪器:LUMO化学发光免疫分析仪,试剂由郑州安图绿科生物工程有限公司提供提供。

2 结果

134例肝癌患者HBV血清标志物与HBV-DNA检测结果表

结果显示,134例肝癌患者中五项标志物全阴者仅占6.71%。HBsAg、HBeAb、HBcAb、阳性模式居多占43.28%,且HBV-DNA阳性占58.62%。其次为HBsAg、HBeAg、HBcAb阳性模式占16.41%,HBV-DNA阳性率100%。表明了HBV感染与原发性肝癌的密切关系。

134例原发性肝癌患者AFP检测结果>200ng/ml者112例,占83.6%,其中HBV-M阳性者平均水平为(1821±213)ng/ml,阴性者平均水平为(425±102)ng/ml,统计学处理有显著性差异;HBV-DNA阳性者平均水平为(1945±215)ng/ml,阴性者平均水平为(754±285)ng/ml,统计学处理有显著性差异。

3 讨论

大量的调查和实验研究表明乙型肝炎病毒在肝癌的病因学中的重要作用,陆建华等[1]对2560例携带者前瞻观察10a ,发生肝癌59例,而HBsAg阴性的1214例中仅出现24例肝癌 ,前者显著性高于后者( P

目前一般认为AFP是检测原发性肝癌最敏感和最特异的指标。肿瘤标志物是诊断原发性肝癌重要手段,其中甲胎蛋白 (alpha-fetoprotein,AFP)是诊断原发性肝癌的重要指标 但 ,(30%―40%)的患者AFP为阳性 [5]。现本文资料中肝癌患者AFP阳性率为83.6%,可能与收集病例中肝癌的病理分型有关。AFP为肝细胞内粗面内质网核糖颗粒合成 ,尤对肝细胞性肝癌检查阳性率高。与乙肝病毒高水平复制,可通过与肝癌细胞的整合,而使肝癌细胞合成AFP的能力增强有关。提示高危人群中早期抗病毒治疗有预防作用。

参考文献

[1]陆建华、趁建国. HBS携带状态与肝癌关系的十年随访研究[J] .中华预防医学杂志 ,1998.22 (5):259~262.

[2] 周霞、邓国宏、向德栋,等 乙型肝炎病毒复制水平对原发性肝癌发病的影响[J] 现代生物医学进展, 2008 .8 ( 4 ):661-663.

[3] 韩泽广 肝癌基因组研究进展及中国科学 [J] 中国科C辑:生命科学,2008.38( 10 ):907-912.

[4]李晓芳、胡德昌、熊恩东.慢性乙型肝炎患者乙肝病毒前C区基因突变与临床关系.中华传染病杂志,1996.2(10):110.

[5] 田鹏飞、徐杰、段正军.3 种血清标志物联合检测诊断原发性肝癌的临床意义[J].检验医学与临床 2008 .5 .22:1376-1377.

篇9

摘要:本文从程序设计课程考核方式的改革为出发点,研究以提高学生应用能力为前提的多样化的考核方式,即平时成绩、平时实验成绩、笔试成绩和期末机试成绩四方面相结合,以提高学生综合素质为前提,通过改进教学方法,调整教学手段,提高教学质量,达到学以致用的目的。

关键词: 考核方式 多样化

1 引言

高校课程考试是督促学生学习、评价教学效果的重要工具,是检验学生基本知识、基本理论、基本技能的主要措施。由于课程考核方式对学生选择学习内容和学习方式有很强的导向作用,因此,在大力提倡素质教育和创新能力培养的背景下,对高校课程采用考核方式多样化的改革研究具有极大的意义和作用[1]。

程序设计课程过去的教学由于受考核方式的限制,只注重基础知识的学习,而忽略编程能力的培养,势必影响学生的就业竞争力,学生对程序设计课程的学习仅限于应付笔试考试,而失去了能力培养的更高追求。

2 课程的基本情况

2.1 课程在我校一般开设40~48学时,而实验大约占总学时的50,理论授课内容较集中、较多,使学生来不及吸收和理解,因此学生对讲授的算法和界面设计的调试、执行必须通过实验来完成,因而导致学生对基本理论的掌握较薄弱而实践能力较强。

2.2 课程是开设在C语言和C++语言之后,虽然这两门语言中涉及了面向对象的概念,但是还是注重过程的设计。只有到了程序设计课时才真正体现面向对象和界面设计的内容,也就是操作占了主要的部分,而不是基本的算法。

2.3 由于程序设计课程中所涉及控件对象的属性、方法和事件大约有几十个甚至上百个,要想在编程时记住所有的这些元素并且不差分毫,几乎是不可能的。但是在上机环境下,系统会自动给出所使用元素的名称提示,这样就使学生在编程时只要记住大概的模样就可以完成程序编写。

3 考核方式的多样化改革势在必行

从我校以培养应用型人才为目标的具体情况出发,采用以提高学生应用能力为前提的多样化的考核方式,即平时成绩、平时实验成绩、笔试成绩和期末机试成绩四方面相结合的考核方式,从而让学生一开始就按照这个要求进行程序设计课程的学习,让学生毕业后能很快的胜任工程实践任务。本文的研究不但适用程序设计课程的考核方式改革,对于本专业其它操作实践性较强的课程的学习和考核有极大的指导意义[2]。

3.1 多样化考核方式的具体应用:采用以提高学生应用能力为前提的多样化的考核方式,即平时成绩、平时实验成绩、笔试成绩和期末机试成绩四方面相结合的考核方式。在考试改革的基本思路指导下,为了突出考核方式的多样性、针对性、生动性,考试改革的具体措施体现在考核成绩的评定上[3]。

课程成绩 的评定由五个项目构成: 第一项,平时成绩,占总成绩的10%,由任课教师根据学生的上课和作业情况打分。第二项,平时实验,占总成绩的20%,贯穿整个教学过程,在完成部分教学内容后进行阶段考核,通常在每次实验后给出实验成绩,最后进行根据多次实验成绩进行综合评定。第三项,期末笔试考试,占总成绩的30%,采用试卷的形式考核,通常只包括基本理论、基本技能部分即以填空、选择和判断等形式出现,而没有综合程序设计和界面设计的部分。第四项,期末操作综合性考试,占总成绩的40%。采用现场抽题、现场做实验并回答教师提问的方式进行。

3.2 考核方式改革的关键问题:考核方式中的关键问题是成绩评定部分的具体操作方式,尤其是有关成绩评定中的第二项平时实验的成绩认定,通常采取比较灵活的考核方式。每个阶段进行测试和检查,可笔试,也可上机,主要以上机考核为主,可开卷、可闭卷,最后根据多次阶段成绩进行综合评定得出这一部分的总成绩。

成绩评定中第四项的期末操作综合性考试成绩也是很重要的关键问题,不但让学生通过上机把前面的所有学习内容进行综合设计,还要求学生有独立的见解、有独立的思维能力和创新性,完成令人满意的设计结果[4]。

3.3 考核方式改革的特色:本考核方式的特色在于改变了传统课程通过笔试来确定学生成绩的方法,而是针对象程序设计这样实践应用性比较强的课程进行多样化的考核方式的改革,增大平时实验考试成绩和期末综合上机考试成绩的比例,并应奖励有个性、有主见、有创新的学生,即进行创新加分,遇到以下情况可以考虑给学生适当加分: 实验有创新,独立设计出实验要求范围以外的、不同于其他同学的综合功能。教师在总分不超过100分的情况下最多加10分,以激励学生的自主学习能力和积极性。

4 结束语

以实践应用能力和工程素质培养为着力点,采用以实践操作为主的多样化的考核方式进行课程改革,达到良好的教学效果。并建立考试结果分析制度,不断总结教学经验,发现问题及时纠正,疏通有效的反馈渠道,建立健全沟通机制,实现有利于人才全面发展的目标。

参考文献

[1] 德湘轶.自动控制原理课程考试改革方案研究.Value Engineering.2008(5):177

[2] 赵文东,常波,宗慧.VB_NET课程设计教学改革的研究与探索.和田师范专科学校学报,2005(7):198-199

篇10

关键字:信息安全;文件加密;VB;算法

File Encryption Algorithms Research and Realization in VB

KE Wen-hua

(Quanzhou Senior Technical School,Quanzhou 362000,China)

Abstract:This article from the perspective of information security, elaborated the file encryption algorithms, and use the VB method to realize.

Keywords:information security ;file encryption;VB;algorithms

0 引言

随着计算机应用的普及,信息的安全性越来越受到人们的重视,我们知道在互联网上进行文件传输、电子邮件商务往来等都存在许多着不安全因素,特别是一些机密文件在网络上的传输,加密在网络上的作用就是防止有用或私有化信息在网络上被拦截和窃取。文件加密其实不只用于电子邮件或网络上的文件传输,也可应用在日常办公或家庭电脑中对静态文件的保护,如PIP软件就可以对磁盘、硬盘中的文件或文件夹进行加密,以防他人窃取其中的信息等,因此如何对数据进行加密的研究也随之不断地深入。

1 文件加密算法

文件加密的基本过程就是对原来为明文的文件按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,只有在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的,该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。简单的加密和解密:

1.1 逐位倒排序加密法

字节逐位倒排序加密法是以比特为单位的换位加密方法,用VB实现的具体算法是: (1) 以二进制模式打开源文件;(2) 从源文件第I位读取一个字节,假设为字母“A”,得到“A”的ASCII值为65;(3) 将65转换成八位二进制串为“01000001”;(4) 将“01000001”按字节逐位倒排序得另一个八位二进制串“10000010”;(5) 将“10000010”转换成十进制再写回源文件第I位置,完成一个字节的加密;(6) 重复(2)、(3)、(4)和(5),直到所有字节加密结束。

1.2循环移位加密法

循环移位加密法,是一种出现较早的加密方法,它的算法就是通过将明文中的每个字母用其后的第三个字母置换加密。对于26个英文字母的对应关系如表:

其中x为加密字符、k为密钥、n为字符集中字母的个数。

循环移位加密算法的密文与明文之间的对应关系过于简单,由于k的取值范围的限制,循环移位密码的密钥空间很小,难以抵御强行攻击密码分析。攻击者最多尝试25次,就一定能够破译密码,用VB实现方法也很简单,但是安全性较差。

1.3矩形转置加密法

矩形转置加密法是在不丢失信息的前提下对明文中的元素进行重新排列,将明文写成矩形结构,然后通过控制其输出方向和输出顺序来获得密文。例如,明文please send the data在不同输出顺序下的密文如下图所示。矩形方阵上方的数字和字母串为代表输出顺序的密钥,字母串按字母顺序输出(aefrt)。

1.4异或运算加密法

异或加密法原理是一个数A和另一个数B进行异或运算会生成另一个数C,如果再将C和B进行异或运算则C又会还原为A。利用这个特性可以对数据进行加密运算。如果对Unicode字符进行这种运算,需要两个密钥,其取值范围为0-255,其中一个用于对高字节加密,一个用于对低字节进行加密,这样对同一字符的加密就有255×255=65025种可能,如果更换密钥后对密文再进行加密,则会有无穷的可能性,安全性高。

2 文件加密算法的VB实现

文件加密的算法较多,从以上四种加密法研究可以看出逐位倒排序加密法、循环移位加密法、矩形转置加密法这三种加密法都具有规律性或穷举性、安全性较差,容易受到攻击破译,算法实现起来也较简单。相对而言,异或运算加密法则会有无穷的可能性,而且这种加解密数据的方法无论是对中文或西文字符都是有效的,安全性较高、具有使用的普遍性。因此,就以异或运算加密算法为例对文件进行加密进行说明,其VB实现其过程如下: