论文部分内容阅读
摘要:本文就VB教学中使用综合范例作了介绍,并对综合范例教学时间的确定和内容的选取作了解释。使用VB综合范例教学,可以培养学生学习vB编程的兴趣;锻炼学生运用知识的能力;使学生了解知识和思想的实际运用;让学生了解程序软件的开发的全过程;培养学生综合考虑问题和解决问题的能力。
关键词:VB;教学;综合范例;实际运用;综合能力
所谓VB,是微软公司开发的一个集成化的编程环境,全称是Visual BASIC,这是一个可视化的编程环境,是目前世界上使用最广泛的程序开发工具。对于编程语言的初学者来说,VB快捷的开发速度,简单易学的语法,体贴便利的开发环境,无一不体现出VB是一款优秀的编程工具,是初学者的首选,而且它也是世界上使用人数量最多的优秀的开发工具。
目前,福建省高职单招招生考试的课程中,也将YB做为计算机专业考试的重点考试内容,分数占很大比例;国家的计算机水平考试中也开设有VB二级考试,正是基于上述VB的众多特点,所以,VB的学习对于本校计算机专业的学生来说,就显得至关重要。学生学好VB,对于他们以后的升学考试和就业都是很有帮助的。
要学好VB,就要讲究一定的方式和方法。
对于所有科目的学习,都有一个既定的学习目标。那么,VB的学习目标是什么呢?学习编程,其目的就是要掌握一定的编程思想,一定的解决问题的方法(即编程的算法)和培养实际动手编写程序的能力。
为了达到上述学习VB的目的,并且在较短的时间内使学生尽可能全面的掌握教师所教授的编程知识,进而灵活运用,培养实际动手解决问题的能力,教师在教学中就不能够不讲策略,如果一味地向学生填充知识,要求学生练习再练习,用不断的练习来使学生掌握知识,这样只会使学生产生厌学的情绪,同时也达不到对学生解决问题能力的培养。在VB的教学中,应该在适合的时间使用一些比较典型的、比较适合教学的程序作为综合范例来进行教学,让学生全面的了解一个大型程序软件的制作过程,使他们产生“临”渊羡鱼,不如退而结网”的兴趣,继而动手一试,在反复操作中才能对学生的能力进行培养和锻炼。
一、综合范例教学可以培养学生学习VB编程的兴趣
兴趣是最好的老师,要想学生能够学好VB编程,培养学生的兴趣就是关键。在日常的教学中发现这样一种现象:很多学生表面上看对计算机非常感兴趣,特别希望老师在电脑室上课,但通过深入观察后,发现事实并不是这样的。按理来说,学生要是真正的对计算机感兴趣的话,他的计算机专业的成绩应该较好,但是大多数学生的计算机专业成绩并不好,他们之所以对计算机感兴趣,是因为热衷于上网、电脑游戏和聊天当中,而学习计算机专业知识时,则很难激发他们的兴趣,这样学生缺乏对计算机理论与实践的学习主动性。
在日常的教学中,学生往往对直接接触计算机兴趣很大,愿意动手操作,但是为什么最后的成绩还是不理想呢?在和学生的接触中了解到,学生使用学用VB最关键最头疼的问题就是学用软件了,一开始还是很愿意跟着老师的教学步骤做的,但是做着做着就发现没有做出什么实际功能的程序来,和平常自己使用的程序软件差别太大,所以渐渐的就对老师教授的内容失去了兴趣,所以到最后成绩和技能考核都不理想。
在VB的教学中,采用综合范例作为教学内容,能够较好的解决学生的学习兴趣问题。由于综合范例都是具有一定的实用性的,功能都比较全面和实际,学生在做的时候就有了目标,而且综合范例一般都分为几个模块,每个模块都有各自独立的功能,学生通过逐个模块的制作编写来完成一个综合范例,这同时也就避免了学生在做的时候出现畏难情绪。模块化的编写可以使学习呈阶段性,而不会出现由于同一内容持续太长时间而使学生失去学习的兴趣。
在VB的教学中使用综合范例作为教学内容,在上课时可以比较明显的感受到学生的注意力较为集中,而且动手实际操作的时间比平常延长较多,这对于课堂的教学活动开展是十分有利的。
二、综合范例教学可以锻炼学生运用知识的能力
学生一开始学习VB,所有做过的综合范例(包括平时的练习和最终的考试)都是针对于某一个知识点或几个知识点而进行的专项练习,都是一些功能很小的小综合范例,代码的行数也很少。这种练习方式适合于学生对于编程基础知识的学习,是十分有效的学习方法,但是,在学生对编程基础知识都有了一定程度的了解和掌握之后,这种学习方法就变得不合适了。
学习编程的目标最终都是要使学习者具备一定的综合性程序的编写能力,要有能力编写出具有一定实用功能的程序,而并不是仅仅只会做一些实用功能不强的小程序。一般的具有一定实用功能的程序复杂程度都比较高,各个知识点都会在对该程序的实际编写中得到体现,所以,利用综合范例进行教学的话,学生可以通过制作这个综合范例而使自己学过的知识得到一个综合的应用和练习,也符合vB课的教学目标的。
举个例子来说明。我在进行校高职预备班的vB编程教学的时候,发现教材上的每个综合范例都是针对某个知识点而设计的,所以这些综合范例中能运用到的知识都比较片面。如果就使用这些综合范例进行练习的话,学生可能学会所有的知识,却不能综合运用所学知识,所以,我在教授完一段时间的新课后,结合之前学生学习的知识,自己引用了一些较综合的范例来向学生教授,该综合范例中就含有了前阶段所学的编程结构和控件知识,这样,不仅对之前的知识是一个练习和复习的过程,也可以使学生在实际的程序编写中综合运用自己所学的知识,锻炼自己对知识的综合运用能力。
三、综合范例教学可以让学生了解知识和算法思想的实际运用
在vB的实际教学中,最难的就是让学生自己运用教师所教授的知识制定算法和培养学生的编程思想,因为在教学中一般使用的范例都不太大,算法都比较简单,而且使用这些简单算法的范例也不太好开展设计,所以在教学中存在学生学习的程度虽然在数量上很多,但是几乎大部分都是换汤不换药的,有的甚至是改变几个参数就行了,这样就没有使学生从根本上理解算法。
在VB的综合范例中,同一种算法的使用并不只局限于一个地方,也不局限于一种用法,在程序的编写时,通常都会使用同一种算法来实现一些相类似的功能。在教学中,教师可以只讲授算法在一个地方的使用或一种用法,然后让学生自己练习该算法在其他地方的使用和其他的用法,这样的话,学生不但可以对老师所教授的算法进行练习,而且可以在实际的练习中切身体会到算法的用法,这是十分有利于学生掌握算法和应用算法的。
另外,让学生亲手编写实现综合范例中的一些功能,学生在达到练习目的的同时,也能够体会到老师所讲的编程思想的实际应用,这对培养学生的编程思想、程序编写风格也是有利的。 这里举个例子。期末的时候,我向学生讲授了一个叫做《学生基本信息管理系统》的程序。在该程序中有几个模块使用的算法是比较类似的,像对人员的添加、删除、排序、查找等等,所以在教授时就只向学生讲授了添加模块的具体步骤和算法,而另外的模块就要求学生自己完成。虽然这几个模块所使用的算法类似,但是具体编写起来也会遇到具体的情况,学生就可以在编写的过程中体会算法的实际应用,以此来达到锻炼学生能力的目的。
四、综合范例教学可以让学生了解程序软件的开发的全过程
学生学习VB编程就是要能够进行程序软件的开发。学生在学习Ⅶ到了一定的程度以后会很想尝试一下自己开发一个程序,但是,往往又觉得无从下手,这时候,教师就应该考虑到这一点,并给予学生指导。
教师在综合范例的教学中,应该以所讲授的综合范例为例,指导性的向学生指出软件开发的各个阶段和过程,学生在对综合范例进行学习的过程中,也可以了解到一个程序软件开发要经历哪些过程和步骤。应该从哪里人手,又将怎么按分析需求进行编写。
当然,这些知识会涉及到数据结构和软件工程知识,对于学生来说可能比较复杂和深奥,并且这些知识也不是职业教育的教学要求,所以教师不能够太详细的展开去讲解这些知识,以免喧宾夺主,避重就轻。教师应该是提示性。指导性的告诉学生应该怎么样来开发程序,怎样人手分析等等,目的只是为了让学生了解一个过程,而并不是要学生去掌握怎么样来开发一个程序,这一点是应该明确的。虽然不是教学的要求,但从长远来看,学生了解这些知识是非常有好处的,而且对于他们充分理解和形成编程思想也是很有利的,综合范例的教学正好能够体现这一点。
五、综合范例教学可以培养学生综合考虑和解决问题的能力
在vB教学中使用综合范例作为教学的内容,其目的是为了让学生能够学会知识的实际应用,所以在教学时,教师的教学方法也要讲究技巧,不能够一味地将综合范例中的内容和制作步骤都演示给学生看,而是应该适当的留下一点内容或者是模块的编写给学生,让学生有机会能够自己考虑。
由于综合范例的复杂程度都比较高,所以让学生自己编写其中的某一个模块或者实现某一些功能是十分锻炼学生的能力的。要让学生明白,程序的各个部分都是相联系的,程序中百分之一的错误,就意味着整个设计百分之百的错误。所以在程序的编写之前就应该对将要编写的程序进行全方位的综合性的考虑。这样,学生就可以在自己动手编写程序的过程中培养自己对问题的综合考虑能力和解决问题的能力,学生通过自己的思考解决了问题,学生本身的编程经验会有所增长,对老师所教授的编程思想也会有更为深入的理解,进而可以形成自己的编程思考方式和自己的程序编写风格,而这些都是一个程序员所必须具备的。其次,当学生通过自己的思考解决了问题或者是做出了某个模块、实现了某些功能后,学生自己的成就感是不言而喻的。尝试了一次成功以后,就会想继续成功,就会继续去尝试自己编写程序,所以,这样也能够很有效的激起学生学习VB的兴趣。
当然,综合范例教学的使用也是有一定的条件的。
首先,从时间上来说,对于学校的大多数学生。在进入本校之前可能都没有接触过编程,对于编程十分陌生,在刚刚开设课程阶段,学生的学习也是属于对编程基本的学习,知识掌握得不够,所以对于编制大型的程序是不可能接受的。
综合范例教学的时间应该定在对编程基本知识日渐熟练的阶段,因为这个时候学生基本上已经学完了VB的基础知识,而且编程的能力也通过一些小型的综合范例得到了一定的锻炼,有了一定的编程思想和一定的解决问题的能力,这个时候就应该对学生的编程综合能力进行培养和锻炼了,这样才能使学生的能力进一步加强,从而达到学习目标的要求。
其次,从综合范例的内容选取上讲,教授内容不应过于复杂,也不应太过于简单。过于复杂会加大学生的听课难度和实际操作的难度,学生不易接受,渐渐的会磨掉学生对VB编程学习的兴趣;而如果选择的内容过于简单,根本达不到对学生能力的培养和锻炼,学生也得不到进步,也达不到教学目标的要求。所以,综合范例的选取应该较为严谨和谨慎,应该选取一些体系结构和工作方式相对比较容易被学生理解的大型程序,独立模块的数量控制在3-6个左右,比如:员工信息管理系统、资金管理系统、物口仓管进出管理系统等。
在计算机教学过程中,需要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。VB的教学中各种教法也不是孤立的而是相辅相成的,只要把计算机教学特点和学生实际联系起来进行教学,如去鞘卖剑,优势一目了然,就一定会收到满意的教学效果。
关键词:VB;教学;综合范例;实际运用;综合能力
所谓VB,是微软公司开发的一个集成化的编程环境,全称是Visual BASIC,这是一个可视化的编程环境,是目前世界上使用最广泛的程序开发工具。对于编程语言的初学者来说,VB快捷的开发速度,简单易学的语法,体贴便利的开发环境,无一不体现出VB是一款优秀的编程工具,是初学者的首选,而且它也是世界上使用人数量最多的优秀的开发工具。
目前,福建省高职单招招生考试的课程中,也将YB做为计算机专业考试的重点考试内容,分数占很大比例;国家的计算机水平考试中也开设有VB二级考试,正是基于上述VB的众多特点,所以,VB的学习对于本校计算机专业的学生来说,就显得至关重要。学生学好VB,对于他们以后的升学考试和就业都是很有帮助的。
要学好VB,就要讲究一定的方式和方法。
对于所有科目的学习,都有一个既定的学习目标。那么,VB的学习目标是什么呢?学习编程,其目的就是要掌握一定的编程思想,一定的解决问题的方法(即编程的算法)和培养实际动手编写程序的能力。
为了达到上述学习VB的目的,并且在较短的时间内使学生尽可能全面的掌握教师所教授的编程知识,进而灵活运用,培养实际动手解决问题的能力,教师在教学中就不能够不讲策略,如果一味地向学生填充知识,要求学生练习再练习,用不断的练习来使学生掌握知识,这样只会使学生产生厌学的情绪,同时也达不到对学生解决问题能力的培养。在VB的教学中,应该在适合的时间使用一些比较典型的、比较适合教学的程序作为综合范例来进行教学,让学生全面的了解一个大型程序软件的制作过程,使他们产生“临”渊羡鱼,不如退而结网”的兴趣,继而动手一试,在反复操作中才能对学生的能力进行培养和锻炼。
一、综合范例教学可以培养学生学习VB编程的兴趣
兴趣是最好的老师,要想学生能够学好VB编程,培养学生的兴趣就是关键。在日常的教学中发现这样一种现象:很多学生表面上看对计算机非常感兴趣,特别希望老师在电脑室上课,但通过深入观察后,发现事实并不是这样的。按理来说,学生要是真正的对计算机感兴趣的话,他的计算机专业的成绩应该较好,但是大多数学生的计算机专业成绩并不好,他们之所以对计算机感兴趣,是因为热衷于上网、电脑游戏和聊天当中,而学习计算机专业知识时,则很难激发他们的兴趣,这样学生缺乏对计算机理论与实践的学习主动性。
在日常的教学中,学生往往对直接接触计算机兴趣很大,愿意动手操作,但是为什么最后的成绩还是不理想呢?在和学生的接触中了解到,学生使用学用VB最关键最头疼的问题就是学用软件了,一开始还是很愿意跟着老师的教学步骤做的,但是做着做着就发现没有做出什么实际功能的程序来,和平常自己使用的程序软件差别太大,所以渐渐的就对老师教授的内容失去了兴趣,所以到最后成绩和技能考核都不理想。
在VB的教学中,采用综合范例作为教学内容,能够较好的解决学生的学习兴趣问题。由于综合范例都是具有一定的实用性的,功能都比较全面和实际,学生在做的时候就有了目标,而且综合范例一般都分为几个模块,每个模块都有各自独立的功能,学生通过逐个模块的制作编写来完成一个综合范例,这同时也就避免了学生在做的时候出现畏难情绪。模块化的编写可以使学习呈阶段性,而不会出现由于同一内容持续太长时间而使学生失去学习的兴趣。
在VB的教学中使用综合范例作为教学内容,在上课时可以比较明显的感受到学生的注意力较为集中,而且动手实际操作的时间比平常延长较多,这对于课堂的教学活动开展是十分有利的。
二、综合范例教学可以锻炼学生运用知识的能力
学生一开始学习VB,所有做过的综合范例(包括平时的练习和最终的考试)都是针对于某一个知识点或几个知识点而进行的专项练习,都是一些功能很小的小综合范例,代码的行数也很少。这种练习方式适合于学生对于编程基础知识的学习,是十分有效的学习方法,但是,在学生对编程基础知识都有了一定程度的了解和掌握之后,这种学习方法就变得不合适了。
学习编程的目标最终都是要使学习者具备一定的综合性程序的编写能力,要有能力编写出具有一定实用功能的程序,而并不是仅仅只会做一些实用功能不强的小程序。一般的具有一定实用功能的程序复杂程度都比较高,各个知识点都会在对该程序的实际编写中得到体现,所以,利用综合范例进行教学的话,学生可以通过制作这个综合范例而使自己学过的知识得到一个综合的应用和练习,也符合vB课的教学目标的。
举个例子来说明。我在进行校高职预备班的vB编程教学的时候,发现教材上的每个综合范例都是针对某个知识点而设计的,所以这些综合范例中能运用到的知识都比较片面。如果就使用这些综合范例进行练习的话,学生可能学会所有的知识,却不能综合运用所学知识,所以,我在教授完一段时间的新课后,结合之前学生学习的知识,自己引用了一些较综合的范例来向学生教授,该综合范例中就含有了前阶段所学的编程结构和控件知识,这样,不仅对之前的知识是一个练习和复习的过程,也可以使学生在实际的程序编写中综合运用自己所学的知识,锻炼自己对知识的综合运用能力。
三、综合范例教学可以让学生了解知识和算法思想的实际运用
在vB的实际教学中,最难的就是让学生自己运用教师所教授的知识制定算法和培养学生的编程思想,因为在教学中一般使用的范例都不太大,算法都比较简单,而且使用这些简单算法的范例也不太好开展设计,所以在教学中存在学生学习的程度虽然在数量上很多,但是几乎大部分都是换汤不换药的,有的甚至是改变几个参数就行了,这样就没有使学生从根本上理解算法。
在VB的综合范例中,同一种算法的使用并不只局限于一个地方,也不局限于一种用法,在程序的编写时,通常都会使用同一种算法来实现一些相类似的功能。在教学中,教师可以只讲授算法在一个地方的使用或一种用法,然后让学生自己练习该算法在其他地方的使用和其他的用法,这样的话,学生不但可以对老师所教授的算法进行练习,而且可以在实际的练习中切身体会到算法的用法,这是十分有利于学生掌握算法和应用算法的。
另外,让学生亲手编写实现综合范例中的一些功能,学生在达到练习目的的同时,也能够体会到老师所讲的编程思想的实际应用,这对培养学生的编程思想、程序编写风格也是有利的。 这里举个例子。期末的时候,我向学生讲授了一个叫做《学生基本信息管理系统》的程序。在该程序中有几个模块使用的算法是比较类似的,像对人员的添加、删除、排序、查找等等,所以在教授时就只向学生讲授了添加模块的具体步骤和算法,而另外的模块就要求学生自己完成。虽然这几个模块所使用的算法类似,但是具体编写起来也会遇到具体的情况,学生就可以在编写的过程中体会算法的实际应用,以此来达到锻炼学生能力的目的。
四、综合范例教学可以让学生了解程序软件的开发的全过程
学生学习VB编程就是要能够进行程序软件的开发。学生在学习Ⅶ到了一定的程度以后会很想尝试一下自己开发一个程序,但是,往往又觉得无从下手,这时候,教师就应该考虑到这一点,并给予学生指导。
教师在综合范例的教学中,应该以所讲授的综合范例为例,指导性的向学生指出软件开发的各个阶段和过程,学生在对综合范例进行学习的过程中,也可以了解到一个程序软件开发要经历哪些过程和步骤。应该从哪里人手,又将怎么按分析需求进行编写。
当然,这些知识会涉及到数据结构和软件工程知识,对于学生来说可能比较复杂和深奥,并且这些知识也不是职业教育的教学要求,所以教师不能够太详细的展开去讲解这些知识,以免喧宾夺主,避重就轻。教师应该是提示性。指导性的告诉学生应该怎么样来开发程序,怎样人手分析等等,目的只是为了让学生了解一个过程,而并不是要学生去掌握怎么样来开发一个程序,这一点是应该明确的。虽然不是教学的要求,但从长远来看,学生了解这些知识是非常有好处的,而且对于他们充分理解和形成编程思想也是很有利的,综合范例的教学正好能够体现这一点。
五、综合范例教学可以培养学生综合考虑和解决问题的能力
在vB教学中使用综合范例作为教学的内容,其目的是为了让学生能够学会知识的实际应用,所以在教学时,教师的教学方法也要讲究技巧,不能够一味地将综合范例中的内容和制作步骤都演示给学生看,而是应该适当的留下一点内容或者是模块的编写给学生,让学生有机会能够自己考虑。
由于综合范例的复杂程度都比较高,所以让学生自己编写其中的某一个模块或者实现某一些功能是十分锻炼学生的能力的。要让学生明白,程序的各个部分都是相联系的,程序中百分之一的错误,就意味着整个设计百分之百的错误。所以在程序的编写之前就应该对将要编写的程序进行全方位的综合性的考虑。这样,学生就可以在自己动手编写程序的过程中培养自己对问题的综合考虑能力和解决问题的能力,学生通过自己的思考解决了问题,学生本身的编程经验会有所增长,对老师所教授的编程思想也会有更为深入的理解,进而可以形成自己的编程思考方式和自己的程序编写风格,而这些都是一个程序员所必须具备的。其次,当学生通过自己的思考解决了问题或者是做出了某个模块、实现了某些功能后,学生自己的成就感是不言而喻的。尝试了一次成功以后,就会想继续成功,就会继续去尝试自己编写程序,所以,这样也能够很有效的激起学生学习VB的兴趣。
当然,综合范例教学的使用也是有一定的条件的。
首先,从时间上来说,对于学校的大多数学生。在进入本校之前可能都没有接触过编程,对于编程十分陌生,在刚刚开设课程阶段,学生的学习也是属于对编程基本的学习,知识掌握得不够,所以对于编制大型的程序是不可能接受的。
综合范例教学的时间应该定在对编程基本知识日渐熟练的阶段,因为这个时候学生基本上已经学完了VB的基础知识,而且编程的能力也通过一些小型的综合范例得到了一定的锻炼,有了一定的编程思想和一定的解决问题的能力,这个时候就应该对学生的编程综合能力进行培养和锻炼了,这样才能使学生的能力进一步加强,从而达到学习目标的要求。
其次,从综合范例的内容选取上讲,教授内容不应过于复杂,也不应太过于简单。过于复杂会加大学生的听课难度和实际操作的难度,学生不易接受,渐渐的会磨掉学生对VB编程学习的兴趣;而如果选择的内容过于简单,根本达不到对学生能力的培养和锻炼,学生也得不到进步,也达不到教学目标的要求。所以,综合范例的选取应该较为严谨和谨慎,应该选取一些体系结构和工作方式相对比较容易被学生理解的大型程序,独立模块的数量控制在3-6个左右,比如:员工信息管理系统、资金管理系统、物口仓管进出管理系统等。
在计算机教学过程中,需要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。VB的教学中各种教法也不是孤立的而是相辅相成的,只要把计算机教学特点和学生实际联系起来进行教学,如去鞘卖剑,优势一目了然,就一定会收到满意的教学效果。