浅谈如何上好毕业班的VB课程

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lanangel1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Visual Basic程序设计语言(简称VB)是计算机相关专业学生的必修课。本文在总结实践教学经验的基础上,就如何给毕业班这个特殊群体上好VB课程,总结了几种有效的教学方法,尝试以创新精神和实践能力为重点的素质教育,为毕业班的VB教学提供了参考。
  关键词:VB;毕业班;教学
  中图分类号:G642文献标识码:A文章编号:1009-3044(2007)18-31765-01
  Analysis on Implementing Good Courses in the Visual Basic
  ZHENG Li-zhen
  (Department of Mathematics and Computer Science, Ningxia Normal University, Guyuan 756000, China)
  Abstract:Visual Basic programming language(for short of VB) is a required course for students specializes in an area of computer-related study. Based on the teaching experience, this paper summarized several effective teaching methods for how to teach the course of VB programming for graduating class from the essential-qualities-oriented education that emphasizes the development of creativity of the mind and hands-on abilities.
  Key words:VB;Graduating Class;Teaching
  
  1 引言
  
  在众多的高级程序设计语言工具中,Visual Basic程序设计语言(简称VB)既具有简单易学的特点,又具有可视化的面向对象的编程技术,是当前最为流行的程序设计语言。不论是专业的软件开发人员,还是业余的编程爱好者,都把它作为自己得心应手的开发工具,快速而高质量地完成软件研制。对于大学生来说,学好VB课程显得尤为重要,我校(宁夏师范学院)计算机相关专业所开设的VB课程都被安排在了学生学习的最后一年时间里,对于大学毕业班的学生来说,这是一个特殊的时期。在这一年中,他们将面临诸多的人生选择,如找工作、考研和同学的分离等。由于种种原因,导致学生的心理负担过重,降低了学习的兴趣。如何改变学生的这种状态,提高学习兴趣,成了当前所面临的重要问题。针对这一现象,笔者经过几年对毕业班VB课程的教学工作,总结了以下几点经验:
  
  2 培养和激发兴趣,点燃内动力
  
  有句话说“兴趣和爱好是最好的老师”,兴趣也是影响学生自觉性和积极性的重要因素。如果对学习没有兴趣的话,那么学生就会产生厌学心理,成绩就会不理想,从而导致学生的整个心理状态都受到影响,因此,笔者认为,首先应培养和激发学生的学习兴趣,有了学习兴趣,学习就不再是枯燥的事情,学习效率也会提高,成绩也会随之提高。
  就拿VB课来说,有的学生认为自己基础差,自卑感强,认为编程是件很难的事情,因此在没有深入学习的时候就对这门课程产生了强烈的抵触心理。针对这一现象,笔者在上第一节课的时候,会把上届学生的作品拿来让学生们欣赏,让他们去评论作品的优点或缺点,告诉他们其实原作者的初始水平和他们一样,之所以能制作出这样的作品是靠自己努力学习的结果,通过鼓励和激发,克服了学生们的心理障碍,也使他们对VB课程产生了兴趣。
  
  3 启发式教学, 启动内动力
  
  在教学过程中,不要以教师为中心,应以学生为中心,采取边讲课边提问的教学方式,让学生也参与到教学中来,充分调动学生的积极性和创造性,让他们养成勤动脑勤思考的学习习惯,从而调动学生的主观能动性,注重学生的发展,体现学生的主体地位。比如在引入VB的循环结构这个概念前,先问学生“1+2+3+…+100”的结果是什么,你是怎么去计算的,然后让同学们去思考要让计算机帮我们计算的话,怎么去写程序呢?提示同学们计算机不是人,它不会去思考问题的,它只会去执行“命
  令”,那怎么办呢?是用学过的顺序结构?选择结构?显然这些都不行,那怎么办呢?接下来就可以引入循环的概念,介绍以下几种解决问题的方法:
  方法一:
  S=0
  For I=1 to 100
  Sum=sum +I
  Next I
  方法二:
  s=0;I=1
  Do while I<=100
  Sum=sum+I
  I=I+1
  Loop
  方法三:
  s=0;I=1
  while I<=100
  Sum=sum+I
  I=I+1
  wend
  通过以上几种方法的对比,同学们也就明确了循环语句的基本结构,并可以就此比较出这几种方法的异同,在何种情况下用何种方法。
  再比如在讲授“用图形方法实现用鼠标徒手绘图或手写体签名”这个程序时,书中的程序只是教我们如何绘图或签名,对于图形的其他属性并没有进行设置,那么这时笔者就去引导学生,你们认为黑色的颜色单调吗?我们怎么去改变它的颜色呢?有的人喜欢用粗笔写,有的喜欢用细笔写,又怎么去设置笔的粗细呢?这样同学们首先自然会想到在工具栏中选择命令按钮,在窗体上添加command1和command2两个命令按钮。接下来同学们就会考虑到要改变笔头颜色就要使用通用对话框中的颜色对话框,这时自然会想到选择“工程”菜单的部件选项,在弹出的对话框中勾选“Microsoft Common Dialog Control 6.0”,此时该工具就出现在工具栏中,选择通用对话框工具,并在窗体上添加一个名称为CommonDialog1的对象,之后就进行代码的编写。
  颜色按钮的代码如下:
  Private Sub Command1_Click()
  CommonDialog1.ShowColor
  Form1.ForeColor = CommonDialog1.Color
  End Sub
  颜色设置好之后调试程序,这时发现每次选择了新的颜色之后上次写的内容就没有了,怎么解决这个问题呢?引导同学们去思考窗体对象的哪个属性用于显示处理,决定是否自动重绘窗体或者控件。同学们自然会想到是“AutoReDraw属性”,这时只要把窗体的AutoReDraw属性设置为True就可以了。之后就可以进行笔头大小的设置了,根据个人爱好不同,笔头粗细的选择也会不同的,那么这时就可以先设置一个对话框,通过提示信息告诉用户现在可以自定义笔头的大小,并设置笔头的默认值为1像素。
  笔头按钮的代码如下:
  Private Sub Command2_Click()
  i = InputBox("请输入您的线宽", "笔头粗细", "1")
  Form1.DrawWidth = i
  End Sub
  通过这道题的学习,不但巩固了前面的知识点,同时也提高了同学们对问题进一步思考的能力。
  
  4 互动式教学,指引前进
  
  做习题可以帮助学生巩固基本概念、加深理解、发展思维,在课堂教学中,习题课也是很重要的一个环节,它为学生提供了解决疑难问题的平台和多维思考问题的角度。相对于传统的方式而言,笔者采用的方法是提前让同学们自己做作业,然后在上习题课的时候让同学们自己去讲解做题思路,之后和全班同学一起分析,寻找出错的地方或挖掘创新方法。要让学生带着问题去学,在研究探索中提高,学以致用,培养创新精神、协作能力。这样让学生参与到教学中来,调动了学生学习的积极性,同时也培养了学生分析问题和解决问题的主动性。
  5 教学环境、多媒体与黑板相结合,拓宽思维
  随着计算机技术的不断普及,多媒体教学由于其节约板书时间,增加了信息量,拓宽了知识面等优点成为了现代化教学中不可缺少的组成部分,也受到了越来越多人的重视。多媒体辅助教学能优化教学过程,提高教学效果,然而在计算机类的讲课过程中,我们不能单纯的依靠课件教学,应该更多的使用软件环境进行现场的演示,辅以板书的解释说明。例如,在VB课程的教学中,对于界面设计、程序设计等这些问题,如果不能根据讲授的知识点进行现场的演示的话,就不能达到主观教学的目的。同时在上课的过程中,也常会遇到一些多媒体教学不易实施的问题,诸如对于程序分析等问题,这时还需要用到黑板,适时地利用黑板,对问题进行逐步分析,可大大提高学生的综合思维能力。
  
  6 精心试验准备,在实验中锻炼
  
  计算机实验教学作为教学体系的重要组成部分,与课堂教学具有同等重要的地位。VB是一门实践性很强的课程,因此上好上机课也显得很重要,笔者在每次上机课的前几天,都会告诉学生下次实验课的实验目的、实验要求、实验内容等方面的内容,让他们先去准备预习报告。在上机过程中,笔者会提醒学生认真操作,仔细观察和分析运行结果。当出现问题的时候,先鼓励学生动脑分析,尽量自己解决,对于自己解决不了的问题,笔者会引导性的启发学生如何解决问题,当问题解决了,要求学生把出现的问题以及解决问题的办法写到实验报告中,这样做提高了学生动手和思考问题的能力,也培养了学生吃苦耐劳及坚韧不拔的精神。
  
  7 自己动手开发软件,全面掌握方向
  
  对于学过的知识,如果不去应用的话,就会理论和实践相脱节。因此在每学期最后几周,笔者都要求同学们自己去用VB语言开发一个小软件,要求同学们自行分组,2-4人为一组,要求小组成员应各有分工,有负责文档部分的,有负责软件设计部分的,还有负责代码编写部分的,可一人兼多职,但必须每人都有任务,不可不劳而获。通过自己动手、协作,不但提高了同学们的综合能力,而且也提高了同学们团队工作中的协作能力。
  为了鼓励学生,笔者把同学们自己动手开发的软件成绩作为期末考试成绩的一部分。这种考核办法对调动学生的学习积极性,提高学习兴趣,客观、公正地评价该门课程的教学质量和效果都起到了很好的促进作用。
  
  8 结束语
  
  总之,通过对毕业班学生正确、合理地的引导,激励和保持他们的学习兴趣,促进了学生心理和社会适应能力的健康、和谐发展,为即将走入社会奠定良好的基础。
  
  参考文献:
  [1] 陈清华,关维娟. 谈《VB程序设计》课程的教学方法[J]. 电脑知识与技术(教育论坛),2006.
  [2] 迟松,林文娟. 大学毕业班学生心境状态的纵向研究[Z]. 中国心理卫生杂志, 2OO4,18(9).
  [3] 刘士贤. 程序设计语言(VB)课教学方法探析[J]. 辽宁教育行政学院学报,2006,23(4).
  [4] 罗朝盛. Visual Basic 6.0程序设计实用教程[M]. 北京:清华大学出版社,2005.
其他文献
摘要:喷溅动画字效果大量使用于动画片片头中,文字散乱成沙又被聚合成新的文字是吸引观众视觉的一大亮点,如果用FLASH来制作,其喷溅效果没有那么平滑,本文将介绍使用Photoshop+ImageReady的方法来简单实现。  关键词:喷溅动画字;Photoshop;ImageReady  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31723-02  Photo
期刊
摘要:通过对JSF和EJB3.0技术的研究分析,提出了集成二者进行Web应用开发的几种方法,给出了实现集成的关键代码,最后分析了JSF与EJB3.0集成应用的优势及发展前景。  关键词:JSF1.2;EJB3.0;JNDI;Jboss Seam  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31670-02  Study on the Integration
期刊
摘要:文章提出了一种基于DOM(文档结构模型)和网页模板的Web信息提取方法。参照DOM的定义,通过构造HTML解析树来描述网页结构。在抽取网页之前,先通过归纳网页模板来过滤网页中的噪音信息。然后,使用基于相对路径的抽取规则来进行信息抽取。最后,本文给出了归纳网页模板和抽取网页信息的实验结果。实验结果表明本文提出的归纳网页模板方法和信息抽取方法是正确的和高效的。  关键词:信息抽取;文档结构模型;
期刊
摘要:介绍了电气设计中端子排以及AutoCAD中的图元,利用AutoCAD 所提供的强大的二次开发工具AutoCAD VBA,开发了识别端子排的系统,该系统只需要少量人工辅助的方式,就能够完成端子排组缆图的设计任务,使得电气二次设计专业人员从繁琐重复的手工端子排图绘制中解脱出来。  关键词:AutoCAD VBA;端子排;图元;数据库  中图分类号:TP317文献标识码:A文章编号:1009-30
期刊
摘要:Struts为Web应用提供了现成的通用的框架,可以大大提高Web应用的开发速度。首先介绍了MVC设计模式,接着分析了Struts如何实现MVC机制,最后揭示了Struts的不足之处。  关键词:Struts;MVC;设计模式  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31677-02  Struts: the Development of Web
期刊
摘要:随着互联网在社会生活各个领域的广泛应用和商业化的深入发展,现有的网络基础设施和网络服务已经难以满足和支持大规模的网络应用,如交互式远程实时教学、协同科研、数字化图书馆、虚拟实验室等。与此同时,随着网络规模的扩大,现有网络的管理和运营已经变得非常复杂,地址空间匮乏、带宽瓶颈、网络安全、数据保密、服务质量等问题变得越来越突出。本文通过对IPV6的特点、协议体系等核心技术的分析,结合在实际工作中的
期刊
摘要:关联规则挖掘向来是数据挖掘的一个重要领域,挖掘算法也层出不穷。本文在深入分析了FP树特性的基础上,改进了FP树构造过程,通过一次扫描事务数据库生成FP树。缩短了关联规则挖掘时间,提高了效率,实验验证了其有效性。  关键词:数据挖掘;关联规则;FP树  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2007)18-31707-01  An Improved FP-Tree
期刊
摘要:教育城域网是教育信息化建设的重点项目,本文提出了教育城域网中教学资源的异构问题,特别是对遗留资源的异构,并利用XML和Web服务技术,结合J2EE对教学资源异构系统进行设计和实现。  关键词:教育城域网;遗留教学资源库;异构;XML;Web服务  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)18-31754-03  Implementation of Hete
期刊
摘要:在现在各种基于Java的信息系统的设计与实现中,用户权限管理是一个不可缺少的模块。目前通常的设计思想是利用像Acegi这样优秀的开源框架提供描述性的安全保护。这里通过一个用户权限管理系统介绍了利用Spring的面向方面特性使权限管理在基于Spring系统中通用的一种实现方案。  关键词:数据库;Acegi;面向方面编程;切面;角色  中图分类号:TP311文献标识码:A文章编号:1009-3
期刊
摘要:通过实现网上教学平台中教师端对学生在线测试成绩的统计饼图,本文描述了用svg,vml,flash实现动态统计饼图的方法,分析了用SVG+JavaScript,VML+JavaScript,AS实现动态统计饼图的优缺点。  关键词:SVG;VML;AS;JavaScript  中图分类号:TP37 文献标识码:A文章编号:1009-3044(2007)18-31721-02  Comparis
期刊