VB程序设计》教学改革与实践之我见
visual basic(简称vb)语言是一门面向对象的可视化编程语言,对学习基础较差,的中等职业学校学生来说,并非易事。笔者认为在中等职业学校进行《vb程序设计》课程的教学改革应做到三改:
一、改变学生的学习态度
心理学工作者研究表明:积极的学习态度会导致学生有效的学习;相反,消极的学习态度会使学生无所收获。中等职业学校的学生大多数是学习态度不太端正,归根结底是对学习或任课老师不感兴趣。因此,要想改变学生的学习态度,笔者以为,首先要树立教师的形象,使学生对教师感兴趣。其次,通过幽默的授课语言、轻松的课堂教学气氛吸引学生,激发学生强烈的求知欲;第三,坚决贯彻“做中教,做中学”的教学理念,以端正学生的学习态度,激发学生的学习热情,增强学生学习的主动性。
二、合理改变教材中的教学内容
现行《vb程序设计》教材对中等职业学校的学生来说,要求过高,如果还是按教材内容进行教
学,学生难于掌握,一堂课下来,学生一无所获,使学生“望学生畏”。因此,我们必须改革教学内容,根据《vb程序设计》课程教学大纲,适当删减不适合中等职业学校学生学习的教材内容(例如课本中的矩阵运算、递归算法等)或降低教材要求(例如将教材要求的多维数组降低为二维数组)。
三、改革教学的方法
程序设计课程教学本身枯燥,对学习基础较差的中等职业学校学生来说,《vb程序设计》教学方法的改革就是如何到一种最适合中等职业学校学生学习的教学方法。根据这个原则,笔者在组织《vb程序设计》的课堂教学时,结合本课程特点对课程教学方法进行了一些改革和探讨,取得了较好的成效。
()归类教学法
vb程序设计》中的基本语法、程序控制结构等是编程的基本功,但对从未接触过程序的学生来说,不知从何学起。事实上,这些知识的学习有一定的规律和方法,在教学中,引导学生对知识进行归类,寻求知识的规律和学习方法,例如在学习函数时,先介绍几个简单的函
数,再引导学生归纳出学习函数的三步曲:函数的格式、参数和函数值。一方面,使学生掌握知识更牢固;另一方面,告诉学生怎样学习,培养和提高了学生的自学能力。
()案例教学法
vb程序设计》中有对象、属性、方法和事件等一系列在程序设计中比较抽象难懂的概念,照本宣科的教学,学生感到乏味,越学越糊涂,如果使用案例教学法,引导学生进行讨论、分析,形成小组合作探究学习机制,让学生从实例分析中学习概念,从特殊到一般,会收到事半功倍的良好效果。
例如,在一开始学习vb对象及对象的属性、方法和事件的有关概念时,引用一个课前准备好的窗体实例,运行界面如右图所示:
通过程序的运行界面分析,对象、控件、属性、事件等新的概念由抽象变得直观。
()任务驱动法
任务驱动法,是以学生为中心的实践教学,一方面,能让学生在实践中加深对知识的理解和运用;另一方面,又能激发学生的学习兴趣。
例如:vb函数具有理解容易应用难的特点,仅通过教师讲解,那么学生只能被动接受,在应用深度上往往难以达到令人满意的效果。在函数实践教学时,引导并布置学生自己写出函数格式及函数返回值,然后上机验证,再通过案例引导学生分析函数的应用,使学生能全面掌握函数,教学效果更好。
任务驱动法要求教师做到两个坚持:①坚持“只要学生努力就能完成任务”的原则,这样,学生每完成一个任务,就会有一种成功感,就能充分调动他们的学习积极性,否则就会挫伤他们的学习积极性。②坚持及时检查学生完成任务情况,并给出正确评价,给予学生鼓励。
()阅读程序法
程序设计课程要培养学生两种能力:程序阅读和编写能力。阅读程序是编写程序的基础,一方面可以使学生掌握程序设计基础知识,如运算量、函数和语句等;另一方面,可以开拓学生程序设计的思维,从而达到提高学生程序设计能力的最终目的。
例如,在学习循环的嵌套时,设计一个简单程序:
引导学生阅读程序,用列表方式(如表1)观察程序中变量ivb编程基础知识pdfj的变化,掌握双重循环的执行
过程,从而达到会使用多重循环的目的。
()条件迁移法
条件迁移法是指在教学过程中,在课本原有程序的基础上逐渐改变和增加条件的方法来提高学生对程序的分析理解和举一反三的综合能力。
例如,学生在学习for……next循环时,课本上有一例题:求1100之间所有整数和的程序。代码如下:
这段程序在学生弄懂for……next循环语句之后,理解是不难的,但为了提高学生的综合编程能力,要求学生对原程序条件做如下几种变化:
⑴求1100之间所有奇数的和(解决方法:直接把步长为变2)。
⑵求1100之间所有偶数的和(解决方法:在⑴基础上把初值变为2)。
⑶求
(解决方法:改s=s+i为)
⑷(n为自然数,要求从键盘输入)。
第⑴⑵⑶题与课本例题相比难度相当,重点引导学生注意两点变化:一是修改循环控制变量的变化范围(修改循环变量的初值、终值和步长值);二是修改循环体中s=s+i中的“i”(主要是i的变形)。学生通过模仿就可以完成。最后一题在前面三题的基础上再增加一个条件:循环变量终值用变量n来表示。因此,需要在程序的前面增加一条定义变量n的语句,还需要使用inputbox函数在程序运行过程中将终值输入给变量n,这就要求学生能够把前面所学的知识综合起来运用,有利于学生的创新思维和综合编程能力得到训练和提高。
教学改革是一个永恒的话题,一方面要求教师教法得当,另一方面要求学生与教师积极配合,因此,教学改革应注重改变学生的学习态度,通过改革激发学生强烈的求知欲;注重改革教材教法,使学生易于接受新知识,达到教与学完美结合的目的。
参考文献:
[1]www.pygm.edu《教学方法改革的探索与实践》
[2]朱慕菊《走进新课程——与课程实施者对话》
[3]刘田《如何提高学生程序设计能力——新课标在程序设计教学中的体现》
“本文中所涉及到的图表、公式、注解等请以pdf格式阅读”

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。