浅谈VB.Net程序设计教学方法

2022-12-08

VB.Net是微软近几年推出的最新的面向对象的可视化编程工具。它保留了VB简单易学的特点, 而且功能更加强大, 同时系统更加稳定、完全面向对象。所以现在各种层次的职业院校都把《VB程序设计》课程改成了《VB.Net程序设计》。这里笔者就自己多年的教学实践及体会, 简要分析VB.Net程序设计教学中存在的问题、成因及相应的教学方法。

1 VB.Net教学中存在的问题、成因

根据教学实践及观察, 学生在学习VB.Net程序设计过程中, 主要存在的问题是:对该课程缺乏兴趣;概念弄不清楚;对程序的阅读能力及编程技巧欠缺较多;在学完该课程后, 仅掌握了基本语法和基本控件, 真正的开发能力和应用能力都难以达到实用水平。

形成这种情况的主要原因有以下几点。%

1.1 教材不够灵活

教材一般都是将内容按照常规进行平铺直叙, 缺乏趣味性, 学生一看大量的属性、方法、事件和大段的代码, 就眼晕头晕, 提不起兴趣。

1.2 VB.Net课程中的概念多、抽象且内容杂

VB.Net是面向对象的程序设计语言, 使用面向对象的程序设计方法, 采用事件驱动的编程机制。它支持多种数据库系统的访问, 支持动态数据交换、动态链接库和对象的链接与嵌入技术, 以及强大的网络功能和多媒体技术。所以本课程的特点是概念多、理论性强、涉及到的内容多且杂。因此学生学习时, 不能在短时间内接受。

1.3 学生习惯于中学时代填鸭式的教学方法, 缺乏自主学习能力

大部分学生完全依赖于教师的讲授, 教师讲什么, 他们就学什么, 没讲的就不看了。对于VB.Net这样复杂的一个集成式的开发系统, 要想通过有限的课堂教学掌握, 是根本不可能的事情, 这需要学生一定要在课后花大量的时间来复习和扩展学习。

2 教学方法的探讨

根据笔者多年程序设计的教学经验, 笔者认为解决上述问题的关键是要注重做好以下几个方面的工作。

2.1 努力培养学生兴趣

兴趣是最好的教师, 它决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手, 利用学生对事物的好奇心, 选择一些有趣的、有实际意义的程序, 激发学生的学习兴趣。为了激发学生的兴趣, 在该课程的第1课, 介绍VB.Net的可视化编程环境时, 教师可安排一个简单的没有代码的程序, 帮助学生了解如何用VB.Net开发应用程序, 让学生从自身的实践中感受到用VB.Net编写程序并不难, 从而迎合了学生渴望成功的心理特点。在第1课及以后各次课的教学中教师还可以经常演示一些由VB.Net编写的、有趣的小游戏程序, 让学生感觉学习这门课的乐趣, 从而吸引学生。

2.2 改变教学观念, “教”要服务于“学”

从本义上讲“教学”是包括“教”和“学”两个方面, 是师生共同劳动的过程。但长期以来, 旧的教学观念占了主导地位, 总是过分强调教师的“教”, 而忽视了学生的“学”, 甚至不去研究学生是怎么学的。教学成了“一言堂”、“满堂灌”, 学生处于被动地位。其实, “教”只是外因, “学”才是内因, 我们的“教”是为了学生更好的“学”。学生是学习的主体, 学习是他们独立自主的活动, 主动认识的过程。所以要改变教学观念, 以学生为主体, “教”要服务于“学”。%

2.3 指导学生掌握读程编程的方法和养成善于思考的习惯

在实际教学中, 发现许多学生分不清程序的组成结构, 读程序和写程序的能力都很欠缺。所以在在教学过程中首先要教会学生看程序, 即提高他们阅读程序的能力。具体做法是引导学生注意体会阅读程序就像分析文章一样, 必须先看懂有几个部分、几个循环等, 从而理解程序各部分的功能和思路。同时大量阅读一些结构良好的程序对学生的编程也有一个良好的示范作用。其次在编写程序时要求学生一定要在明确问题的基础上将复杂问题分成若干部分, 然后再逐层细化, 最后用各种结构的语句来具体实现, 这样对学生编程能力的提高会有明显的作用。通过读程序和写程序两个方面的有机训练, 学生才能够逐渐对面向对象编程有真正的掌握。

在学习编程的过程中还要注意引导学生养成善于思考的习惯。主要思考体会编程的技巧及运用动态思维判断程序是否正确的习惯, 这种习惯的养成, 对提高学生阅读和编写程序的能力有非常重要的作用。为了达到这个目的, 在程序设计教学中可有意识的指导学生在以下几个方面多进行练习: (1) 对于一些比较简单的程序要求同学们直接写出结果; (2) 对于有循环或判断结构的程序, 要求同学们根据条件一步步向前走, 把循环过程写下来; (3) 故意给出一些错误的程序, 给同学们设计一些陷阱, 让同学们自己去发现; (4) 让同学们把书本中程序编写错了的地方改正过来。通过上述做法, 对学生养成主动思考问题的习惯, 能起到积极的促进作用。%

2.4 实施案例式教学

控件的使用以及事件驱动程序的设计是本课程的重要组成部分, 教学中要注意突出控件的主要属性、事件和方法。在程序设计中为使学生尽快掌握控件的基本用法及编程技巧, 可用相关控件组织成一个个实用的教学案例, 就案例进行直观和深入浅出的讲解, 可使学生尽快掌握相关知识。同时还可使学生从各个具有示范作用的案例设计过程中得到有益的启示, 为应用程序的开发积累更多的经验, 因此案例教学法的采用是提高教学效果的重要手段。%

总之, 教学方法在程序设计教学中举足轻重, 它制约着程序设计教学的效率。虽然教无定法, 但万变不离其宗。要采取符合学生认知规律的、科学的教学方法才会提高教学效率, 从而取得事半功倍的效果。

摘要:VB.Net是微软近几年推出的最新的面向对象的可视化编程工具, 它不仅简单易学, 而且功能更加强大。但技工学校的学生在学习VB.Net程序设计过程中, 存在多种问题, 不能取得理想教学效果。这里笔者就自己多年的教学实践及体会, 简要分析VB.Net程序设计教学中存在的问题、成因及相应的教学方法。

关键词:VB.Net,程序设计,教学方法