Visual Basic是面向对象的事件驱动的可视化编程语言,可用于开发windows应用程序,是高校非专业学生一门重要的计算机编程语言课。VB程序设计是一种可视化的编程,即首先进行界面设计,在屏幕中画出各种图形对象,然后设置各对象的属性,接着编写各对象实现程序功能的代码。VB程序设计采用事件驱动编程机制,即由用户操作引发某个事件来驱动完成特定功能,这是与其他面向过程语言的一个重要区别。VB程序设计中将程序和数据封装于一体,隐藏具体细节,程序开发员只需要关注自己设计的程序功能和属性,同时VB程序语言继承自BASIC语言,采用三大基本控制结构,模块化的程序设计。总的来说,VB程序设计是一个面向对象的结构化程序设计语言。同其他编程语一样,这门课程既强调理论知识的理解掌握,又要求学生熟练运用编程知识与编程技能解决简单的编程问题。由于Visual Basic的对象(窗体、控件、菜单)属性、事件和方法种类繁多,语法知识丰富,学习容易学到后面往前面,枯燥乏味。而普通高校学生经过高考之后来到大学,进入更强调自觉和自学能力的学习环境,调查发现学生上课学习积极性和主动性普遍不高,学生动手操作实践少,编程能力差。另一方面,学生学习学习风格不同,计算机编程底子不一,学习能力参差不齐。同时,普通高校教师和学生的沟通不够充分,课堂上师生沟通也不够,教学模式仍主要采用传统的以教师为中心的教学模式,学生被动学,教学模式创新性不足,迫切需改进教学策略提高教学效率。
研究表明问题驱动教学法能妥善提高学习积极主动性,促进理论和实践相结合,提高教学效果。问题驱动教学法强调“以学生为中心,以教师为主导”,强调通过创设复杂的、有意义的问题情境,设计驱动问题,激发学生主动思考积极思维,通过自主探索和合作交流等方式,在问题解决中习得知识与技能。
一切思维和能力的培养皆依赖于问题的发现、分析与解决。实践表明,以“问题驱动”为核心的教学法,以学生为主体,教师为主导,可激发学生求知欲,提高学习积极性,适应于目前《VB程序设计》课程教学,同时可以培养学生问题解决能力。