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

点赞:13164 浏览:57513 近期更新时间:2024-02-01 作者:网友分享原创网站原创

【摘 要】当前信息技术应用领域不断拓宽,学科交叉广泛深入,VisualBasic程序设计作为一门基础性的编程语言,在高校非计算机专业的计算机基础教育中占有重要地位.对培养非计算机专业学生程序设计思想和编程能力,特别是在其相关专业信息系统功能实现和流程设计上面有启蒙作用.文章即针对非计算机专业教学过程中存在的问题,结合笔者VB教学经历,在教学方法上提出了一些建议.

【关 键 词】VisualBasic程序设计;教学方法

《VisualBasic程序设计》(简称VB)是各校各专业继开设《大学计算机基础》课程后,为增强学生计算机应用能力及读程序、编程序的水平,而普遍开设的公共基础课程.VB是由微软公司开发的一种包含协助开发环境的、事件驱动编程语言,较其他语言来讲,VB更为易学和使用,因此选择它作为非计算机专业的编程通识课程,可为后续开设其它程序设计课程,如《C语言程序设计》、《JA程序设计》等课程打下较为坚实的基础.

VB教学通常做法是先介绍操作方法和功能以及在程序中如何使用它,然后就是举例做练习.教师虽然认真备课、讲课,但效果并不理想,主要问题在于大多数非计算机专业的学生在进入大学之前对程序设计接触很少,进入大学之后计算机相关的先修课只有《大学计算机基础》这门课,而它只有极少篇幅提到算法和程序设计.在这种情况下开设VB程序设计课程,学生在学习程序设计语言过程中的理解、掌握程度较差,这直接影响到VB程序设计课程的教学效果.

一、VB课程特点和学生特点

分析VB课程的特点,不难发现,VB采取面向对象的可视化编程思想,这使整个学习过程中充满一定的趣味性.课程分为教学篇和实验篇,采用多媒体教室教学与微机室上机实践相结合的授课方式,实现掌握一种可视化开发工具、一门基础编程语言和结构化编程基本思想的总体培养目标,使学生能够独立完成程序编写,实现一定的界面功能,同时养成严谨、良好的程序开发习惯.它的实践性要求很强.VB程序语言教学涉及的内容很多,知识面也非常的广,教师在教学中遇到教学难点之后,借鉴别人优良的教学技巧的同时,自身也应该多进行思考及尝试,使教学中的难点能够化难为易,让学生能够更好地掌握所学内容,更好地怎么写作于教学目标的完成.

通过和学生交流可以发现,非计算机专业学生对VB程序设计课程认识不够,学习动机不强烈,学习目的不明确,认为学习程序设计对他们没有任何用处,与今后就业的关系不大.而VB到底能做什么,学生也不清楚,只是因为学校安排才学习.有上述想法的学生,他们在学习VB程序设计课程上就会完全处于被动地位,不可能真正学好这门课程.VB教学往往从讲授语法入手,语句格式如何,有什么样的功能,以及在程序中如何来用它,最后再来举例做练习.但学生往往缺乏独立分析解决问题的能力,不能将知识点融会贯通于实践中来解决问题,体现不了VB教学的优势.VB程序设计知识体系庞大、涉及内容繁多.对每一节课或每一章的知识点,及时地梳理归纳和提炼总结,对于帮助学生消化吸收很重要,有助于学生形成完整、清晰的知识框架.

二、VB课程教学方法改进

首先可以采取实践与理论的主次分层结合.即理论课上也要实践,实践目的是解决小知识点;然后在后续的实训课中,实践目的是解决理论教学中更为系统性的问题.这种方式的好处是,符合循序渐进的原则.对大多数学生来说,在缺乏知识背景的前提下,理解VB中的抽象概念是有难度的,不同学生间动手能力和逻辑思维能力也有差异.对此可以采取分层分类教学方法,即引入问题分层、案例分类的方式.

另外,在实践过程中要更加注重程序调试的教学.学生遇到较难的编程题时,一次性编写并不能完全正确,反复调试不见运行结果后,学生会失去耐心,时间长了将就会降低学习的积极性.因此教学中要加强对学生调试技巧的锻炼,当运行结果中出现bug时,使其能自主发现错误所在,进一步成功修改它,从而积累经验与自信心,激发学习兴趣.


最后,为了更好地达到师生互动,可以尝试建立《VisualBasic程序设计》教学论坛,将丰富的教学资源、优秀学生作业、参考资料等上传到网上,学生可以不受时间、地点限制下载教学资源,进行课后学习、作业提交、在线测试、网上讨论等,教师根据学生的反馈信息调整教学进度,修订教学计划,并进行在线答疑,从空间与时间两方面开阔了实践教学的进行.