APP下载

在《VB程序设计》教学中如何培养学生的创新思维

2016-03-13南宁学院机电与质量技术工程学院吕德深梁承权黄孝平左仁合

电子世界 2016年12期
关键词:VB程序设计程序设计实例

南宁学院机电与质量技术工程学院 吕德深 梁承权 黄孝平 左仁合

在《VB程序设计》教学中如何培养学生的创新思维

南宁学院机电与质量技术工程学院吕德深梁承权黄孝平左仁合

《VB程序设计》是一门实践性很强的课程,不仅要学生掌握好理论知识,更要使学生拥有综合运用程序设计知识解决实际问题的能力。本文以提高学生的创新能力和实践动手能力为出发点,根据在实践教学中的经验,提出在VB课程教学中培养学生创新思维的几点做法。

VB程序设计;创新思维;VB教学

0 引言

《VB程序设计》是各高校面向非计算机工科专业开设的一门语言基础入门课,具有很强的实践性。其主要教学目标是不仅可以让学生掌握一门计算机语言、分析简单的实际问题,更重要的是通过程序设计的基本方法,对学生逻辑思维的训练、创新能力培养及实践能力的提高都有着重要的意义。然而,在实际教学中发现,相当多的一部分学生在学完这门课程后并不能学以致用:对给定的实际问题仍无法通过设计算法来解决问题,缺乏分析问题解决问题、把实际问题转化用所学知识解决的能力。如何才能在VB课程教学中训练学生逻辑思维,培养学生解决实际问题的实践能力和良好的创新思维呢?以下结合自己的教学实践,谈几点看法。

1 教学观念上

1.1教师在教学中要具有创新意识

意识对实践具有导向作用。教师是直接参与教学、直接面对学生的当事人,学生创新思维的培养与教师自身在教学中是否具有创新意识是密不可分的。教师的教学意识直接影响着教学过程和教学效果。只有教师的创新教学意识充分加强了,在实际教学中,才能够现身说法,通过具体的教学来引导、培养学生的创新能力。一个只会一味地按部就班、对问题不质疑、墨守陈规、迷信权威的教师是不可能促进学生的创新能力的。只有教师对VB课程的教学的内容、教育方法、评价方式等方面进行大胆地探索和改革,才有可能在课程教学中培养学生的创新能力。

1.2提高教师教学创新意识的具体措施

首先,深入钻研课程教材,并熟练掌握,同时了解课程在实际中的应用及课程涉及的相关学科知识。只有这样,在《VB程序设计》教学中,教师才能灵活运用知识,把枯燥的知识讲得生动有趣,激发学生学习兴趣,进而促进创新能力的培养。其次,在教学中敢于大胆质疑。对对约定俗成的教学方法和教学内容敢于持怀疑态度,对妨碍培养学生创新能力的教学现状进行反思,积极探索新的教学方式。因此,在VB课程讲授过程中,以创新为基点,改变一贯的“以讲授为中心”教学方式,采用讲授与上机、讲授与谈论分析等多种教学方式结合应用,灵活引出教学内容,引导学生参与创新性教学活动,从而培养学生的创新意识和创造能力。优化 《VB程序设计》的教学内容,在教学中,通过引用贴近学生生活、具体的编程实例,引导学生去观察模仿编程,培养学生知识迁移能力,促进学生的发散思维。

2 教学内容上

2.1采用项目化内容教学,帮助学生快速掌握基本语法

《VB程序设计》所涉及的内容多,控件的属性、事件、方法也很多,要让学生对这些知识点有一定深度的理解和掌握是比较困难的。因此在教学中,可以采用项目化教学,以课程主要知识点为基础,设计工程项目案例,将教学知识点融入到案例项目中,采用边讲知识点边设计项目的教、学、做相结合的教学方法,在项目讲解时既讲授了课程的各个知识点,又通过项目的完成使学生了解所学知识点的具体应用,这样学生不但掌握课程主要知识点,同时也完成了真实的项目设计,增加学生的学习兴趣。同时通过这种方式,学生在学习过程中对知识点连贯性也有认识,更加明确后续学习的目标,从而促进学生基础知识的应用能力,创新实践能力也就在这种不断的积累的过程中提高。

2.2选取贴近学生实际生活的实例,培养学生独立思维

VB课程是一门语言的程序设计课程,采用传统的教学方式按部就班会使得课堂教学十分枯燥无味。因此在项目案例设计时,努力创设一种与学生生活贴近的情境,选取学生熟悉的题材作为实例的切入点,在课堂教学中,使用简单切合知识点,且学生熟知的实例进行讲解、演示,使课堂教学成为师生共同交互探讨的教学过程,以激发学生的学习热情,促进学生思维的独立性的培养。例如:在VB教学中,学习列表框控件的知识点时,可以选取学生在生活中经常会使用列表框控件制作的程序作为实例。如:在Word中选择字体、字型、字号等选项;在各网站上注册账号选择所在地区、性别、出生月份等等。选取学生熟悉的实际生活实例进行教学,学生认知好,更愿意独立思考,发现问题、解决问题,思维变得活跃起来,思维的独立性也就在这种情境氛围中形成和加强,从而促进创新思维的培养。

3 教学方法上

3.1采用任务驱动教学法 ,增强学生创新性学习

在VB课程教学过程中,采用项目任务驱动教学,在项目化内容的基础上,进行任务式教学。教师将所要学习的新知识巧妙地融合在一个或几个学生感兴趣的任务当中,将复杂问题分解成若干个简单问题,引导学生在强烈的任务驱动下,对所提的任务进行分析、讨论,带着真实的任务和目的在探索中学习并完成既定的任务。学生在完成任务的过程中始终处于主体地位,通过自己的独立思考完成任务获得成就感,学习的热情高涨,更推动学生自主学习和深入探索精神,从而培养学生的创新能力和分析问题、 解决问题的实践能力。

3.2采用循序渐进方法,提高学生的深刻思维

有深度才有高度,创新思维的培养亦是如此,只有学生对基础知识有深刻的理解,才会有分析问题、解决问题的创新实践能力。知识的学习是一个循序渐进的过程。在教学过程中,通过循序渐进的方法进行教学,先从简单的实例出发,再改变实例的条件,逐渐加深难度,逐层深入地设计和提出一些问题,引导学生一步一步地由浅入深,由简单到复杂的学习,启发学生多思、多议、多练,调动学生学习的热情及学习的积极性,同时也发展了思维的逻辑性和深刻性。例如,在For…Next循环语句的教学中,先学习教材上的例题:求2~100间各偶数的平方数。代码如下:

Private Sub Form_Load()

Dim k As Integer

Show

For k=2 To 100 Step 2

Print k*k

Next k

End Sub

这段程序在学生在学习For…Next循环语句之后,很容易理解。但为使学生加强语句的理解与记忆,灵活应用该语句,逐步深入的提出以下问题:(1)求1到100之间各个奇数的平方数;(2)求1到100之间所有数之和;(3)求1到100之间所有偶数之和,步长为1等题目。通过逐渐深入,逐层导入,学生逐步发现:只要在例题的基础上,稍作修改,问题便迎刃而解。在这一学习过程中,学生逐步掌握知识,不断产生成就感,学生的思维活动逐步深刻,提高学生的思维能力,使学生学会学习,学会思考,学会实践。

4 学习方法上

4.1自主、团队合作学习,培养学生独立思考、团队协作精神

教学的关键是授之予“渔”,而不是“鱼”,因此,要改变传统的“填鸭式”满堂灌的教育模式,在教学中引导学生积极主动、精神愉快自主学习,让学生从接收知识转为主动汲取知识。以学生为主体,在教师的引导下,学生自己提问题,质疑谈论,寻找答案。期间,教师对学生的自主学习进行监督,考查,并提出意见和建议。例如,布置小“任务”让学生课后完成,上课时可点名让学生在课堂演示,最后教师对学生完成成果进行点评。这样学生在思想上就有紧迫感,会花时间思考并完成任务,思考的过程就是活跃思维的过程,蕴含着创新意识的培养和训练。对于相对复杂综合的“任务”,还可将几个学生分为一个设计小组,通过小组的质疑、讨论、提出解决方案、动手实践完成设计任务。小组讨论,一方面促进学生间的相互学习相互交流,另一方面又培养小组的团结协作精神,激发学生的学习积极性、主动性和创造性。

4.2注重实践学习,培养学生实践能力

创新思维在实践中体现,《VB程序设计》是一门实践性很强的课程,如果只纸上谈兵,不注重实践学习(即上机实践),是不可能真正掌握VB程序开发的,更谈不上什么创新思维培养。采取理论教学与实践教学相结合的模式,针对教学内容布置上机实践内容,让学生做到有的放矢,通过独立思考设计,上机实践来发现问题,从而更进一步领悟课堂学习内容。在上机过程中,教师要不断巡视,对学生提出的问题及时予以指导,发现学生常犯的共性错误,统一讲解,在课堂教学中也要通过实例让学生更深入理解,同时应注意设计任务与其所学专业相结合,让学生感受到学以致用,提升学习的热情,提高学习的积极性。

总之,学生创新思维的培养,不是一朝一夕的事。实践证明,教学有法,教无定法,只要教学得法。在教学内容、教学方法、学习方法等方面均以学生的能力培养为体系,引导学生自主学习、合作学习,从而更好地培养学生的创新精神与实践能力。

[1]钟玉峰,运海红,葛冬梅.高校VB程序设计课程教学改革研究[J].黑龙江教育,2013(5):26-27.

[2]汪兰英.项目教学法在《VB程序设计》教学中的研究与应用[J].软件,2012,33(6):145-146+148.

[3]林卓然.VB语言程序设计[M],北京:电子工业出版社,2013.

南宁学院教育教学改革建设立项项目(项目编号:2016XJJG22)。

吕德深(1987—),女,硕士,助理工程师,主要研究方向:智能仪器与系统、无线电能传输研究、电子技术应用。

猜你喜欢

VB程序设计程序设计实例
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
浅谈VB程序设计的教与学
贯穿式案例教学法在《VB程序设计》中的实践研究
高职高专院校C语言程序设计教学改革探索
一体化教学在《VB程序设计》课程中的实践研究
浅析VB程序设计教学方法的改革
PLC梯形图程序设计技巧及应用
完形填空Ⅱ
完形填空Ⅰ