职业学校VB程序设计教学方法探究

2017-03-23 12:13周丹戚文撷
科学与财富 2016年34期
关键词:程序设计编程程序

周丹+戚文撷

(江苏省常州技师学院 213000)

摘 要:在VB的教学过程中,如何解决程序设计本身枯燥、难懂这个问题,一直是职业学校计算机都是颇感兴趣的课题。本文结合实例展示了兴趣教学、案例教学、合作学习、情境教学、归納小结在程序设计教学过程中的一些具体应用。

关键词:VB程序设计;教学方法

VB程序设计语言因其入门简单、功能强大、应用性强等特点已经成为职业学校计算机专业的重要课程。在以往的教学中,经常发现由于都是教学内容安排和教学方法选择不当,导致很多学生对VB语言感到枯燥难学,学过之后不能独立设计程序。因此,在教学中科学合理地利用教材,改进教学方法,激发学生的学习积极性,提高VB程序设计课的教学质量成为职校计算机基础课教师需要思考的问题。如何能教好VB程序设计课,笔者认为若能在教学中应用兴趣教学、安全教学、使用学习、情境教学、归纳小结等方法将会大大提高学生的学习兴趣,让难懂、枯燥的学习变得容易有趣,从而提高了学生的学习效率。

一、兴趣教学,增强学生求知欲

兴趣是最好的老师,要想学生能够学好VB编程,培养学生的兴趣就是关键。职业学校大多数学生学习基础差,看编程的书籍如看“天书”。不知道这门课是学什么的,有什么作用,没有兴趣。几节课后开始惧怕编程,甚至想要放弃。主要原因是缺乏成功的体验,没有树立起自信心。

为了激发学生的学习兴趣,本人在第1课的教学中演示了一些课本中有趣的动画程序。如“猫狗大战”、“飞机作战”等。学生看了后都跃跃欲试,此时告诉他们学了VB程序设计后,每个人都能编出这种程序,他们的积极性油然而生。

为了保持学生的学习兴趣,可以开展第二课堂。学生在平时的学习过程中存在着差异,对于兴趣浓厚,基础好的人会有“吃不饱”的感觉,而那些基础差的人又会“吃不了”。长此以往,他们会失去兴趣。开设第二课堂能使学生的热情等到很好的保持和提高。在活动中老师可以根据学生程序的差异分别给以不同难度的题目,让学生形成自己独特的作品中。老师不控制学生的进度,而是在学生遇到困难时与学生共同探讨并给予指点。在这种轻松的学习环境下,学生从原来的“老师要我学”变成了“我自己要学”,教学的效果自然就提高了。

二、案例教学,让学生在深动的实例中掌握知识点

传统的程序设计教学是先介绍命令、关键字或算法,而后开始编程。VB中有大量的控件和属性、方法及对象,纯粹地介绍这些知识点,学生势必会觉得枯燥无味。若能把这些内容融合到VB的安全中,让学生在完成案例的过程中去认识、熟悉相应的知识点,相信能达到事半功倍的效果。

首先,学生可以在设计界面时认识各个对象及相应的属性。

其次,在程序的输入时能掌握各属性值的设定和参数的使用。

再者,在程序的调试过程中能巩固算法、命令、函数的正确使用。

实践表明,案例教学在程序设计教学中的实施,能够充分调动学生学习的积极性,也提高了学生实际动手能力和探索、合作、创新能力,所以在程序设计教学中合理、有效地使用案例教学将会很好地解决传统教学中遇到的问题。

三、互助合作学习,促进共同提高

由于学生的基础有差异,在程序设计的学习过程中,他们的接受能力大不相同,为了提高学生的学习成绩,我尝试着让他们互助合作。要求各成员进行有效地沟通,不仅要对自己的学习负责,而且要为所在小组中其他同学的学习负责,要互相帮助和支持,形成强烈的集体责任感,并妥善解决可能出现的各种矛盾,建设起一种融洽、友爱的亲密伙伴关系。

具体实施时我将学生编程能力的不同5人一组进行编排,每组选一个“小老师”。由他负责检查每次的任务完成情况,并帮助组员解决一些问题。在平时的上机操作中,经常有学生在对象的名字上不对应或程序代码出错。如果这些问题都让老师一个人来检查,势必造成上课效率低的状况。而发动组员间的合作精神,很快就能查出其中的问题,大大提高了上机的效率。随着时间的推移,学生间两极分化现象大大减少了,学习成绩有了较大提高,同学间形成了一种互帮互学的良好氛围。

四、创设情境设置障碍,激发学生探索动机

为了充分调动学生参与意识,让他们真正参与到课堂教学活动中,在教学过程中,可以故意在程序中设置一些障碍(错误),学生如果自己能够解决或通过互相讨论或在老师的指导下把问题解决掉,那么学生对这部分的知识的掌握将会更加深刻。

通过这种教学,学生不仅获得了知识,更重要的是在获取知识的过程中培养中他们主动探索的精神,最终达到使学生有效地实现对当前所学知识的建构目的。

五、根据课程特点,做好归纳小结

程序设计的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,因此,教学中要及时归纳、做好小结。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳)。总结可以是一课的总结,也可以是几课的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。这种归纳总结,一方面有利于学生理解知识、融会贯通,非得实现知识迁移,另一方面对于提高学生的学习效率也有很大的帮助。

在教学实践过程中笔者觉得以上这些方法是较有成效的,若能在教学中灵活使用以上五种教学方法不仅可以使学生尽快掌握这一新的编程理念和编程方法,另外通过详实的编程实例和不断的练习也培养了学生的创新思维和合作精神,从而使学生的综合素质得到提高。对于VB程序设计的教学,我们每个教师可以八仙过海,各显神通。虽然教元定法,但万变不离其宗,绝不能离开程序设计的教学内容和教学目标,脱离学生的知识背景和认知规律。只要采取符合学生认知规律的教学方法,必然会提高教学效率,促进教育事业的发展。

猜你喜欢
程序设计编程程序
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
高职高专院校C语言程序设计教学改革探索