叶雷
摘要:VB程序设计是中职计算机专业的专业课程,但由于中职学生理解能力与独立思考能力较差,教师在VB的教学中会碰到不少困难。笔者多年承担中职学校的VB教学工作,根据多年的教学实践,谈谈提高中职学校VB课堂教学成效的心得。
关键词:VB第一课;做中学;VB教学
Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。在中等职业学校的计算机专业教学中, VB是学生学习程序设计的首选教学语言,作为一门重要的、实践性很强的专业课程,它要求学生既要学好理论知识,又要掌握实际操作技能,具有独立编程的能力。进入中职学校学习的学生,其文化课基础相对较差,尤其是英语,而VB编程里代码的编写、属性的设置都是英文,很多学生对VB语言感到枯燥难学,产生为难情绪,学习兴趣、主动性也不高,教学效果也不理想。作为一名VB课程的专业教师,为中职学生学习VB课程解决难题是我的责任,本人根据这些年的教学探索和实践经验,谈谈提高中职学校VB编程教学成效的几点心得。
一、利用趣味小程序,上好VB第一课经过这些年职校VB课程的教学,我发现上好VB课程的第一节课是非常重要的。教师解决学生学习VB困难的一个有效途径是上好VB入门课,而上好VB入门课的中心任务是激发学生学习VB的兴趣。VB教学的第一堂课正是学生了解VB、激发兴趣、建立良好的学习VB动机的关键时机。VB第一课不在于讲多少课本上的内容,更重要的是如何激发学生的学习兴趣,拉近学生与课程的距离。VB课程的引入往往是按照教材,先介绍VB发展史,然后进入VB窗口的介绍,让学生熟悉VB界面、工具箱内控件、代码窗口等是第一课要完成的教学任务。看似合理,但缺少趣味性,不能调动学生的积极性,课堂效果不甚理想。鉴于此我针对学生的心理特点,结合自己学习VB语言的体会,对VB第一堂课进行了这样的教学设计。我在课前准备了几个有趣味性的VB小程序,例如,移动欢迎字幕、抽奖器、计算器、QQ登录框等,给学生展示操作,告诉他们这些都是VB程序,我们通过学习也能制作。这一下抓住初学者对VB语言程序好奇的心理,通过程序演示和多媒体课件展示吸引了学生的好奇心,激发了学生的学习动机,在学生心目中就会产生学习的原动力。这时我往往会有目的性地让学生从中挑选一个生活中经常接触的小程序来尝试制作下,学生基本上都按我预计的那样选出QQ登录框来操作。我让他们挑选QQ登录框是有我的考虑的,QQ登录框的背景图片在现实中经常根据时事节庆变换,框内有VB的常用控件:标签、文本框、多选框、按钮等,非常直观。计算机课两节连上,学生都是第一次接触VB,在两节课内跟随教师演示讲解,模仿操作是完全有时间完成整个窗口的布局的,我不要求学生在第一次课上就学会编写事件代码,只要完成有色彩感的框内布局就可以了。在兴趣的基础上,让学生模仿完成简单实例的制作,体验操作的乐趣并由此熟悉VB开发环境的使用,使学生进一步了解VB功能,让他们在做中学,增加兴趣,巩固信心,这让学生有极大的成就感。VB课程学习,对于学生来说是全新的计算机课程,为了克服生硬地切入,就必须带给学生一个自然接受VB的效果。学生在第一堂课所形成的对VB的高度兴趣和建立起的良好的学习VB的动机,可以让学生在后续的学习中,积极主动地克服困难,甚至在兴趣的引导下自发地体会VB编程的乐趣,享受学习的快乐。
二、在案例中渗透概念,边讲边练,做中学职校学生的一个最大特点是对上机操作课的兴趣很高,理论课根本不愿听。VB所涉及的概念、名词及程序设计思想都比较复杂,很多知识点本身就具有较强的概念性和逻辑性。单纯的理论讲解肯定是不受学生欢迎的,教学效果也不会好。教材在第一章里介绍许多概念,如面向程序设计方法、对象、实例、属性、窗体等,对于刚接触程序设计的中职学生来说,直接灌输概念,很难使他们消化接受,反而会打击学生的学习积极性。我认为如果将概念融入到实例讲解中,避免枯燥理论讲解,能起到比较好的效果。教学中有新的概念讲授时,我会尽可能设计简单的实例,案例不在多,而在精。我设计案例时就将抽象而枯燥的概念知识点包含于其中,让学生在教师的引导下通过案例理解和掌握知识点,提高学生学习兴趣,从而提高学生分析问题的能力和应用知识的能力。在课堂中应用这个案例时,首先向学生讲解,界面上看到的这些按钮、图片、文本都称为“对象”,它们的大小、位置、颜色等特征称为“属性”,改变它们属性的各种鼠标单击、双击或按下键盘上的某个按键则称为“方法、事件”。这样就把面向对象的编程方法和一系列概念名词都生动而具体地呈现给学生了。
例如,讲解一个简单的加减乘除运算程序,并让学生进行类似练习,让学生在这些简单的例子中去体会窗体、属性、过程、变量等概念。引导学生主动思考、分析问题,最后在课堂上和学生一起编写出程序来实现这些功能。教师一边讲解一边让学生练习,学生在做中学,不仅提高了学生对知识点的理解,同时也间接地提高了学生的动手能力,进而使学生更有兴趣学习后面新的知识。实例的选择将影响学生对新知识点的理解,因此,选择一个好的实例也是有讲究的,实例一定要切合实际,同时还要包含课程所讲授的知识点,这样既能激发学生的学习兴趣,同时还能使新的知识点得到充分的应用。每个案例都适量地渗透一些相关的概念和知识点,使学生在做中学,在学中做,通过案例的学习和操作的过程,让学生自然地去体会概念的运用。
三、以实际应用为指导,灵活选择教学方法高效、灵活多样的教学方法和教学手段对提高教学质量无疑是至关重要的。中等职业学校VB教学方法的改革与创新,应秉承着以学生为教学主体、以实际应用为指导,以学科专业化发展建设为主体思想进行完善。合适的教学方法是完成教学目标的保障。我在教学中除了用到常规的案例教学法、任务驱动教学法等,还采取了以下辅助教学法外,取得了不错的教学效果。
1自然过渡、类比教学方法
在组织开始的教学时,我采用了自然过渡、类比等方法和学生一起探讨VB软件的打开、程序的建立和保存、软件界面等方面的知识,由学生自己探索着找出VB操作和以前所学软件的异同点。由于学生已经学过Word办公软件和Photoshop软件,对这些相似的操作已非常熟悉,所以操作起来得心应手。然后,我给出一个实例程序,让学生和我一起做。在操作的过程当中,教师不用讲解每件事的含义,学生通过完成任务很自然地就会体会出什么是对象,什么是对象的属性和方法,如何在界面内添加对象、设置事件等。在此基础上,教师适当地引导学生归纳总结一下,一切都迎刃而解了。
2问题教学法
问题教学法是指在教学的开始就首先抛出问题,然后引导学生分析问题,最终找出解决问题的思路和办法。这种方法在算法以及程序分析教学中都能够使用。设置问题本质是鼓励学生质疑。鼓励学生质疑是激发学生的主体性、培养学生思维能力和创造能力的起点。运用问题法教学,设计一系列的问题引导学生学习,而学生通过观察、思考、联想,感受到成功的喜悦,从而提高学习的兴趣。这种教学方法使教师成为学生学习的引导者,学生由被动接受者转变成主动探究者和创造者。问题驱动式教学方法,使学生有机会参与课堂教学活动,也能优化课堂的教学过程,调动学生的学习积极性。
3网络自学辅导教学法
网络自学辅导教学法是以学生利用网络资源自学教学内容为主,教师辅导为辅的一种教学方法。其目的是帮助学生逐步养成良好的自学习惯和能力,从而提高学生的综合素质,训练学生的自主学习能力。例如,我在课上讲完实例后,要求学生积极同其他的小组成员一起通过在网络上的学习资源讨论和学习,这时教师参与其中,其角色应是一个帮助者、促进者、协商者,教师给予学生引导和帮助,而教师同样也可在其中了解到学生的学习活动和自身的教学效果,正所谓教学相长。教学的形式较为自由,教师在讲授一点知识时同时引出很多的其他相关知识,其角色是一个发问者、引导者、帮助者,学生则作为主体来学习。这样,最终学生不单只是学会这个实例,而且通过网络上的学习资源体会了相关的知识点,建构了自己的知识体系,形成了自己的学习方式,而教师不但完成了当堂的教学任务,也教会了学生学习的方法,为学生以后的自我学习打下基础。
四、课上多巡视,及时发现问题、解决问题课堂上教师除了引入课题,带领学生一起分析案例学习新知外,在学生的上机操作过程中,还要不断巡视观察学生的练习情况。如果学生没有充足的动手实践时间,教师的引导和精彩的讲解就不能取得预想的效果,学生只有在亲自动手实践操作时才能发现问题,提出问题,即使是教师讲过的内容学生在操作实践过程中还是会出现问题。学生在上机练习过程中,肯定会遇到很多问题,有些问题在小组讨论中得以解决,而有些问题经讨论后,还是似懂非懂,这正是学生渴望启发最强烈的时刻,教师要抓住这个时机,对学生进行适当的点拨和引导,抓住问题的要害,一语道破天机,使学生在渴望的心理状态下,明晰事理,收到教与学的高效。此时教师要细心观察学生练习的情况,及时发现学生操作中的问题,对学生存在的共性问题,可由教师统一示范讲解,全班统一解决,对于个别学生的个别问题可单独辅导解答。由于学生的个体差异,一部分学生在完成基本任务的基础上,能提出改进和提高任务的想法。针对该部分学生,教师可适时地给予指导,给他们一个发挥自学、提高自我的机会。另外,对于学生练习中所出现的问题必须及时地进行归纳总结,找出问题的根本原因,避免下一次再犯同样的错误。所以,这个环节,应该是教师最忙的时候,教师不仅要辅导敢于提问的学生,还要去发现那些有问题不敢提问的学生,及时帮助他们解决困难。同时,教师可以选择一些学生易犯错的例子让学生先尝试解决,再针对出错之处进行讨论与分析,加深理解。在学生练习中巡视检查是非常重要的环节,教师要走到学生中去,在他们探究、讨论、操作中及时看到问题,给予帮助辅导,这样既解决了问题,提高了课堂教学成效,又增进了师生感情。
总之,教师要充分了解学生,在学生学习遇到困难时,教师应该为学生搭起桥梁;在学生学习不够主动时,给学生提出问题,引导学生去探究。作为一名教师,在教学实践中要结合学生的认知特点和心理特征积极地进行教学实践和探索,以现代教育理论作为指导,以学生为主体,设计实施课堂教学。
参考文献:
王立娟.浅析中等职业学校VB教学.电脑编程技巧与维护,2012(2).
卞爱莲.浅谈VB程序设计课程实施案例教学的策略和方法.职业,2011(2).