论文部分内容阅读
摘 要:以提高学生编程能力为目标,以“教、学、做”一体项目化教学为核心,针对高职高专Visual Basic程序设计课程教学改革,研究了项目化情境教学思想和教材重组方法;提出了教师讲授或学生主讲、案例分析、模仿设计、作品点评、讨论交流为流程的教学模式;分析了课堂提问、上机考试、分组比赛、作品答辩相结合的综合考试方式;介绍了项目化教学实践的体会。
关键词:高职高专;Visual Basic;项目化;教学改革;教学实践
一、引言
Visual Basic是一种可视化编程语言,利用Visual Basic进行编程,普通用户也能够开发出具有专业水平的Windows应用程序。Visual Basic程序设计是一门实践性较强的技能课程,这门课程理论知识丰富,试验内容多,实践动手能力要求高。高职高专教学实践证明,采用传统教学方式进行Visual Basic程序设计教学,难以实现为社会培养实用性人才的目标,必须进行教学改革。
项目化情境教学以任务驱动案例教学为核心,以项目开发为主线,通过整合学习内容并重新组织教学,使学生在软件开发模拟环境中相互协作,综合运用所学知识进行项目开发,已成为高职高专程序设计类课程教学研究的重点。本文以培养技术应用人才为目标,以企业对人才的需要为依据,以增强学生的职业技能、培养学生实际操作能力为重点,按照教、学、做相结合的思想, 对Visual Basic程序设计教学改革进行了研究。
二、教学改革研究
开展Visual Basic程序设计课程教学改革,要围绕课程的培养目标,结合课程特点,从教学内容、教学方式、教学手段、教学实践、考试方式等方面进行研究。
1、培养目标确定
课程培养目标决定了课程的教学内容和教学方式,课程培养目标确定的准确与否直接影响课程教学的成败,进行课程改革研究,首先要确定课程培养目标。课程培养目标要服从于学校的办学方针和专业培养方向,还要与课程的地位作用和特点相适应。根据高职高专院校面向社会需要,培养企业实用型人才的办学方针,结合Visual Basic程序设计课程特点,将培养学生掌握计算机操作和信息处理技能、初步具备开发小型应用软件的能力确定为Visual Basic程序设计课程培养目标。
2、教学内容优化与组织研究
目前,国内高职高专院校Visual Basic程序设计教材品种繁多,但多数教材不适应培养符合企业实际需要的技能型紧缺人才要求。现有的项目化教材多数按照传统的教学模式编写,直到课程将要结束时学生才能了解本课程的应用范围;加之例题、习题枯燥无味,不能激发学生的学习兴趣。个别教材过于追求项目化,涵盖的知识点较少,各项目知识点前后重复,知识点过于分散不便于学生查阅,失去了教材应有的特点。在不了解某个项目所涉及知识点的情况下,直接进行该项目的开发学习,学生不知从何学起。因此,应针对高职高专学生特点,按照任务驱动和项目化情境教学的思想优化教学内容,融入软件工程和项目管理的思想,将基本技能培养和主流技术相结合,编写出结构合理、实用性强、适合学情的特色教材。
与本科学历学生相比,高职高专学生具有基础知识较差、程序设计能力较弱的特点,必须针对高职高专学生的培养目标和特点进行教学内容优化。教学内容优化要依据培养目标,在原教学内容的基础上,以弱化理论加强实践为原则,删除如面向对象建模、创建类、创建ActiveX控件等难度较高的理论和知识较强的教学内容,减少如计算器设计、钟表制作等一些实用性较差的程序讲解时间,补充高职高专学生应掌握的知识,加大实践环节的教学比重,并侧重基础知识训练。
我们在分析研究国内外先进职业教育的培养模式、教学方法和教材特色,消化吸收优秀经验和成果基础上,结合教学实践,按照任务驱动和项目化情境教学的思想重组了教学内容。选择学生较为熟悉的成绩管理系统、档案管理系统、工资管理系统、图书管理系统等作为开发项目,每个项目按功能分解为封面设计、登录界面设计、主控模块设计、菜单设计、工具条设计、数据管理模块设计、数据查询模块设计、统计报表设计、帮助制作等模块,将课程的相关知识由浅入深地融入到各个项目中。在不同项目中相同功能模块均采取不同的编程思路,讲解不同的知识点,做到涵盖知识面广,内容不重复。前几个项目可按照知识点不同进行编制,分别介绍常用控件、Visual Basic语言基础知识、文件操作、菜单与工具栏设计、数据库技术等知识。最后一个项目作为综合项目,按照软件工程的设计思想,从需求分析、系统功能设计、数据库设计到各功能模块详细设计,进一步介绍完整项目的开发流程。
每个项目首先列出供学生查阅的相关知识,并通过例题讲解该项目涉及的知识点。为了便于学生理解和掌握,将项目拆分为较简单的、实现不同功能的实例进行教学,在实例中提出设计要求和预期目标,分析设计思想及技术要点,指出创新思路,给出设计提示、实现步骤、修改方法,指明知识拓展方向。最后将项目中各实例进行组合,构成完整的项目,再通过对项目进行分析,使学生了解项目的开发流程。
3、教学方式改革研究
实践证明,Visual Basic程序设计教学不适合填鸭式“满堂灌”的教学方式。采用教、学、做相结合的教学方式,使理论与实践紧密结合,学生很容易做到对课堂知识的理解和巩固。按照项目中各模块开发的内容和要求,通过以下步骤开展教学:(1)教师讲授相关知识;(2)学生阅读讲授内容及教师答疑;(3)学生进行模仿设计,教师进行设计指导;(4)教师布置课后作业,学生根据作业要求收集相关技术资料,并进行模块设计;(5)针对学生作业,教师带领学生进行案例分析,启发学生设计开发思路;(6)学生对作业进行进一步设计调试,形成作品,教师在帮助学生调试的过程中,留意有特色有创新的作品;(7)作品作者讲解作品,教师点评作品的特色及创新点,拓展学生设计开发思路;(8)学生开展课堂讨论,教师将有特色的作品分发给学生进行作品交流,开阔学习视野。经过上述教学过程,将教、学、做有机地结合在一起,其时间分配如表1所示:
表1:教、学、做一体课堂教学时间分配表
理论课教学(2学时)[]实践课教学(2学时)[BHDG8,FK13ZQ*5,K13ZQ*5F]
导入新课: 5分钟 (教与学)
教师讲授:40分钟 (教与学)
阅读理解:12分钟 (学与教)
模仿设计:30分钟 (做与教)
布置作业:3分钟(做) []
案例分析: 15分钟 (教与学)
设计调试:53分钟 (做与教)
作品点评:15分钟 (教与学)
课堂讨论:5分钟(学)
作品交流:2分钟(学)
4、教学手段分析
教学手段是提高教学效果的重要保证条件,教学手段服务并服从于教学方式。目前的教学手段主要包括使用黑板书写教学内容、使用投影仪显示教学内容和使用交互式电子教室显示教学内容并对学生用机进行控制。交互式电子教室是一个将学生用机和教师用机联结在一起的计算机网络,使用交互式电子教室进行教学,教学形象、直观,易于学生理解;可进行师生互动,便于教师和学生之间开展交流,实现因材施教;可实现教、学、做一体,学生容易消化吸收课堂内容,还可充分调动学生的学习兴趣。由教、学、做一体化教学方式的过程和要求可知,交互式电子教室是当前较为适合的Visual Basic程序设计教学手段。
5、教学实践
由于Visual Basic程序设计课程较难理解,在教学实践过程中,对于较复杂的程序,不能将几百行代码全篇搬出,要根据程序设计思路,采用启发式教学,由浅入深、循序渐进、分模块进行讲解,最后给出开发模板。通过让学生观摩案例,组织学生进行分析讨论,使学生能够将优秀的设计方法应用到自己的作品中。教师在讲授过程中要注重对学生学习兴趣的培养。为了使学生更好的理解讲授内容,项目要选择学生比较熟悉、难度适中的案例,使学生能够听得懂,有学习兴趣。讲授完每个项目的内容,便让学生进行案例分析、自行设计、开发出相应的作品。教师进行作品点评时,介绍作品的特色、创新点,同时指出其不足,并提出改正措施。对于重点内容,教师要通过案例进行讲解,重点分析模块采用了何种编程思路、是否还有其它的编程方法、技术实现的关键点是什么,并指出拓展方向,引导学生上机实践,体会编程技巧,使学生掌握基本知识和技能。对于较难模块,教师只讲授设计思想和修改方法,并给出可修改模板,学生根据提示可轻松对内容进行删加修改,将此技术应用到其它项目的设计中。
6、考试方式分析与实践
考试是教学的必要环节,考试方式要适应课程培养目标,合理的考试方式能够引导和督促学生学习,考试方式改革是教学改革的重要内容。Visual Basic程序设计课程传统的考试方式有笔试和使用考试软件上机测试,笔试很难考察学生的编程水平,而上机考试因为时间有限,不能充分体现学生的编程和创新能力。综合考试采取课堂提问、上机考试、分组比赛、作品答辩等环节,以多种方式对学生进行全面考核,能够客观地考查学生的基础知识和软件开发能力。
综合考试方式使用教师编制的Visual Basic考试软件进行上机考试,考查学生的基础知识;通过课堂提问、分组比赛和作品答辩考核学生的编程能力和程序开发创新能力。答辩时,由教师及数名学习成绩较好的学生组成答辩小组,进行作品答辩。首先让学生叙述个人作品的设计思想、特色、创新点、调试遇到的问题及解决方法、收获等,然后教师随机抽取学生作品中的模块进行提问,最后答辩小组根据学生的答辩情况和编程能力确定其成绩。
三、结束语
Visual Basic程序设计课程教学改革涉及课程的培养目标、教学内容、教学方式、教学手段、教学实践、考试方式等几个方面。课程培养目标定位为培养学生掌握计算机操作和信息处理技能,初步具备开发小型应用软件的能力。为适应项目化教学要求,要依据培养目标对教学内容进行优化,按照项目化情境教学思想重组教材。使用交互式电子教室,以“教、学、做”一体的项目化情境教学方式进行教学。采取课堂提问、上机考试、分组比赛、作品答辩的综合考试方式对学生进行全面考核。
[参考文献]
[1]王国荣,张治文.Visual Basic 6.0数据库程序设计[M].北京:人民邮电出版社,1999
[2]柳青,刘渝妍,何文华.Visual Basic 程序设计教程[M]. 北京:高等教育出版社,2002
[3]陈英. Visual Basic 程序设计[M]. 大连:大连理工大学出版社,2007
[4]郑伟.V B.NET 程序设计与软件项目实训[M]. 北京:清华大学出版社,2009
[5]张智强,孙福兆,余健. Visual Basic.NET 课程设计案例精编[M]. 北京:清华大学出版社,2009
注:本论文为河北省高等学校社科研究2011年度基金项目研究内容,课题立项编号JYGH2011016。
(作者单位:河北建材职业技术学院,河北秦皇岛 066004)
关键词:高职高专;Visual Basic;项目化;教学改革;教学实践
一、引言
Visual Basic是一种可视化编程语言,利用Visual Basic进行编程,普通用户也能够开发出具有专业水平的Windows应用程序。Visual Basic程序设计是一门实践性较强的技能课程,这门课程理论知识丰富,试验内容多,实践动手能力要求高。高职高专教学实践证明,采用传统教学方式进行Visual Basic程序设计教学,难以实现为社会培养实用性人才的目标,必须进行教学改革。
项目化情境教学以任务驱动案例教学为核心,以项目开发为主线,通过整合学习内容并重新组织教学,使学生在软件开发模拟环境中相互协作,综合运用所学知识进行项目开发,已成为高职高专程序设计类课程教学研究的重点。本文以培养技术应用人才为目标,以企业对人才的需要为依据,以增强学生的职业技能、培养学生实际操作能力为重点,按照教、学、做相结合的思想, 对Visual Basic程序设计教学改革进行了研究。
二、教学改革研究
开展Visual Basic程序设计课程教学改革,要围绕课程的培养目标,结合课程特点,从教学内容、教学方式、教学手段、教学实践、考试方式等方面进行研究。
1、培养目标确定
课程培养目标决定了课程的教学内容和教学方式,课程培养目标确定的准确与否直接影响课程教学的成败,进行课程改革研究,首先要确定课程培养目标。课程培养目标要服从于学校的办学方针和专业培养方向,还要与课程的地位作用和特点相适应。根据高职高专院校面向社会需要,培养企业实用型人才的办学方针,结合Visual Basic程序设计课程特点,将培养学生掌握计算机操作和信息处理技能、初步具备开发小型应用软件的能力确定为Visual Basic程序设计课程培养目标。
2、教学内容优化与组织研究
目前,国内高职高专院校Visual Basic程序设计教材品种繁多,但多数教材不适应培养符合企业实际需要的技能型紧缺人才要求。现有的项目化教材多数按照传统的教学模式编写,直到课程将要结束时学生才能了解本课程的应用范围;加之例题、习题枯燥无味,不能激发学生的学习兴趣。个别教材过于追求项目化,涵盖的知识点较少,各项目知识点前后重复,知识点过于分散不便于学生查阅,失去了教材应有的特点。在不了解某个项目所涉及知识点的情况下,直接进行该项目的开发学习,学生不知从何学起。因此,应针对高职高专学生特点,按照任务驱动和项目化情境教学的思想优化教学内容,融入软件工程和项目管理的思想,将基本技能培养和主流技术相结合,编写出结构合理、实用性强、适合学情的特色教材。
与本科学历学生相比,高职高专学生具有基础知识较差、程序设计能力较弱的特点,必须针对高职高专学生的培养目标和特点进行教学内容优化。教学内容优化要依据培养目标,在原教学内容的基础上,以弱化理论加强实践为原则,删除如面向对象建模、创建类、创建ActiveX控件等难度较高的理论和知识较强的教学内容,减少如计算器设计、钟表制作等一些实用性较差的程序讲解时间,补充高职高专学生应掌握的知识,加大实践环节的教学比重,并侧重基础知识训练。
我们在分析研究国内外先进职业教育的培养模式、教学方法和教材特色,消化吸收优秀经验和成果基础上,结合教学实践,按照任务驱动和项目化情境教学的思想重组了教学内容。选择学生较为熟悉的成绩管理系统、档案管理系统、工资管理系统、图书管理系统等作为开发项目,每个项目按功能分解为封面设计、登录界面设计、主控模块设计、菜单设计、工具条设计、数据管理模块设计、数据查询模块设计、统计报表设计、帮助制作等模块,将课程的相关知识由浅入深地融入到各个项目中。在不同项目中相同功能模块均采取不同的编程思路,讲解不同的知识点,做到涵盖知识面广,内容不重复。前几个项目可按照知识点不同进行编制,分别介绍常用控件、Visual Basic语言基础知识、文件操作、菜单与工具栏设计、数据库技术等知识。最后一个项目作为综合项目,按照软件工程的设计思想,从需求分析、系统功能设计、数据库设计到各功能模块详细设计,进一步介绍完整项目的开发流程。
每个项目首先列出供学生查阅的相关知识,并通过例题讲解该项目涉及的知识点。为了便于学生理解和掌握,将项目拆分为较简单的、实现不同功能的实例进行教学,在实例中提出设计要求和预期目标,分析设计思想及技术要点,指出创新思路,给出设计提示、实现步骤、修改方法,指明知识拓展方向。最后将项目中各实例进行组合,构成完整的项目,再通过对项目进行分析,使学生了解项目的开发流程。
3、教学方式改革研究
实践证明,Visual Basic程序设计教学不适合填鸭式“满堂灌”的教学方式。采用教、学、做相结合的教学方式,使理论与实践紧密结合,学生很容易做到对课堂知识的理解和巩固。按照项目中各模块开发的内容和要求,通过以下步骤开展教学:(1)教师讲授相关知识;(2)学生阅读讲授内容及教师答疑;(3)学生进行模仿设计,教师进行设计指导;(4)教师布置课后作业,学生根据作业要求收集相关技术资料,并进行模块设计;(5)针对学生作业,教师带领学生进行案例分析,启发学生设计开发思路;(6)学生对作业进行进一步设计调试,形成作品,教师在帮助学生调试的过程中,留意有特色有创新的作品;(7)作品作者讲解作品,教师点评作品的特色及创新点,拓展学生设计开发思路;(8)学生开展课堂讨论,教师将有特色的作品分发给学生进行作品交流,开阔学习视野。经过上述教学过程,将教、学、做有机地结合在一起,其时间分配如表1所示:
表1:教、学、做一体课堂教学时间分配表
理论课教学(2学时)[]实践课教学(2学时)[BHDG8,FK13ZQ*5,K13ZQ*5F]
导入新课: 5分钟 (教与学)
教师讲授:40分钟 (教与学)
阅读理解:12分钟 (学与教)
模仿设计:30分钟 (做与教)
布置作业:3分钟(做) []
案例分析: 15分钟 (教与学)
设计调试:53分钟 (做与教)
作品点评:15分钟 (教与学)
课堂讨论:5分钟(学)
作品交流:2分钟(学)
4、教学手段分析
教学手段是提高教学效果的重要保证条件,教学手段服务并服从于教学方式。目前的教学手段主要包括使用黑板书写教学内容、使用投影仪显示教学内容和使用交互式电子教室显示教学内容并对学生用机进行控制。交互式电子教室是一个将学生用机和教师用机联结在一起的计算机网络,使用交互式电子教室进行教学,教学形象、直观,易于学生理解;可进行师生互动,便于教师和学生之间开展交流,实现因材施教;可实现教、学、做一体,学生容易消化吸收课堂内容,还可充分调动学生的学习兴趣。由教、学、做一体化教学方式的过程和要求可知,交互式电子教室是当前较为适合的Visual Basic程序设计教学手段。
5、教学实践
由于Visual Basic程序设计课程较难理解,在教学实践过程中,对于较复杂的程序,不能将几百行代码全篇搬出,要根据程序设计思路,采用启发式教学,由浅入深、循序渐进、分模块进行讲解,最后给出开发模板。通过让学生观摩案例,组织学生进行分析讨论,使学生能够将优秀的设计方法应用到自己的作品中。教师在讲授过程中要注重对学生学习兴趣的培养。为了使学生更好的理解讲授内容,项目要选择学生比较熟悉、难度适中的案例,使学生能够听得懂,有学习兴趣。讲授完每个项目的内容,便让学生进行案例分析、自行设计、开发出相应的作品。教师进行作品点评时,介绍作品的特色、创新点,同时指出其不足,并提出改正措施。对于重点内容,教师要通过案例进行讲解,重点分析模块采用了何种编程思路、是否还有其它的编程方法、技术实现的关键点是什么,并指出拓展方向,引导学生上机实践,体会编程技巧,使学生掌握基本知识和技能。对于较难模块,教师只讲授设计思想和修改方法,并给出可修改模板,学生根据提示可轻松对内容进行删加修改,将此技术应用到其它项目的设计中。
6、考试方式分析与实践
考试是教学的必要环节,考试方式要适应课程培养目标,合理的考试方式能够引导和督促学生学习,考试方式改革是教学改革的重要内容。Visual Basic程序设计课程传统的考试方式有笔试和使用考试软件上机测试,笔试很难考察学生的编程水平,而上机考试因为时间有限,不能充分体现学生的编程和创新能力。综合考试采取课堂提问、上机考试、分组比赛、作品答辩等环节,以多种方式对学生进行全面考核,能够客观地考查学生的基础知识和软件开发能力。
综合考试方式使用教师编制的Visual Basic考试软件进行上机考试,考查学生的基础知识;通过课堂提问、分组比赛和作品答辩考核学生的编程能力和程序开发创新能力。答辩时,由教师及数名学习成绩较好的学生组成答辩小组,进行作品答辩。首先让学生叙述个人作品的设计思想、特色、创新点、调试遇到的问题及解决方法、收获等,然后教师随机抽取学生作品中的模块进行提问,最后答辩小组根据学生的答辩情况和编程能力确定其成绩。
三、结束语
Visual Basic程序设计课程教学改革涉及课程的培养目标、教学内容、教学方式、教学手段、教学实践、考试方式等几个方面。课程培养目标定位为培养学生掌握计算机操作和信息处理技能,初步具备开发小型应用软件的能力。为适应项目化教学要求,要依据培养目标对教学内容进行优化,按照项目化情境教学思想重组教材。使用交互式电子教室,以“教、学、做”一体的项目化情境教学方式进行教学。采取课堂提问、上机考试、分组比赛、作品答辩的综合考试方式对学生进行全面考核。
[参考文献]
[1]王国荣,张治文.Visual Basic 6.0数据库程序设计[M].北京:人民邮电出版社,1999
[2]柳青,刘渝妍,何文华.Visual Basic 程序设计教程[M]. 北京:高等教育出版社,2002
[3]陈英. Visual Basic 程序设计[M]. 大连:大连理工大学出版社,2007
[4]郑伟.V B.NET 程序设计与软件项目实训[M]. 北京:清华大学出版社,2009
[5]张智强,孙福兆,余健. Visual Basic.NET 课程设计案例精编[M]. 北京:清华大学出版社,2009
注:本论文为河北省高等学校社科研究2011年度基金项目研究内容,课题立项编号JYGH2011016。
(作者单位:河北建材职业技术学院,河北秦皇岛 066004)