非计算机专业VB程序设计教学方法

更新时间:2024-03-30 作者:用户投稿原创标记本站原创 点赞:21287 浏览:95721

【摘 要】VB程序设计作为一门可视化的高级编程语言,已成为高校非计算机专业学生必修的计算机课程之一,其理论性和实践性都比较强,在教学中,如何激发学生的学习兴趣,提高学生分析问题、解决问题以及独立编程的能力是任课教师重点要考虑的问题.本文从培养学生的学习兴趣、精心组织教学内容、加强互动教学,强化实验环节等方面对高校非计算机专业VB教学方法进行了探讨.

【关 键 词】VB程序设计;非计算机专业;教学方法

0.引言

VB作为一门可视化的高级编程语言,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法,可用于开发Windows环境下的各类应用程序.相对于其他高级程序设计语言,它具有简单易学,功能强大,应用广泛的特点,是一门实用性很强的课程[1].然而,对于非计算机专业的学生来说,VB是他们接触到的第一门程序设计语言,在学习过程中,常常会感到抽象、枯燥、难度高,从而影响教学效果.为此,本文结合作者几年来的教学经验,在教学方法上进行了探讨,力求解决VB程序设计学习中枯燥、难掌握等问题,最终使学生具备扎实的理论基础和较强的动手能力.

1.非计算机专业的VB教学方法

1.1培养学生的学习兴趣

目前,许多VB程序设计的教材编排都是只考虑其知识的逻辑结构体系只对表面的知识进行展开,课程一开始就介绍诸如属性、对象、事件和方法等一系列在VB程序设计中比较抽象难懂的概念.显然,这样并不符合学生的认知规律的特性,容易使学生对VB的学习失去信心.在学习本课程之前,教师首先要帮助学生建立对本课程的兴趣和信心,让学生确立只要好好学习,就一定能够学得好的观念.为了培养学生对本课程的兴趣,开课伊始不要一味的给学生灌输理论知识,而是可以结合教学目标和教学内容,选择一些有趣的小程序利用多媒体教室给学生演示,例如雪花飘舞的动画效果,高考倒计时中时间的变化,彩票模拟系统等等,这类实用的程序可以让学生感受到VB程序设计的魅力,增强学生对VB课程的喜爱,让学生逐步认识到通过编程可以实现这些日常生活中随处可见的实际应用,从而不断激起学生学习编程的热情和兴趣,调动学生的学习积极性.

1.2精心组织教学内容

精心组织好每堂课程的教学内容,力求做到思路清晰、重点突出,抓住教学的重点和难点,合理地分配课时.教师不一定完全按照指定教材内容组织的顺序给学生讲解,因为教材本身就是一种参考书,教师可以根据大纲要求,把教材内容经过仔细研究、提炼、总结和归纳成由浅入深、循序渐进、通俗易懂、简单明了的知识内容,再结合日常生活中的实例展现给学生.如VB控件部分的内容不必在开始时全部讲解,结合实际情况,用到哪些控件再详细的介绍那些控件.首先把窗体、文本框、命令按钮和标签控件介绍给同学就足够使用了,因为窗体是VB程序设计的容器,所有VB的其他控件都放在窗体中;文本框可以用来作为输入和输出界面;命令按钮用来激活代码的运行;标签用来注释.至于其他控件,如图片框、列表框等等可以在后面介绍到数组的时候,作为数组输出界面时再陆续介绍.总之,介绍的内容以实际应用为主,有应用的需求就介绍,理论联系实际,效果会更佳.


在讲解程序设计算法的时候,尽量从学生的角度去分析、理解和判断.首先用自然语言分析和阐述正确的算法,然后再用VB语句描述出来,要把分析和表达的全部过程展现给学生,最后再把初步写出的VB程序放在VB环境中调试和运行,验证算法是否正确.特别要强调的是,在编写程序代码时,可以故意留出一些关键性的,容易犯的错误,比如教师故意给出一段错误程序,先让学生思考一段时间,然后引导学生去发现问题,进而想出解决办法,最后教师再给出正确答案,这样能给学生留下很深的印象从而更好地理解程序.

1.3加强互动教学

传统的教学方法是老师在台上讲,学生在台下听,也就是满堂灌,老师通过使用多媒体从视觉、听觉等方面给学生更加直观的感性认识,特别是老师的现场演示更加直观,如果在讲课过程中使用互动的方式,将起到事半功倍的作用.例如,老师演示完某个操作后可以随机的点名提问,让学生上讲台现场演示,这样可以激发学生的听课兴趣,吸引学生的注意力,督促学生认真听讲,同时可以检查学生的接受能力和听课效果,以至于激发学生的学习积极性.

1.4改进考核方法

考核方法急需改革,考核的方法不能仅仅用出试卷笔试的方法完成,而应当把重点放在上机实践操作编制程序和调试程序上[2].对学生学习成绩的评定应该采用上机操作和理论笔试相结合的综合考核方式.将平时的实验成绩与期末卷面成绩进行综合,得出学生本课程的综合考评分.这种考核方式不但能更客观地反映学生的学习情况,同时也能促进学生的动手能力,起到更好的教学效果.

1.5强化实验环节

实验是对课堂教学的检验和巩固.VB是一门实践性和操作性都很强的课程,教师不仅要在课堂上进行必要的演示操作,更要注重实验教学[3].每次实验课要合理安排,实验内容要有针对性和实用性,以激发学生的学习热情,调动学生学习的积极性,如数组的学习,可让学生将本班学生的信息录入数组并按不同的要求输出.最好是在带有多媒体教学设备的计算机实验室上课,老师先讲解,然后让学生就刚才讲解的内容在计算机上实践,边讲边练,这样既可以避免老师满堂灌使学生产生厌课情绪,又可以使学生得到动手实践的机会,对知识的理解通过实验从感性认识升华到理性认识,从而提高教学效率.

1.6培养学生的程序开发能力

通过学习,学生大致掌握了VB的基础知识,在此基础上,学校可以开设两周的课程设计,让学生在教师指导下根据自己的实际能力选择一个课题进行设计,例如可以要求学生模仿设计一个windows附件中的计算器或写字板等等,这些课题具有很强的实用性,能激发学生的学习兴趣,使学生积极投入到程序开发中去,从而锻炼学生对知识的运用能力,通过实践环节进一步巩固所学到的理论知识.

2.结束语

计算机程序设计教学方法的探索与实践是一项复杂和持久的系统工程,无论是在教学理念还是在教学方法上都需要不断的改革和创新.今后我们还要不断的研究和探索,在改进教学方法和教学手段的同时,加强学生实践能力的培养,进一步完善我们的教学机制.

【参考文献】

[1]何源.任务导向教学在Visua1Basic程序设计中的应用[J].北京:人力资源管理:学术版,2009(3):259-270.

[2]于红光.VisualSasic程序设计教程[M](第一版).上海:上海交通大学出版社.2006-11.

[3]万小红.浅谈非计算机专业的VB入门教学:中国科技信息,2008年第2期:180-181.