高职网络技术专业程序设计课程教学研究
2013-08-31刘云霞刘君尧
刘云霞 刘君尧
(深圳信息职业技术学院,广东 深圳 518172)
0 引言
程序设计类课程是高职院校计算机网络技术专业重要的专业基础课程,其教学质量好坏直接影响到后继课程的学习、直接关系到人才培养质量。该课程是一门以培养高职学生的专业基础理论和基础技能为目标的课程,相对于高职类其他实践操作类课程,该课程的教学难度较大,同时由于教学方式传统,学生学习积极性不高,从而导致教学效果欠佳。本文立足高职教育的现状,根据培养“基础理论知识适度、技能应用能力强、知识面较宽、素质高”的创新人才精神,提出该门课程的改进建设措施,为培养高素质技术应用型和技能型专门人才提供必要的平台和保障。
1 教学现状
程序设计课程作为专业基础理论和基础技能相结合的课程,在高职类计算机网络技术及相关专业中占据重要的基础地位。但是,由于生源质量的有限和教学方法的传统,该门课程的教学目前存在诸多问题。
1.1 生源质量有限,学生程序思维能力和英语水平不足
近年来,由于高校招生规模的不断扩大,生源质量有所下降。近年来高职的学生在程序设计的逻辑思维能力上有所欠缺,因而对于程序设计过程的思维构建的理解存在较大的困难。另外,高职学生的英语水平普遍较低,对于以英文为主导的Java或c代码有望而生畏的心理,进一步造成了学习的困难。
1.2 教学内容过大过全,学时有限
程序设计类课程的教学大纲中往往包含了二级考试的全部考试内容,包括语言基础、面向对象、异常处理、多线程、图形编程、网络编程、数据库编程等内容,内容大而全,但是由于学时有限,分布于每部分的学时不足,加上学生的理解能力有限,导致教学速度过快,学生不能及时消化吸收,极大地挫伤了他们的学习积极性。
1.3 教学方法传统
高校毕业的教师往往仍然沿用本科院校的教学方式进行教学,重理论、轻实践,采用填鸭式的教学方式,过于重视强调知识的系统性和完整性,强调语法规则的讲授,而忽略学生在整体知识架构上的理解,也忽略高职学生在思维理解能力和英语能力等各方面与本科院校学生的差距,没有及时根据学生的接受状况进行教学进度的调整,形成“教师上课辛苦,学生理解困难”的局面,使得学生逐步失去学习的兴趣。
2 教学改革方案
根据高职学生在程序设计类课程中的现状和学生自身的特点,我们经过长期的探讨和研究,并在实践中不断积累经验,总结出如下教学改革措施,并充分地应用到课堂上,取得了明显的效果。
2.1 根据专业培养目标,调整程序设计类课程的教学内容,明确教学目的
我院网络技术专业主要培养各类企事业单位计算机网络系统、桌面系统、网站系统的建设与管理的高素质技能型人才,对于程序设计课程的要求与软件技术专业存在较大的差别,教学的重点是程序设计的基础概念和基本编程动手能力,培养学生的基本程序思维能力和排错能力,致力服务于后继的网络管理和数据库课程,在教学过程中本着“够用为度”的原则,对该门课程的教学内容进行了较大的调整,摒弃了后继课程基本不使用且难度较大的图像编程部分,主要教学内容包括:语言基础、面向对象、异常处理、网络编程。
计算机网络技术专业主要培养网络管理人才和网站管理人员,其他就业岗位还包括测试工程师等,这些主要就业岗位都要求学生具备基本的编程能力,网络管理岗位还要求能够针对网络管理中出现的问题分析网管软件代码并有进行排错配置,网站管理岗位则对动态编程有着较高的要求。因此,在课程教学之初,明确该课程在整个网络技术专业教学体系中所处的基础核心地位,并给出其所培养的基础能力在后继课程中的作用以及在就业中的重要地位,从而引起学生的足够重要,端正学生的学习态度。
2.2 改革教学方法
2.2.1 采用启发引导式教学,变“学生被动接受”为“学生主动思考”
启发引导式教学是指讲解知识点时,提出问题、介绍解决问题的方法、归纳总结出一般规律或概念。教师往往习惯于理论教学,按照书本的知识点和语法规则逐步展开讲解,例如学生理解较为困难的面向对象部份,往往是首先介绍什么是类,如何定义类,然后介绍什么是和如何编写类的成员。经过多年教学实践,我们发现采用积极的问题引导式教学,往往能取得更好的效果。
图1 启发引导式教学示意图
针对学生最难理解的面向对象部分,我们首先提出几个基本问题:如果设计一款宠物游戏,大家希望有哪些宠物类型,如猫、狗等,针对角色“猫”或“狗”,希望它能有些什么样的特征,什么样的行为呢?在学生的热烈讨论之后,我们从中总结出必须的行为和特征。然后进一步引发思考:角色“猫”和角色“狗”,它们之间有哪些行为和特征是通用的呢?从而可以总结出“哺乳动物”这一基础角色。然后我们针对学生的讨论结果,给出对应的类及其描述,让学生观察如何将这些类及其成员和角色及其特征和行为对应起来。在此基础上,给出程序设计中的类及成员、子类和父类的概念和设计方法,并提出扩展性的问题:同学们还希望引入一些什么样的角色,需要如何进行设计和实现,从而激发学生的进一步深思。通过一系列的启发式思考和互动,学生不仅明白了什么是面向对象,还切实掌握了如何将现实中的实体转化为程序设计中的类,在不知不觉中完成了理论知识的学习,并直观地将其应用于实践中。通过在课堂上积极实施启发式教学,学生更加积极地参考到理论学习和实践中来,培养了良好的思维习惯,进一步提高了学习兴趣。
2.2.2 采取赏识教育,激励和激发学生的学习本能和学习兴趣
程序设计类课程对于高职的学生而言难度较大,加之程序主体部分为英文,教学内容上远不及网页制作等课程直观好玩,学生往往心理上有一定的抵触情绪,在遇到困难时,往往更加容易选择放弃。因此,我们一定要采取积极赏识的教育方式,注意观察学生的行为细节,对于学生反映出来的一系列特质,包括学生的预备或尝试,学生之间的合作与相互帮助,学生的诚实良善,都要尽可能地进行表扬和赞美,激发学生的学习本能和学习兴趣,形成学风的良性循环,培养良好的课程学习环境。
2.2.3 建立项目管理机制
在程序设计课程教学中,我们引入项目管理机制。将学生划分为项目组,各组内包含项目组长一名和组员三至四名,组长实行轮流制。在教学实践过程中,组长负责管理组员的学习进度,协调组内关系,并对组员的实践情况进行评价,同时,组员也对组长的职责履行情况进行监督和评价,教师负责对各组进行整体评价。这就要求组长积极地担当起自身的责任,督促组员的学习,积极协调解决组员的学习困难,无形中增强了组长的协调工作能力和奉献精神。同时,组员之间也相互展开配合,互相学习,共同进步,提高了他们的团队合作能力。通过实施项目管理机制,极大地提高了学生的学习效率,同时也引入了企业的真正管理机制,更好地培养了学生的职业素质,为就业奠定坚实的基础。
2.2.4 积极建设网络课程,引导学生自主学习
我院引入的Blackboard网络教学平台是在虚拟学习环境下,补充课堂教学、提供远程教学的网络平台,是对课堂教学起到充实、辅助作用以及促进课程交流与发展的工具,可使教师更有效地管理课程、制作内容、生成作业和加强协作。基于BB网络平台,我们积极建设程序设计类课程的网络课程,并将其充分应用到日常教学中。通过网络平台,我们提供给学生丰富的教学课件资源,视频教学资源、试题资源和案例资源,并充分利用平台的讨论区、答疑区、点评区等和学生展开积极互动。学生在课上尚未完全消化理解的问题,可在网络平台上继续学习,同时也可以和其他同学展开讨论,并向教师进行直接咨询。学有余力的同学,也可以学习平台提供的扩展学习资源,进一步提高专业能力和自学能力。网络课程的应用,大大拉近了教师和学生之间的距离,使得学生的学习热情和创造力得以充分激发,极大地提高了教学质量和教学效果。
2.3 改革教学考核方式,采用多向评分制度
程序设计类课程的传统评分一般以期末笔试作为唯一依据,评价指标单一片面。通过多次改革修正,我们采取全面的多向评分制度。期末笔试占总评分的45%,项目过程评价总分占45%,平时考勤占10%。而项目过程评价总分采用全学期各阶段项目的评价分的权重和,其权重的设置依据项目在整个教学内容上的比重,同时,阶段性的项目评价分由多元素依权重比组合而成,包括教师评价,组长评价及自评。通过考核方式的修改,更加注重教学过程而不是单纯的教学结果,促进了学生更加积极地参与到实践中来,提升了学生全过程的学习状态。
图2 学生学期考核评分示意图
3 总结
程序设计类课程作为理论与实践相结合的高职类课程,传统的教学方式已经不能适应当前的发展。本文针对当前的现状及高职学生的特点,提出了多条改革该门课程的措施,并积极应用到教学中,尽可能地激发学生的学习兴趣,培养学生积极正确的学习习惯和职业素养,为培养高素质技术应用型和技能型专门人才奠定坚实的基础。
[1]教育部.关于全面提高高等职业教育教学质量的若干意见(教高[2006]16号)[Z].2006-11-16.
[2]叶春梅,陈小民.高职实践教学引入课堂竞争机制的探讨[J].教育与职业,2010(29).
[3]姜小平.教学中激发学生学习兴趣的有效途径[J].教育与职业,2010(29).
[4]张旭翔,施泽波,丁涛.高等职业教育教学模式设计研究—知识管理的视角[J].职业技术教育,2010(31).
[5]李深.高职程序设计类课程项目化教学改革研究[J].科技资讯,2013(11).
[6]林勇.程序设计类课程的实践教学体系和模式构建[J].现代计算机,2013(1).