Visual Basic 程序设计课程渐进式教学研究

2015-05-26 10:05江少梅
中国教育技术装备 2015年22期
关键词:程序设计导学实例

◆江少梅

作者:江少梅,广州市番禺区广播电视大学讲师,研究方向为计算机应用(511400)。

1 前言

Visual Basic 程序设计(简称VB)是各大高等院校计算机科学与技术、计算机网络技术等相关专业必修的一门专业基础课程。该课程能启发学生面向对象的程序设计思维、提高学生编程技能,在整个专业技能培训过程中起着重要的作用。

2 教学现状

多年来,VB 简直就是“难”的代号,教VB 的教师自己能理解,但是教学效果不理想,学生难学,教师难教。传统的VB 教学方法一般是按教学大纲制订教学计划,教师讲授为基础,结合课堂实验来完成教学,遵循“学中用”的模式。如何化难为易,化枯燥为兴趣,让学生主动去学习?本文结合课程的基本特点,从学生的角度,带着问题来探究最合适的VB 教学方法。

3 教学方法探讨

学习者分析是教学设计过程中的一个重要步骤,教学设计中的一切活动都是为了学习者的学,因此教学过程中的首要步骤就是研究学生的能力认识水平、学习风格和实际的需要,再设计适合的教学活动。结合实际教学经验,本文提出以“用中学”思路开展教学活动。

消除学生的“畏难”情绪 总结VB 教学的几大难点,主要有:入门难;概念难理解;语句、代码太多;程序调试容易出错。针对这些难点,本文来逐一探究解决的方法。

造成VB 入门难,很大原因在于VB 第一课的课程导学不当,让学生感觉“难”以继续学习。VB 功能非常强大,既要理论基础,又要实操试验,缺一皆难以学下去。实际教学中很多教师喜欢使用实例教学,或举例过多,或实例过于复杂,让学生仅会惊叹于VB 的强大,但距离感却越来越强,看完之后不能呐喊“我也能做出来”。因此应该根据学生的实际水平,导学课中选取简单而又贴近生活的一两个案例,让学生易于接受,才能有继续学习的兴趣。

导学的第一个实例中,笔者采用“10 分钟学会‘欢迎’程序”,学生都被这“10 分钟”吸引了:“我也能做到吗?”距离感缩小了,注意力也集中了,由浅入深,逐步推进教学。

激发学生的学习兴趣 兴趣是学习的强大动力,主动学习与被动学习对教学效果的影响差异是明显的。如何从“要你学”转化成为“我要学”,离不开个人学习兴趣的产生。

如图1 所示,实例1 中欢迎程序是没有编程语句,只涉及外观上的设计、属性效果的设置,易于操作,容易实现,学生很有满足感。不要小看这简简单单的几个操作,备课时也是要下足功夫,充分准备,特别是属性的介绍。由于控件的属性非常多,不能一一列举,只选取几个有代表性的属性进行实验。完成该实验,学生已掌握了两大技能:使用控件,设置属性。这都是VB 编程的基础操作。

采用渐进式教学方式,在学生轻而易举地完成实验以后,还要继续激发学生的学习兴趣。10 分钟内完成第一个实验,学生满足之余还希望有进一步的尝试。“下面来试试一句话的编程吧!加法计算器用一句程序就可以实现。”逐步引起学生的共鸣,让学生产生“我想学”的想法,学习的积极性提高了,学习效果事半功倍。

“用中学” 如图2 所示,实例2 中的加法计算器采用新的控件、不同的属性设置、一句简单的编程语句,在学生完成实验的同时,笔者会为学生归纳:大家学会了什么?VB 编程的步骤是怎么样的?

学生在实验中已经逐步掌握VB 编程的基础流程,“用中学”模式的效果是明显的,但必须由教师作为导航员,帮助归纳并向学生解释相关的概念,也就是解决第二大难题——概念难理解,学生才会对知识点有更深刻的认识。

两个简单的实例以后,学生已经建立初步的自信心,但还要加强,就是学习VB 中复杂的函数。如图3 所示,笔者选取的实例3 是字符串加法,在实例2 的基础上对语句进行修改,并相应修改界面的外观。一个函数之差,结果就完全不同了。学生都记住了这个强大的“函数”。

第三难点中的语句、代码太多又应该怎么解决呢?其实在实例3 中不就在逐步学习VB 中的语句和代码了吗?学无止境,“以够用为度,寓学于用,践实笃行”。学习也要有度,不能囫囵吞枣式地灌进去,有限的学习时间内用有效的学习方法学至“够用”。语言不是一成不变的,学会了基本原理和基本方法,以后还可以继续深入学习。

至于第四难点——程序的调试容易出错,主要是细节方面不够注意,有录入代码错误的、设置有误的,操作时仔细一些,并按提示进行修改,一般错误都可以纠正。

完成三个实例以后,可以给学生布置一个题目“减法计时器”,对学生来说,这样的一节课既轻松又满足,期待下节课的到来。

4 结语

第一节导学课知识点简单明了,学生易于接受,对VB的畏难情绪消除了,以后的教学中就要继续做好过渡,循序渐进,化难为易,采用渐进的教学方式,一切源于这个宗旨——“以学习者为中心”。

教师不能再以高高在上的态度,而是重新给自己定位:要从学生的角度去看待新的知识点,思考会遇到哪些问题;以教师的角度去引导学生,归纳总结;以朋友的角度去辅导学生,共同学习,共同进步。

[1]刘世峰.Visual Basic 程序设计[M].北京:中央广播电视大学出版社,2013.

[2]王琦.VB 教学改进要选准关键点[J].中国教育信息化,2012(10):64-65.

[3]王晴.VB 程序设计课程教学方法探讨[J].湖北广播电视大学学报,2014,34(12):46.

猜你喜欢
程序设计导学实例
基于Visual Studio Code的C语言程序设计实践教学探索
三角函数考点导学
“概率”导学
从细节入手,谈PLC程序设计技巧
函数知识快乐导学
高职高专院校C语言程序设计教学改革探索
“阉割课堂”,本不是“学案导学”的错
PLC梯形图程序设计技巧及应用
完形填空Ⅱ
完形填空Ⅰ