论文部分内容阅读
摘 要: Visual Basic 6.0是计算机及相关专业的专业课程,它还包含了很多技术实践课程的成分,是一种易学实用、适用面广的面向对象的软件开发平台。本文作者结合教学实践,对高职VB教学过程中大纲、教学目标的制定和研究,学生学习兴趣的培养及教学手段、方法和教学各环节的安排进行了论述。
关键词: 高职教育 VB程序设计 教学
计算机应用已经深入到各行各业,熟练掌握一种计算机应用软件开发工具是对高职计算机相关专业学生的基本要求。Visual Basic 6.0是计算机及相关专业的专业课程,它还包含了很多技术实践课程的成分,是一种易学实用、适用面广的面向对象的软件开发平台。“VB程序设计”属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是计算机应用类各专业学生必修的计算机技术基础专业课程。在计算机应用中,程序设计一直占有举足轻重的地位,本课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习后续相关课程及今后使用或开发结合本行业工作实际的应用程序奠定基础。下面是我在从事VB的教学过程中总结的一些经验。
一、认真研究教学大纲,明确教学目标
教师在讲授每一门课程之前,应对系部制定的本课程的《教学大纲》、《实践教学大纲》认真研究分析,对不合理的地方可写出书面申请,陈述自己的理由,根据实际作部分的修改,明确教学目标、教学内容、教学学时及重点,摆正教学目标与教学实践的关系,在教学中以教学目标为导向,一切教学活动为教学目标服务。如何把职业的培养目标与每一堂课的具体目标结合好,并总体规划分步推进,最终完成职业课的教学要求是我们研究的重点。
二、认真选取教材,制定合理的教学计划
要上好“VB程序设计”,对教材的分析极为重要。在新教材中,教材的组织基本上是任务化的。教材的每一个知识点的学习,一般是先提出学习任务,从完成任务入手,通过知识点的展开或操作实践,使学生获取解决问题的思路和方法,进而自主或协作地完成任务。在认真研究教学大纲的基础上,根据《教学大纲》的要求选取合适的教材,根据校历制定合理的教学计划,突出重点和实践教学,体现教学大纲的要求。在教学过程始终体现职业教育的特点,不仅可让学生学会编程,更能培养技能应用型人才。
三、初步培养学生的学习本课程的兴趣
在本课程教学的第一节课上,以多媒体演示教学为主,结合学生小组讨论,主要是演示历届学生用VB所做的毕业设计,如学生档案管理系统、自动排课系统、图书馆管理系统等,强调本课程在网页页制作、程序开发等方面的重要应用;培养学生的学习兴趣,引导他们使用正确的学习方法,培养学生获取信息、分析信息的能力;激励学生大胆发言,鼓励学生大胆动手,形成对程序设计总的认识。
四、分阶段,选取教学模式、教学方法
传统的计算机类课程教学方式是“讲授法 学生上机”。一般是教师把软件的功能、软件的操作界面灌输给学生,相当于教师把软件的使用说明告诉学生。教师讲得满头大汗,学生听得糊里糊涂,对编程环境仍无法驾驭;对编程思想的教学,往往停留在理论阶段,没有很好地与实际问题相结合,对学生学习能力培养没有实质性的帮助;学生上机只是把教师上课的内容操练一遍,没有自己的想法,没能发挥学生的主动性,学生毫无兴趣。结果是教师为了教软件而教学,学生为了学软件而教学,严重脱离教学目标,无形中加重了学生的学习负担。
“VB程序设计”与“Windows基础”的教学有所不同,其涉及的问题难度跨度大、综合性越来越强,对学生职业应用能力的要求在教学过程中不断提高。因此教师要把握好教学内容所属层次的区别,选择适当的教学模式、教学方法。
1.问题探究教学法
问题探究教学法在VB教学中是一种相当有用的教学方法。这种教学法能够充分发挥学生的思维,突出学生的主体作用,从而有效地培养学生的分析问题与解决问题的能力。以“冒泡排序”为例,我没有平铺直叙地介绍算法与程序代码,而是先跟学生讲解什么叫“冒泡”,然后让学生思考冒泡排序的算法思路,进而让学生讨论并写出算法流程图,接下来讲解如何用for与if程序结构实现算法,直至整个程序编写完整。整个讲解过程结合板书,逐步引导,层层深入,取得了很好的教学效果。
2.归纳教学法
VB教学控件类教学过程基本相似,它们都具有相同的属性和特殊属性、方法、事件。如果能够引导学生进行归纳,将会起到事半功倍的效果。在讲解其中的某一个控件的使用后,其它控件的使用规则是一样的,对它们进行归纳之后,学生只要记住其中一个,另一个自然就会使用了。又如:数组部分的教学,由于它使用灵活,许多学生与教师都认为它很难,尤其是多维数组。但如果对它们进行归纳,就会发现无论是二维数组,还是其它维数的数组,它们都会变得与一维数组的使用一样容易。在通用对话框设计部分的教,通过归纳总结,学生就会明白它就是对Active属性取不同的值而实现的。
3.讨论教学法
在VB教学过程中,充分发挥学生的积极性与主动性是非常重要的一环。针对这门课程的特点与学生的兴趣,我在课前给学生布置了几个专题,让学生利用课余时间去思考、收集资料,并在课堂上组织学生发言和讨论。这种教学法不仅可让学生获得了许多课外知识,而且促进了教学内容的改革,并且充分挖掘了学生的学习潜力。
4.因材施教法
由于学生学习的动机、兴趣、能力存在较大的个体差异,因此VB课程必须因材施教。对于学习能力较强的学生,教师应鼓励他们自学,并给予方向性指导,让他们超前学习。在VB教学中,培养学生的自学能力尤为重要,如果学生的学习完全依赖教师才能掌握,而没有一定的自学能力,其所学的知识很快就会被淘汰。对于一般的学生,教师则应把精力放在最基本、最常用的内容上,让他们学好基本功,掌握程序设计的方法,为后续课程的学习打下基础。另外,教学过程中,教师应从学生的角度来考虑问题,讲解内容,加强师生的互动效果,以降低学生学习的焦虑情绪。
5.实践教学法
学习程序设计课程的目的是掌握设计程序的思路,学会用计算机语言编写程序,以实现所需处理的任务。因此教学重点要放在解题的思路上,通过大量的实践让学生学会怎样设计一个算法,构造一个程序。一开始让学生编写简单的程序,然后逐步深入。在实验题目设置上,教师应根据课时安排和要掌握的基本知识,设置必做与选做题,以满足各个层次学生的需要。在本课程结束后,教师应安排一次综合的大实验,培养学生的综合应用能力。
6.综合考核法
衡量这门课学习的好坏,不是看学生“知不知道”,而是“会不会做”。考核的方法不能主要用是非题和选择题,而应当把重点放在编制程序和调试程序上。所以对学生学习成绩的评定,应采用综合考核法,将平时的实践成绩与期末卷面成绩进行综合,得出本课程综合考评分。这种教学法不但能更客观地反映学生的学习情况,而且能促进学生学习,起到很好的教学效果。
五、VB教学中大作业的使用
为了达到VB教学的目的,并且在较短的时间内使学生尽可能全面地掌握教师所教授的编程知识,进而灵活运用,培养实际动手解决问题的能力,教师在教学中要讲策略,如果一味地向学生灌输知识,要求学生不断练习,这样只会使学生产生厌学的情绪,同时也无法培养学生解决问题的能力。我在VB的教学中,在最后两周的教学中使用一些比较大型的、比较适合教学的程序(学生档案管理系统、仓库管理系统)作为实例来进行教学,让学生全面地了解一个大型程序软件的制作过程,对学生的能力进行培养和锻炼。大作业的使用不仅可以培养学生学习VB编程的兴趣,而且可以锻炼学生综合运用知识的能力,让学生了解各种知识和思想的实际运用,让学生了解程序软件的开发的全过程,培养学生综合考虑问题和解决问题的能力,为培养技能应用性人才服务。
总之,高职教育是一个新事物,如何使职业教育与创新人才的培养相结合,如何使职业教育和国家的信息化相结合,如何使职业教育与其它学科的学习整合,这许许多多的如何都有待进一步解决,需要我们职业教育工作者努力实践、大胆创新,可以说职业教育任重道远。教学有法,教无定法。在VB的教学中各种教法不是孤立的,而是相辅相成的。在计算机教学过程中,教师要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。相信教师只要倾注心力,把计算机教学特点和学生实际联系起来进行教学,就一定会达到既定的教学目标。
关键词: 高职教育 VB程序设计 教学
计算机应用已经深入到各行各业,熟练掌握一种计算机应用软件开发工具是对高职计算机相关专业学生的基本要求。Visual Basic 6.0是计算机及相关专业的专业课程,它还包含了很多技术实践课程的成分,是一种易学实用、适用面广的面向对象的软件开发平台。“VB程序设计”属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是计算机应用类各专业学生必修的计算机技术基础专业课程。在计算机应用中,程序设计一直占有举足轻重的地位,本课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习后续相关课程及今后使用或开发结合本行业工作实际的应用程序奠定基础。下面是我在从事VB的教学过程中总结的一些经验。
一、认真研究教学大纲,明确教学目标
教师在讲授每一门课程之前,应对系部制定的本课程的《教学大纲》、《实践教学大纲》认真研究分析,对不合理的地方可写出书面申请,陈述自己的理由,根据实际作部分的修改,明确教学目标、教学内容、教学学时及重点,摆正教学目标与教学实践的关系,在教学中以教学目标为导向,一切教学活动为教学目标服务。如何把职业的培养目标与每一堂课的具体目标结合好,并总体规划分步推进,最终完成职业课的教学要求是我们研究的重点。
二、认真选取教材,制定合理的教学计划
要上好“VB程序设计”,对教材的分析极为重要。在新教材中,教材的组织基本上是任务化的。教材的每一个知识点的学习,一般是先提出学习任务,从完成任务入手,通过知识点的展开或操作实践,使学生获取解决问题的思路和方法,进而自主或协作地完成任务。在认真研究教学大纲的基础上,根据《教学大纲》的要求选取合适的教材,根据校历制定合理的教学计划,突出重点和实践教学,体现教学大纲的要求。在教学过程始终体现职业教育的特点,不仅可让学生学会编程,更能培养技能应用型人才。
三、初步培养学生的学习本课程的兴趣
在本课程教学的第一节课上,以多媒体演示教学为主,结合学生小组讨论,主要是演示历届学生用VB所做的毕业设计,如学生档案管理系统、自动排课系统、图书馆管理系统等,强调本课程在网页页制作、程序开发等方面的重要应用;培养学生的学习兴趣,引导他们使用正确的学习方法,培养学生获取信息、分析信息的能力;激励学生大胆发言,鼓励学生大胆动手,形成对程序设计总的认识。
四、分阶段,选取教学模式、教学方法
传统的计算机类课程教学方式是“讲授法 学生上机”。一般是教师把软件的功能、软件的操作界面灌输给学生,相当于教师把软件的使用说明告诉学生。教师讲得满头大汗,学生听得糊里糊涂,对编程环境仍无法驾驭;对编程思想的教学,往往停留在理论阶段,没有很好地与实际问题相结合,对学生学习能力培养没有实质性的帮助;学生上机只是把教师上课的内容操练一遍,没有自己的想法,没能发挥学生的主动性,学生毫无兴趣。结果是教师为了教软件而教学,学生为了学软件而教学,严重脱离教学目标,无形中加重了学生的学习负担。
“VB程序设计”与“Windows基础”的教学有所不同,其涉及的问题难度跨度大、综合性越来越强,对学生职业应用能力的要求在教学过程中不断提高。因此教师要把握好教学内容所属层次的区别,选择适当的教学模式、教学方法。
1.问题探究教学法
问题探究教学法在VB教学中是一种相当有用的教学方法。这种教学法能够充分发挥学生的思维,突出学生的主体作用,从而有效地培养学生的分析问题与解决问题的能力。以“冒泡排序”为例,我没有平铺直叙地介绍算法与程序代码,而是先跟学生讲解什么叫“冒泡”,然后让学生思考冒泡排序的算法思路,进而让学生讨论并写出算法流程图,接下来讲解如何用for与if程序结构实现算法,直至整个程序编写完整。整个讲解过程结合板书,逐步引导,层层深入,取得了很好的教学效果。
2.归纳教学法
VB教学控件类教学过程基本相似,它们都具有相同的属性和特殊属性、方法、事件。如果能够引导学生进行归纳,将会起到事半功倍的效果。在讲解其中的某一个控件的使用后,其它控件的使用规则是一样的,对它们进行归纳之后,学生只要记住其中一个,另一个自然就会使用了。又如:数组部分的教学,由于它使用灵活,许多学生与教师都认为它很难,尤其是多维数组。但如果对它们进行归纳,就会发现无论是二维数组,还是其它维数的数组,它们都会变得与一维数组的使用一样容易。在通用对话框设计部分的教,通过归纳总结,学生就会明白它就是对Active属性取不同的值而实现的。
3.讨论教学法
在VB教学过程中,充分发挥学生的积极性与主动性是非常重要的一环。针对这门课程的特点与学生的兴趣,我在课前给学生布置了几个专题,让学生利用课余时间去思考、收集资料,并在课堂上组织学生发言和讨论。这种教学法不仅可让学生获得了许多课外知识,而且促进了教学内容的改革,并且充分挖掘了学生的学习潜力。
4.因材施教法
由于学生学习的动机、兴趣、能力存在较大的个体差异,因此VB课程必须因材施教。对于学习能力较强的学生,教师应鼓励他们自学,并给予方向性指导,让他们超前学习。在VB教学中,培养学生的自学能力尤为重要,如果学生的学习完全依赖教师才能掌握,而没有一定的自学能力,其所学的知识很快就会被淘汰。对于一般的学生,教师则应把精力放在最基本、最常用的内容上,让他们学好基本功,掌握程序设计的方法,为后续课程的学习打下基础。另外,教学过程中,教师应从学生的角度来考虑问题,讲解内容,加强师生的互动效果,以降低学生学习的焦虑情绪。
5.实践教学法
学习程序设计课程的目的是掌握设计程序的思路,学会用计算机语言编写程序,以实现所需处理的任务。因此教学重点要放在解题的思路上,通过大量的实践让学生学会怎样设计一个算法,构造一个程序。一开始让学生编写简单的程序,然后逐步深入。在实验题目设置上,教师应根据课时安排和要掌握的基本知识,设置必做与选做题,以满足各个层次学生的需要。在本课程结束后,教师应安排一次综合的大实验,培养学生的综合应用能力。
6.综合考核法
衡量这门课学习的好坏,不是看学生“知不知道”,而是“会不会做”。考核的方法不能主要用是非题和选择题,而应当把重点放在编制程序和调试程序上。所以对学生学习成绩的评定,应采用综合考核法,将平时的实践成绩与期末卷面成绩进行综合,得出本课程综合考评分。这种教学法不但能更客观地反映学生的学习情况,而且能促进学生学习,起到很好的教学效果。
五、VB教学中大作业的使用
为了达到VB教学的目的,并且在较短的时间内使学生尽可能全面地掌握教师所教授的编程知识,进而灵活运用,培养实际动手解决问题的能力,教师在教学中要讲策略,如果一味地向学生灌输知识,要求学生不断练习,这样只会使学生产生厌学的情绪,同时也无法培养学生解决问题的能力。我在VB的教学中,在最后两周的教学中使用一些比较大型的、比较适合教学的程序(学生档案管理系统、仓库管理系统)作为实例来进行教学,让学生全面地了解一个大型程序软件的制作过程,对学生的能力进行培养和锻炼。大作业的使用不仅可以培养学生学习VB编程的兴趣,而且可以锻炼学生综合运用知识的能力,让学生了解各种知识和思想的实际运用,让学生了解程序软件的开发的全过程,培养学生综合考虑问题和解决问题的能力,为培养技能应用性人才服务。
总之,高职教育是一个新事物,如何使职业教育与创新人才的培养相结合,如何使职业教育和国家的信息化相结合,如何使职业教育与其它学科的学习整合,这许许多多的如何都有待进一步解决,需要我们职业教育工作者努力实践、大胆创新,可以说职业教育任重道远。教学有法,教无定法。在VB的教学中各种教法不是孤立的,而是相辅相成的。在计算机教学过程中,教师要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。相信教师只要倾注心力,把计算机教学特点和学生实际联系起来进行教学,就一定会达到既定的教学目标。