初中学生进行VB语言的教学,在我认为是一个很大的挑战。根据学生现有的知识以及学生一直以来都在学习软件的应用,要一下了把学生思维转移到编写程序上来,让学生用语言和计算机对话,通过编程指挥计算机工作,是一个大难题。如何教好VB语言,让学生学精学透了,一直是我深思的问题。以下是我一学期的教学反思:
1、情境引入,激发学生的学习兴趣
VB是一种可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。虽然VB语言简单易学,功能强大,适合初学者,但是对概念的理解和复杂语句的学习,是一个繁琐和枯燥的过程,教不好学生容易失去兴趣。提高学生的学习兴趣是VB语言教学的首要环节,也是教学中关键的一步。由于VB语言和数学有很紧密的联系,在编程的时候更多的是用数学思维去解决问题,所以可以以数学问题入手,让学生用VB语言去解决这个数学问题。采用问题激学的方法来激活学生的思维。例如我们可以提出如下问题:“一元二次方程的求根问题,在计算一元二次方程的根的时候有时很繁琐,结果还不一定对,能不能用VB语言来解决这个计算繁琐的问题呢?”,“在我们的生活中,你是怎样交换两个杯子里的饮料呢?如果用计算机来模拟这个交换过程,你想知道是怎么操作的吗?”,“你能用比高斯还快的速度计算1+2+3+……+1000的结果吗?”等等,通过解决这些问题,让学生体会到语言编程的精妙之处和计算机处理问题的速度,同时也体会到VB语言编程的独特魅力,从而引发学生的学习浓厚兴趣。
2、注重培养学生探索性的学习方法
在VB教学中充分发挥教师的启发和诱导作用,努力创设具有启发性的情境,以问题的发现来激发学生的求知欲望,推动学生主动探究,寻求解决问题的方法,培养学生具有永不满足、追求卓越的态度,培养学生发现问题、提出问题、从而解决问题的能力。在落实探究活动的过程中,教师发挥“辅”和“导”的功能,科学、能动地组织学生进行实践和探索,充分调动学生积极性的,通过生动活泼、富有情趣的课堂教学,使探究性学习成为学生获取知识的最佳途径。例如,在《设计加法器》的教学中,这节课的内容是设计一个程序,从键盘输入两个数,再求这两个数的和。我精讲了两个数的和方法,接着抛出问题:“如何求两个数的差、积、商?”,由学生独自探究完成这个问题,接着又抛出另一个问题:“你是否能设计出一个简易的计算器?”,在学生探究的过程中,我只给学生一些提示,大多数学生都设计出了简易的计算器,所以不要太低估学生。有一个学生还向我提出了一个问题:“我不想从键盘输入两个数,能不能让电脑产生这两个数?”,我说:“可以,这要用到VB语言中的随机函数,你可以上网去查这个函数的使用方法。”,结果在下课之前这个学生就做出来了,我也将这个学生的程序展示给班上的同学,并对他们说:“没有做不到的,只有想不到的”。鼓励学生大胆地想,把不可能的变成可能。3、培养学生注重细节,持之以恒的能力 俗话说“细节决定成败”。VB语言的内容很多很广,有一定的深度。首先让学生了解这门软件是作什么用的,学了这门软件之后能够干什么,就很不容易;要学好学精就更不容易,在教学中要求学生认真研读程序,明白每个语句、每个函数、甚至细到每个符号的意思。因为在编程中不能的一点的差错,多一个符号都会影响到程序的正确运行,这要求学生要对程序进行调试,明白错误所在,进行修改,调试到正确为止。这一个过程要求学生注重细节,要虚心请教,持之以恒,坚持到底。据我观察有一些学生在输入程序的时候,由于粗心多输或漏输了一个字母,或者是英文标点打成了中文标点等等,在运行程序的时候出错了,又没有耐心去纠错,也没虚心请教,以至于放弃学习。每到这时我总是和学生强调:“验收成果很重要,拿出你们的火眼金睛,哪怕是一个细小的点也不放过,离成功只有一步之遥,我们不要放弃!”。