多课程融合的《VB程序设计与实践》
2015-05-30叶香美
叶香美
【摘要】高校一般为独立式教学模式,即课程均由不同的教师讲授,课堂和实践教学内容均根据本课程独立设置,课程考核也仅针对本课程所学内容。从学生最终对专业知识的掌握程度和实践能力来看,没有课程间的“协作”,无法完成任何一个实际工程项目。本文以VB程序设计与实践为例,介绍课程融合的教学模式,使学生可以综合运用各种课程去完成相关的学习任务,让学生感觉课程之间的内在联系,探索现代高职教育发展的新方向。
【关键词】VB 课程融合 高职教育
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)14-0057-02
高校一般为独立式教学模式,即每个课程均由不同的教师讲授,课堂和实践教学内容均根据本课程独立设置,课程考核也仅针对本课程所学内容。从学生最终对专业知识的掌握程度和实践能力来看,目前的这种教学模式似乎存在一些问题,比如学生单科成绩优秀而综合实践创新能力薄弱。单一课程仅能支撑一个专业工程项目的一小部分,没有课程间的“协作”,无法完成任何一个实际工程项目。课程融合的教学模式恰好能解决此类问题,使学生可以综合运用各种课程去完成相关的学习任务,让学生感觉课程之间的内在联系,为现代高职教育发展的新方向。
Visual Basic(簡称VB),由于其具有可视化、简单易学的特点,又是面向对象的程序设计语言而广泛受到高职院校的青睐。《VB程序设计与实践》课程具有极强的实践性,要求学生既要掌握理论知识,又要掌握操作技能,并能用来解决实际问题。传统的教学模式基本以教材决定教学内容,教材中的内容跟其他专业课程没有联系,而且教材中的实例大多是脱离实际应用而抽象出来的,学生学完了教学计划所规定的全部内容后,仍然不能处理实际项目。因为,实际项目一般涉及多课程的综合应用,传统的“弧立”教学,学生没有建立系统的专业知识体系,不知道如何与其他专业知识结合解决实际工程问题。如何给应用电子专业学生上好VB程序设计与实践这门课,让这门课与其他课程融合,切实提高学生综合应用能力,在物联网时代提高就业竞争力,是高职教师不断思考的问题。
以应用电子专业为背景,多课程融合的VB程序设计与实践进行了多次的试验教学,得出了一些值得借鉴的经验。
一、教学内容进行项目化改革
根据《VB程序设计与实践》课程知识体系与教学目标,设计了多个教学项目,大致分为三类,一类是有趣的项目,如打字游戏、打地鼠、石头-剪刀-布、幸运大转盘、弹性球等;一类是典型算法项目,如计算器、水仙花数求解、杨辉三角等;一类与专业相关的项目,如交通灯、在线测温系统、无线遥控大功率灯等。
教学项目不仅突出了内容的创新性、设计性和综合性,还刻意注重学生自主学习能力的开发,强调行为训练与理论联系实际,做到“知(理论知识)、行(行为实践)、技(技能培养)、创(综合创新)”的有机结合,真正使得学生的自主能动性和学习的主体地位得到充分体现。
二、多课程交叉知识点整合
任何一个实际工程项目都需要专业领域内多方面知识作为支撑,而任何单方面的知识都无法独立支撑一个实际项目。教学过程也是如此,多个课程之间本就环环相扣,只有在教学和实践过程中将其紧密地融合在一起,才能使学生真正系统地认识、理解、掌握专业技术,并进行创新。
三、开发多课程整合的教学项目
根据《VB程序设计与实践》课程中具体知识点与其它课程知识点的相关性探索综合性的教学项目。主要涉及的课程有:数字电子技术、模拟电子技术、电路设计、单片机技术、传感器技术、PCB制版技术。交叉教学的项目有:远程交通灯控制,VB软件做一个上位机软件,可以通过主机控制交通灯的运行情况;在线测温系统,温度传感器测得的温度实时传到电脑主机,并对数据进行统计分析,VB软件控制何时进行数据采集;无线遥控灯,学生用VB编写一个控制软件,在电脑界面上就可以无线控制大功率灯的亮灭。
这种多课程整合式教学将一个知识点或一个系统从不同角度讲授,尤其将前承课程的内容、方法整合到后续课程当中,并为后续课程服务,使之融会贯通。多课程融合式教学,可以基于不同的教学目标捆绑不同的课程,因此具有非常大的灵活性,适应多目标、多层次的教学需求。
四、在课堂中的实施步骤
第一阶段,提出任务。课前给学生布置本次课的教学任务。学生思考本项目包含的对象和实现的基本功能,绘制出简单程序的操作界面。第二阶段,教师向学生展示已设计好的项目,学生获得直观体验,引导学生思考如何编程实现相同的效果。第三阶段,项目的分析、讲解和设计。教师先讲解对象相关属性的功能和设置方法,使学生有感性认识。然后根据整个项目的设计要求,引出对象的事件、方法和相关的程序设计语句。对项目的基本框架进行现场编程演示,引导学生去完善程序。第四阶段,任务实现。学生分组讨论,完成事件过程的编写。第五阶段,交流讨论。通过师生共同讨论,对学生完成的项目进行点评,交流展示各自设计的软件,在讨论中实现对已学知识点的巩固,学习其他同学编程思路。第六阶段,分析总结。对项目涉及的所有知识点和设计方法进行总结,引导学生进行深入思考,对程序界面和功能进行扩展,鼓励学生修改程序,拓展课外知识,提升专业技能。通过以上六个阶段的实施,学生可以在轻松自如的掌握VB界面设计、可视化编程的基本概念、方法,同时加深了对相关知识和设计方法的理解。
五、多课程融合教学对学生的意义
多课程融合教学项目的实施,将程序设计的思想和方法渗入教学项目中,将相关的知识点置于实际的场景中,使学生在工程化思维方式的引导下,不知不觉掌握相关的知识与技能,充分体验学习的乐趣,逐步认识课程的作用,从不愿学、不想学慢慢转变为主动学。同时通过“构思、设计、实现、运作”的实施过程,培养主动思考、主动应用的意识,通过问题的分析和解决,锻炼程序设计的思维能力和应用开发能力。
六、对其他课程的借鉴作用
可以指导其他专业课程开展多课程融合教学,促进创新性人才培养,促进教师专业知识的提升。
可以建立面向专业的理论教学和实验内容。根据应用电子技术专业,按照人才培养基本规律,开设不同难度的实验,与不同课程结合,让学生在其他课程中动手做的实验板继续发挥作用。