高职VB程序设计教学改革探讨

时间:2022-06-26 02:03:51

高职VB程序设计教学改革探讨

摘要:该文就高职院校VB课程的教学方法,以及如何提高职业院校学生程序开发能力进行了探讨,结合实例教学方法在程序设计教学过程中的一些具体运用,就如何提高教学质量,培养学生综合应用程序开发能力作了探索和改革。

关键词:教学方法;程序设计;对象;能力

中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)11-2671-02

1 高职院校《VB程序设计》实践教学的现状和面临问题

VB是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。

《VB程序设计》课程传统教学模式以书本为中心,采用从概念到概念的注入式教学,关注的是向学生灌输了哪些知识,造成教学与应用实际脱节,忽视了学生学习潜能的开发,导致学生学不深、学不透、学不懂,甚至不会运用学到的概念去解决实际问题。其次,由于片面地强调和突出教师的主导作用,忽视和压抑了学生的能动作用,片面地强调知识的传授与灌输,而忽视了学生创新能力的培养。《VB程序设计》作为我院计算机专业和信息管理、电子商务专业的公共基础课,知识点多、理论性和灵活性均较强,对实践环节也有较高的要求,这给VB教学工作带了很大的挑战。如何提高教学质量,解决程序设计本身枯燥、难懂的问题,找到一条比较新颖的教学方式,一直是广大计算机教师关注的焦点问题。

2 高职院校《VB程序设计》教学改革

程序设计课程的设置,是培养计算机类学生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕VB应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。本人根据实际教学经验,从多个方面对我院VB课程教学改革进行一些论述。

1) 努力培养学生兴趣

俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。

2) 采用案例教学法,激发学生学习兴趣

刚接触程序设计的高职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。

整个教学过程成为学生参与的创造实践活动,注重的不是最终的结果,而是完成项目的整个学习过程,通过实例教学法实现了学生在课堂上真正地成为“主体”,教师扮演“主导”角色。

3) 采用任务驱动教学法,增强了学生综合能力

所谓“任务驱动”教学法,是教师把教学内容设计成一个或多个具体的任务,让学生通过完成一个个具体的任务,掌握教学内容,达到教学目标。在VB程序设计教学过程中引用“任务驱动”教学法,就是让学生在一个典型的信息处理任务的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列任务,从而得到清晰的思路、方法和知识的脉络,在完成任务的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。

在程序设计课程中采用任务驱动教学法,在课堂教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识,方法和步骤,有时先开辟“有意义接受学习空间”,围绕具体任务进行适量的概念教学和举例讲解,或开辟“自主学习空间”以及“协作学习空间”,学生来完成任务,可以独立完成,也可以合作完成。目的是通过完成任务,掌握学习内容,学会学习,培养综合能力。在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。教师进行比较、评讲、归纳,或由计算机执行,学生从中得出结论,逐步消除对编程的畏惧,还不断地体会到成功的喜悦,激发了学生学习的兴趣。

4) 注意因材施教,发挥学生特长

由于高职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

5) 养成动态思维习惯

为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:对于一些比较简单的程序要求同学们直接写出结果;对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;让学生把书本中程序编写错了的地方改正过来。

6) 通过课程设计,培养学生的程序开发能力

通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设1~2周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计Windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。

3 结论

VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。

参考文献:

[1] 刘云朋,易正江.高职高专《VB程序设计》教学方法的探讨与实践[J].焦作大学学报,2009(3).

[2] 周海燕,王丽辉.浅析案例教学对教学效果的提升[J]石油教育,2009(1) .

[3] 林杰,罗耀华.基于“任务驱动”的C语言程序设计实验教学探析[J]大众商务,2009(14).

上一篇:网络安全协议IPSec分析 下一篇:基于遗传算法的排课系统