职业中专VB 程序设计教学方法探讨

2015-05-30 00:57谷涛
俪人·教师版 2015年13期
关键词:VB程序设计任务驱动教学方法

谷涛

【摘要】对中等职业学校学生的来说, 程序设计的思维方式和概念都是全新 的,学生接受起来有困难。而VB程序设计作为一门编程语言课, 是许多中等职业院校必修的一门计算机基础课,探讨该课程的一些教学方法,旨在提高中专学生学习程序设计课程的兴趣,扎实高效的掌握VB程序设计这门课,针对激发学生学习动机,创建探究学习的学习情景等问题做出了具体的阐述,使学生边学边做,为增强他们的知识迁移能力,以引导学生主动归纳总结的方式使其对知识的认识从感性向理性提高,寻求最适合的教育教学方法。

【关键词】VB程序设计 任务驱动 教学方法

“Visual Basic程序设计”(简称VB程序设计)是Microsoft公司推出的一个集应用程序开发、设计、编辑和调试为一体的集成式开发环境。中专阶段VB程序设计的基础知识涉及到信息技术课的专业知识,注意应用教学向程序教学的过渡,注意程序设计的连贯性,否则学生会产生畏难情绪。因此就要在教学实践中探索行之有效的教学方法,来组织VB的课堂教学。结合我几年来在教学中的深切体会,认为应该从以下几方面来上好VB编程课。

一、案例与教学内容整合,激发学生的学习兴趣。

“兴趣是最好的老师。”没有兴趣的学习将是枯燥无味的,也是很被动的。这就要求教师为学生创设一种愉悦的教学情境,让学生乐意去学。为了激发学生的学习兴趣,变被动为主动,以能力为中心来组织教学,使每一堂课都变成“我想学什么”和“如何去学”。要能够在教学中实现这些,我认为“精选教学案例”是关键。 教师应根据特定的教学内容设计教学案例,在讲课过程中适时地提出供学生思考,启发学生始终保持积极的思维状态,使学生开动脑筋,认真思考,获得答案。在上第一堂VB课时,为调动学生的兴趣,并消除他们对程序设计的畏难情绪。我先制作了一个展翅飞翔的蝴蝶图案的屏幕保护程序演示给学生看,然后给学生讲解程序的具体设计。让学生觉得花几分钟的时间,就能编出一个漂亮实用程序,一下就提起了学生兴趣。这样做的效果就是:学生从中可见VB的价值和实用性。学生有了兴趣和热情,接下来再讲VB程序设计的步骤就顺理成章了,学生也就容易理解了。

VB 程序设计课程主要介绍 VB 编程基础、文件操作、用户界面设计、菜单设计等相关内容的应用,而这些教学内容比较抽象,若通过一些实例来体现其实用价值,让教学内容变得不再抽象,有助于学生对知识点的理解。在教学过程中,利用案例与教学内容整合,结合教学内容的知识点,选择一些简单、实用的案例,针对案例,只讲解案例中用到的知识点来达到对知识点的理解和应用例如: “文件操作”可以与“用户密码登录”程序整合,文件的读操作和写操作在“用户密码登录”程序中应用,案例教学体现“学做合一”既培养了学生的实践能力,又可以使教学目的明确、脉络清晰,起到事半功倍的效果

总之,教师在该门课程的教学过程中,应精选教学案例,从传统教学中的包办者转变成教学内容设计者,教学活动的组织者,多层次地指导学生,注重挖掘学生的潜能,这样才能充分发挥学生的主体作用,真正做到以学生为中心,激发学生的学习兴趣。

二、巧用多种方法,化繁为简,促进专业基础知识掌握。

1、用简单易懂、形象生动的语言来解释VB中的专业术语。

VB中有很多专业术语,如对象、属性、方法、事件等。对于初学者来说,理解起来有一定的困难。此时我们可以用生动的语言来加以解释。例如,“对象”就是现实生活中的东西(实体),如你手中的笔,一个气球等等。接着转入正题:在VB中,应用程序的每个窗体和窗体上的各种控件都是VB的对象。再如,解释“属性”时是这样说明的:“属性”是特征(特点)的描述。如一个人的姓名、身高、血型等,就是一个具体的人的属性。窗体是VB的对象,而窗体(Form)的标题(Caption)、颜色(Color)就是窗体的属性。给对象的属性值的格式是:对象名.属性名=属性值,就可以形象的写成:张三.身高=1.80。如果把这里的“.”理解成“的”,那么就是张三这个人的身高属性是180cm。這样就好理解多了。

2、抽象问题生活化

如“循环语句”的使用,许多教材都立足于解决一些数论问题,很少涉及到学生生活与学习中的现实问题。如果我们要求学生应用循环语句编写一个程序,模拟“平抛运动”的运动轨迹,分解“平抛运动”,建立动态示意图。学生运用所学知识编写计算机程序解决问题。既在实践中检验了自己对所学知识的掌握程度,了解到自身的不足,又能充分体会到成功的快乐,相信教学效果更佳。

三、采用任务驱动教学法,增强学生程序设计能力。

任务驱动教学法符合探究式教学模式,适用于培养学生的创新能力和独立分析问题、解决问题的能力。VB语言课程采用任务驱动的教学法,其优势是明显的,教师的教和学生的学都是围绕如何完成一个具体任务进行的。

例如:在介绍VB对象的属性、方法和事件的相关概念时,设计一个求任意两个数相加的程序设计任务,通过手把手互动的教学方式,让学生和我一起完成整个操作的过程,教师不用讲解每件事的含义,通过任务的驱动,教师的设问,学生的思考及讨论,理解什么是对象及对象的属性、方法和事件。再通过举一反三,让学生们真正理解对象的名称、不同对象的属性、方法和事件过程,最后,加以归纳和小结。

四、基于实践,培养学生创新思维和解决实际问题的能力

在学生掌握了VB语言程序设计的基础知识之后,我们可尝试开设1-2周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生创新思维和解决实际问题的能力的培养大有裨益的。当然,由于学生基础和能力的差异,我们在制订课题时,应根据学生的具体情况,制定不同的目标,提出不同的要求,这样才能达到应有的效果。如我在教学实践中给出了以下几个课题:一是基于学生已经熟悉Windows操作系统并使用过附件中的计算器和写字板的基础上,要求学生参照他们设计一计算器或写字板;二是对于已经学习过的案例,让学生再结合实际去设计相类似的实例。如在学习完“倒计时”的程序设计后,让学生尝试设计“日历”等。只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。

猜你喜欢
VB程序设计任务驱动教学方法
初中英语写作教学方法初探
教学方法与知识类型的适宜
浅谈VB程序设计的教与学
贯穿式案例教学法在《VB程序设计》中的实践研究
一体化教学在《VB程序设计》课程中的实践研究
任务驱动式教学模式在电子技术课程中的应用
任务驱动教学法在《网络应用服务管理》教学中的应用
浅析VB程序设计教学方法的改革
任务驱动, 启发学生自学
任务驱动教学法在中职信息技术教学中的运用