首页 -> 2007年第6期
程序开发与实例结合教学法在VB教学中的应用
作者:尤丽卓
关键词:程序开发;实例教学;VB教学
“实例教学”是VB教学中最常用的一种教学方法,实例教学法将知识点贯穿在实例中,通过实例的讲解达到传授知识、技能的目的。实例教学法体现了以教为中心的教学特点。而“程序开发”是一种创新型、思维开拓型的教学法,在教学活动中,以开发程序为目标,学生在教师组织、引导下,通过单个窗体的任务探究,达到对所学知识点的掌握和操作技能的培养。“程序开发”教学体现了以学为主的教学特点。VB是一门实践性强、技能性强而且极富创造性的课程,在教学过程中,要把“实例教学”和“程序开发”结合运用,以教师为主导,学生为主体,充分发挥这两种教学方法的优势,更好地完成教学任务。
教学模式
第一阶段:导入教师在还没有讲授新课之前,向学生演示几个用VB开发出来的小程序和系统。要求这些程序和系统不仅要有代表性,还要有吸引力。并告诉学生这学期学习VB的最终目的:要以一个系统程序(这里以图书管理系统为例)为主线,通过多个实例教学最终完成这个系统的开发。目的明确了,在学生心目中就会产生学习的原动力。
第二阶段:需求分析和可行性研究程序开发的目的就是使工作变得更有效率。应让学生理解到程序不是随随便便就能开发出来的,需要做大量的前期工作。教师和学生可以一起对图书管理系统做测试,即管理者要能对书籍信息、读者信息和借阅信息进行增、删、改、查及对系统进行管理,还要满足使用者对书籍进行有效的查询。综合起来就是看能不能满足用户的需求,如果不能还要补充哪些功能。让学生根据实际补充和更正,这就极大地促进了学生的积极性和能动性,使教学更加顺利和流畅。这一阶段要让学生懂得开发程序要做大量的分析工作,程序不是以做完为目的,最终要投入到使用中。
第三阶段:总体设计和详细设计总体设计,即教师要将这个大工程细分成一个个子窗体,明确每个子窗体的作用并安排布局;详细设计,即根据每个子窗体所含的知识点选择典型实例和设计任务进行系统教学,让学生将知识点运用到系统中。在以上两个设计中,主要工作是通过“实例教学”来讲解VB中的知识点,开始时先让学生以设计窗体界面为主,了解属性、方法及动作的应用。学生在学习这一块内容时有一个接受新鲜事物的过程,授课的内容不能脱离例题系统的界面,即要以例题系统的界面为中心,围绕它展开学习。调动学生将学过的内容运用于开发图书管理系统中去,学生会有非常大的热情开发属于自己的东西。这时教师应该引导学生,系统的功能并不是越多越好,能满足需要就可以了;设计时的布局要讲究合理搭配,界面的设计要让使用者感到舒服。对于代码的编写,这一过程要分三个阶段:(1)要让学生对原系统中的代码有所掌握和理解,知道每个语句代表的意思;(2)在教师的指导下,让学生对原代码进行适当改写以观察产生的效果,并从中得到进步;(3)以学生自主尝试,教师引导的方式,让学生大胆实践,使他们在尝试中体会、感受和领悟。这期间,学生的理解掌握能力和创新能力各不相同,一定会遇到一些问题。对学生存在的共性问题,可由教师统一示范,集体解决;对个别学生的个别问题可作单独辅导,并鼓励学生通过各种渠道如查阅图书、网络、杂志去收集资料和解决问题。这是学生消化和吸收知识的阶段,是学生由不会到会,由初识到熟练掌握的阶段,也是学生充分发挥各种能力的阶段,时间上可占整个教学进度的一半左右,在教学进程中是一个热烈的高潮期。
第四阶段:程序的测试由于工作量大,难免会在程序的编写中出现问题而导致不能正常运行。要举例让学生知道一些错误产生的原因。如产生“变量未定义”的原因就是控件的属性名称与代码中引用的名称不相符。可修改属性中的Name属性,也可修改程序中的代码。在这个阶段的初始,学生不会修改错误,教师要适时地进行引导说明,并统一讲解出现的共性错误,得出正确结果,让学生记忆深刻。当然错误的原因很多,不可能一一举出实例,这就要求学生互相帮助,解决更多的问题。
教学过程中,程序开发和实例教学是相辅相成的,程序开发是个大框架,离不开实例的讲解,实例的讲解有利于加深对知识点的消化吸收乃至整个系统的完成。所以要不断收集学生在完成实例过程中的反馈信息,从而动态地调整两者的使用。
程序开发与实例结合教学法的优势
通过教学实践表明,在VB课程中采用程序开发与实例结合的教学方式效果是明显的,主要体现在以下几个方面:(1)采用这种教学法,摆脱了以往单纯以实例教学为主出现的不足。学生不再对程序开发感到陌生,他们能将所学的知识结合起来,产生更多的想法和新念头,为以后的学习和就业铺垫新路。(2)采用这种教学法,使教学以现实目标为中心,具体、生动,学生目标明确,能够充分发挥学生的能动作用,充分调动学生的学习热情,使学生在开发程序的过程中掌握基本知识与技能,并培养了学生的自主学习能力。(3)在整个的开发过程阶段,学生除了通过自主探索的方式完成任务外,还可通过协作学习的方式对某些问题进行交流、讨论、沟通,从而开阔学生的思路,提高学生的综合实践素质和敢于创新、团结合作的精神。(4)学生在学习途中遇到困难时,可通过查找书本、网上资料等解决问题,使学生学习的内容更多、更深,知识面更广,提高自学能力。
运用程序开发与实例结合教学法需要注意的几个问题
选好例题系统整个教学过程实质上是由若干个子程序串联而成的,所有的教学活动都围绕系统展开。因此,系统的设计、编排非常关键,直接影响教学效果。系统选择时要注意两个问题:(1)选择的系统要让学生在生活中对其了解、熟悉,激发学生的学习兴趣。(2)由于学生是技校生,系统的选择不能太难、太大,要兼顾基础性和研究性,让不同层次的学生均学有所获,让有创新思维的学生有可开拓的空间。
教师必须进行角色转换在教学实施过程中,已经形成了“以系统为中心点、教师为主导、学生为主体”的基本特征,因此教师必须进行角色转换。角色转换要从讲授、灌输转变为组织、引导,从讲台上讲解转变为走到学生中间与学生交流、讨论。教师在整个课堂教学中是组织者和实施者,教师的主导性主要体现在学生学习的方向、内容、过程、结果和质量上,起引导、规范、评价和纠正的作用。教师要充分了解学生,在学生学习遇到困难时,教师应该为学生搭起桥梁;在学生学习不够主动时,给学生提出问题,引导学生去探究;在学生完成基本任务后,调动学生的创作欲望,进一步完善任务创作;在任务完成后及时做好评价工作。
参考文献:
[1]林陈雷,郭安源,葛晓东.Visual Basic教育信息化系统开发实例导航[M].北京:人民邮电出版社,2003.
[2]庞维国.自主学习[M].上海:华东师范大学出版社,2003.