网学网为需要VB的朋友们搜集整理了 《高级语言程序设计VB》的教学实践研究 相关资料,希望对各位网友有所帮助!
《高级语言程序设计VB》是高校非计算机专业理科学生的一门重要基础必修课,是江苏省计算机等级考试的主要考试科目之一。VB具有Basic语言简单易用的优势,同时增加了面向对象和可视化设计语言的特点,是一门理论性和实用性很强的课程。该课程的教学目的是培养学生的严密逻辑思维能力,较深入的学习和理解计算机处理问题的思路方法。学生在学习计算机程序语言过程中不仅要学习计算机语法知识,还要学会运用这些知识、学会编程、学会利用计算机解决本专业的问题。这门课程概念多、实践性强、涉及面广,而学生在学习VB之前大多没有接触过其他的程序设计语言,对学生来说,程序设计的思维方式和概念都是全新的,接受起来比较困难。在教学中要把握好VB应用程序开发的界面设计,属性设置和代码编写三个环节,由简到繁,由浅到深,循序渐进,并培养学生独立自主的学习。我在VB程序设计教学实践中,主要采用了以下几种教学方法。
1.合理组织教学内容,激发学生学习兴趣兴趣是最好的老师,要使学生学好一门课,首先要使学生对该课程感兴趣。这就要求教师的教学内容要新颖,要有吸引力。授课时如果完全按照课本的顺序教学,先讲VB发展史,再讲VB特点,常量变量函数等概念性的内容,这样虽然符合逻辑体系,但几次课下来学生感到不知所以然,甚至对该课程产生畏惧感,失去了学习的兴趣。所以我会打破常规,从一些有趣的例子入手。例如在第一节课里,我会先给出一个红绿灯程序。告诉学生用VB进行程序设计就可以解决这个问题,并且简单介绍其界面的建立过程及代码,使学生感到很新奇,产生一种要了解其真相的求知欲,从而为学生学好VB程序设计奠定基础。
2.通过具体实例,渗透基本概念VB课程的概念多且难理解,如果只是简单的讲解,从学生得认知规律考虑,学生在毫无这种知识背景的前提下,要完全理解这些概念比较困难,同时也容易挫伤学生学习编程的积极性和主动性。我在教学过程中不是单纯的介绍概念,而是通过具体实例,渗透基本概念。在每个例子中适时,适量渗透一些相关的概念和知识,让学生在做中学,学中做,使学生在完成任务的过程中,逐渐的,很自然的去体会控件,对象,事件等概念。我以精选出的程序实例为中心,把学习的重点放在对具体实例的理解上,把要学习的语法和概念融入其中讲解。整个教学过程强调学以致用,在应用中学习,从而解决了枯燥,难学的问题,不仅激发了学生学习的积极性,而且也提高了学生综合分析问题和解决实际问题的能力。最后,我会适时地对实例加以总结归纳,让学生在轻松愉快的气氛中接受新概念。
3.渐进式教学,从简单到复杂编程能力的提高,是一个循序渐进的过程,不能希望学生在短时间内就掌握较强的编程能力,教师应该多动脑,精心构思一些项目程序,结合本堂课的所学知识点,让学生先看,再模仿,进而慢慢掌握编程的技巧。我一般采用这样的原则:先看例题———再思考———掌握理论———模仿编程———提出更高的要求。首先帮助学生理解例题,当学生的编程能力有了一定的提高后,我会提出问题和编程思路,让学生自己动手编程调试,并适时给予帮助助他完成任务。最后,我给出项目,提出问题,但不给出思路和样例,让学生独立上机完成。最终的目标是学生能自己提出问题,分析问题,解决问题。例如,在学习过程概念时,我会这样设计教学。例1:给出实现5的阶乘的例题,并讲解。例2:请学生参考例题实现,用子程序的方法实现n的阶乘。例3:请学生参考例题实现,用子函数的方法实现n的阶乘。例4:请学生自行实现,用子过程或子函数的方法求S的值,S=A!+B!+C!。
4.应用小组互助式教学模式,全班同学共同进步由于VB是公共基础课,学生人数众多,教师无法兼顾所有同学,特别是上机时辅导有限,使得有些同学遇到问题不能及时解决,更造成后续学习的困难。于是,一种有效的,进步的教学模式提了出来———小组互助学习。小组互助学习不仅有利于学习成绩的提高,还能培养学生团队合作,相互帮助的精神,提高学生的综合素质。合理的建构学习小组是学生互助学习的关键,是上课之前要进行的重要准备工作,需要在学生得配合下进行。我注意合理搭配,在尊重学生意愿的基础上,将以往成绩较好的学生和成绩较差的学生组合,将内向的学生和外向的学生组合,将理论知识强的学生和动手能力强的学生组合,以最大限度的保证学生能够互相帮助。我采用小组互助式教学模式上VB上机课的基本流程如下:4.1教师在上机课前布置任务,学生独立做好课前准备。4.2学生4人一组,每位学生首先应完成自己所分配到的任务,当组内同学遇到难点,其他同学则会相互协作,提供必要的帮助,如果小组同学经过研究讨论还是无法解决,则可以让组长请教教师,再由组长传达给其他组员。4.3教师检查各小组的程序完成情况,抽查小组中任意一名学生,考查其对知识点的理解程度。
5.使用积极地评价体系,鼓励学生自学VB这门课涉及的内容多,授课时间有限,在短短的课程教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个非常重要的环节。每节课结束时,我会给学生提出精心准备好的一、两个问题。一则可以督促学生做好复习、预习工作,二则可以为下堂课的教学留下伏笔和切入点。对于认真思考问题,能提出切实可行方案及在实验中有创新的学生,我会当堂表扬,并给予平时成绩加分的鼓励。软件的更新换代是很迅速的,为了能及时掌握新的软件,新的编程环境,教学时要有目的,有意识的培养学生的自学能力,要让学生意识到学习的不只是这一门语言的使用,还要学会使用开发环境,开发工具的方法,只有这样才能跟上计算机学科的发展。综上所述,我在VB程序设计语言教学实践中不只依赖一种教学方法,而是把多种教学方法结合起来,并根据教学过程中的实际情况,创造性的运用不同的教学方法,调动学生学习积极性,提高教学质量。