VB程序设计教学方法的探索和实践

2014-04-10 16:46蒋婷
考试周刊 2014年12期
关键词:VB程序设计协作学习中职教育

蒋婷

摘 要: 对于中职学校的教师来说,Visual Basic程序设计课程教学,如何解决程序设计的枯燥、内容繁多和学生学习VB的畏惧、厌倦心理,是值得探讨的问题。本文着重分析如何激发学生的学习兴趣、提高教学质量、发挥学生的主观能动性。

关键词: VB程序设计 中职教育 协作学习 实践教学

VisualBasic程序设计是一门面向对象的可视化编程语言,简单易学,容易掌握,但是对于初学编程的学生而言,VB语言不仅枯燥,而且很难理解,加上职校学生缺乏数学和英语这两门学科的知识背景,对这门课学习兴趣不浓厚,学习的积极性不高,实际动手操作和编程能力较弱。鉴于现状,只有教师分析、摸索出一些较为行之有效的教学方法,才有可能激发学生的学习兴趣和提高实际动手能力,让学生在编程能力得到提高的同时真正做到学以致用。我在近一年的教学实践中探索了一些教学方法,取得了较好的教学效果。

一、基于学生基础,整合课本知识

打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的现有知识为基础,按照学生的认知规律,遵循先易后难、先具体后抽象的原则,通过观看、模仿、理解、总结、提高五个阶段教学;适当在实际教学中按照学生的掌握程度不同,进行梯度教学。比如现有的教材总是先讲VB语言的基本语法,再讲VB中对象的使用。但实际上,在讲授时不宜将两者分开,要把VB面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。VB中的对象主要用于构建界面,而具体程序功能的实现则要编写代码行,因此任何一个完整的应用程序都不可能只用对象或只用语法。这两块内容可穿插讲解。这样就避免了让学生在毫无知识背景的情况下理解抽象难懂的概念,挫伤编程的积极性。在教学过程中,我始终坚持以学生已有的知识程度为基础,打破原有的以课本知识的逻辑结构为顺序组织课堂教学的模式,先不讲基本概念,改从简单的实例入手,通过让学生观看、模仿,在实际操作中探究和领悟这些概念,并适时地加以归纳总结,在轻松愉快的气氛中接受新知识。

二、以案例教学为主,激发学生的学习兴趣

VB是一门实践性很强的课程,如果只纸上谈兵,不上机练习,就不可能真正掌握VB程序开发。就如学习拉丁舞一样,光看台上舞者的舞姿,或者记住动作的名称,却从不站上舞台,永远也做不了拉丁舞者。在VB语言的教学过程中,我十分注意以下两个阶段:

1.模仿阶段,对课堂核心实例系统的调试、改进。核心实例的每次增强版是全面反映教学内容的,学生通过模仿、知识再现在实践中领悟知识,开拓编程思路。

2.分层次阶段,在教学过程实施的开始,和核心实例同步,给出几个类似核心实例的课程设计内容,供学生选择。对核心实例的调是比较成功的,可以同步实施自己所学的课程设计内容,达到培養分析问题和解决问题的能力。对掌握核心实例有困难的学生,针对教学内容重新布置实验,强化知识巩固。课程设计内容课后上机完成。

要掌握上面两个阶段的具体情况,教师应亲自指导,与学生一起上机实验,随时监控学生实验过程。对学生提出的问题及时予以指导,发现学生常犯的共性错误,在理论课上点评。

三、异质分组,采用小组协作学习的学习模式

采用实例教学的一个重要目的是使课堂更生动,提高学生的积极性、主动性。虽然是实例教学,有很多有趣的程序及相关的小动画,但是久而久之,并不能完全抓住学生的心,因为这些过程进行的场所都是在课堂上,课堂生活不可避免具有一定的单调性,而且每节课的任务还是要求学生一人一作品,所以要帮助学生找到恰当的学习模式。

一堂课,学生能否完成一个个具体的任务,课堂组织是关键。我的做法是班级授课与分组协作学习相结合,一般以四人为一个小组,对学生进行异质分组,每组选出一位组长。组长必须具备较强的任务开发能力,完成任务后应激励组内其他成员学习,帮助他们解决困难,完成任务。组长在帮助同组同学的同时巩固了自己的知识,并且接触到了更多的问题,使学习更深入;组内其他同学可以享受到一对一的实践指导,兴趣浓厚,学习更专心,进步更快。在教学实践中我们发现,调整不能太频繁,否则会比较纷乱,不利于小组成员树立团结协作精神。小组协作学习的教学评价要以评价小组为主,评价个人为辅,小组只是协作学习的共同体,基本任务还是要求到个人,要十分注意避免小组协作学习中弱势学生形成依赖心理。小组协作有一个发展的过程,教师要把握好这一规律,即随着协作学习的开展,学生之间配合更默契、对协作学习这一形式更适应,每个学生会积极扮演角色。协作学习是一种新的学习模式,如何让小组协作学习更好地发挥应有的作用,值得不断深入尝试。

四、培养学生良好的逻辑、抽象思维能力

在学习编程的过程中,时刻不忘引导学生养成运用动态思维判断程序是否正确的习惯,这种习惯的养成,对培养学生的逻辑思维能力和抽象思维能力有非常重要的作用。为了达到这一目的,在程序设计教学中可以有意识地在以下方面给予关注:(1)对于一些比较简单的程序要求同学们直接写出结果;(2)对于有循环或判断结构的程序,要求同学们根据条件一步步向前走,把循环过程写下来;(3)故意给出一些错误的程序,给同学们设计一些陷阱,让同学们自己发现;(4)让同学们把书本中程序编写错的地方改正过来。

教学有法,教无定法,只要教学得法。教师在教学过程中,只要围绕Visual Basic程序设计教学的主要目标,即让学生了解编程的基本思想,培养分析问题、解决问题的基本能力,并在保证学生学习兴趣和学习积极性的前提下,按照学生的认知规律组织教学,就能提高教学质量。

参考文献:

[1]孙秀.VB教学方法改革的探索与实践[J].辽宁师专学报,2010(02):43-44.

[2]贾长云.VB教学之我见[J].中国职业技术教育,2011(04):41-42.

猜你喜欢
VB程序设计协作学习中职教育
浅谈VB程序设计的教与学
云计算环境下协作学习教学平台的设计与实现
项目教学法在《微机原理》教学中的应用
贯穿式案例教学法在《VB程序设计》中的实践研究
一体化教学在《VB程序设计》课程中的实践研究
独立学院“大学计算机”实验课程教学改革
浅谈对中职学生教育管理模式的创新
对新环境下中职学生思想政治教育的认识与探索
混合学习模式及其实施要点 
校企合作模式下中职物流德育工作研究