激励教学法在软件测试专业课程教学中的应用

来源 :课程教育研究·上 | 被引量 : 0次 | 上传用户:BarDy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】针对当前高等院校软件测试人才培养中存在的理论和实践脱节、学生独立解决问题能力差和综合应用能力不足等问题,分析了导致这些问题产生的诸如缺乏真实的测试对象和知识更新速度较慢等原因,提出了将激励教学法运用到软件测试专业课程的教学工作中的解决方案,并在实际教学应用中取得了一定的成效。
  【关键词】激励教学法 软件测试 教学改革
  【项目基金】北京师范大学珠海分校教学改革项目(项目编号:201245)。
  【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2013)12-0247-02
  软件质量是一个直接影响软件产业应用发展的关键因素,软件测试作为一个提高软件质量的重要手段和衡量软件质量的唯一标准,得到了越来越多的重视。然而,目前我国软件测试人才匮乏,其中主要的原因是这个行业对从业人员,尤其是对软件测试工程师的要求很高。目前我国软件测试人才主要依靠企业、IT培训机构和高校培养三方面,靠企业和IT培训机构突击培养出来的人才往往基础理论知识不够扎实,在向高层次人才发展的过程中会碰到难以突破的瓶颈。
  鉴于这种情况,许多高校都开设了软件测试的课程,有的学校还开设了软件测试方向或软件测试专业。以我们信息学院为例,2008年开设了独立的软件测试的课程,2010年将软件测试作为软件工程专业的一个专业方向,其专业课程包括“软件测试方法与技术”、“软件测试自动化”、“软件测试管理”和“软件质量保证”。这些软件测试专业课程的实践性和综合性都很强,尤其是“软件测试自动化”这门课程,除了要熟悉相关的测试理论,了解数据库、网页设计、程序设计等软件开发方面的基础知识,还要求掌握先进的开发及测试的方法和技术,并能熟练运用常用的自动化测试工具。这些特点使得常规的教学方法和手段难以取得良好的教学效果,因此高等学校培养出来的软件测试人员存在着理论和实践脱节、独立解决问题能力和综合应用能力不足等问题。
  1.软件测试专业课程教学存在的问题
  目前,高校的软件测试专业课程的教学大都采用课堂教学辅助以上机练习的方法,培养出的学生虽然有着较强的理论根底,但对于如何将这些理论运用到千变万化的实际工作中去却知之甚少,理论和实践严重脱节,学生的独立解决问题能力和综合应用能力不足。
  许多教学研究人员和专业教师也注意到了测试专业课程教学中存在的问题,并针对这些问题提出了一系列教学改革的方法。其中项目驱动的方法是[1]在教学的过程中师生共同实施一个完整的项目,使学生的综合应用能力得到了提高,因而在软件测试专业课程教学中得到了广泛的应用[2],也取得了不错的效果。但是,这种课堂授课+上机实验+课程项目的教学方法对软件测试专业课程来讲,还存在着一定的局限性,主要表现在以下几个方面:
  1.1缺乏真实的被测对象
  在教学中使用的项目和案例中,被测对象通常是一些简单模拟的应用软件,测试场景,测试用例和bug也往往是模拟的。使用这类模拟的软件、测试用例和bug对学生进一步理解概念和方法有一定的帮助,但往往不利于学生体会真实测试工作的复杂性和测试工作的价值,学生综合应用能力的提高受到了很大的限制,学习兴趣也难以调动。
  1.2缺乏对新知识的掌握
  软件开发和测试技术日新月异,在就业压力日益增加的今天,学生不仅需要学习基础知识,还要掌握行业的最新发展趋势。对于软件测试这种高应用性的学科来说,最新的、最实用的技术和方法是在不断的实践中总结出来的,课堂授课+上机实验+课程项目这种局限于校园的教学方法很难满足学生和老师对新知识的掌握,也难以激发学生的学习热情,更不利于开拓学生的视野,培养他们独立解决问题的能力。
  1.3缺乏对测试工作的热情
  目前,软件行业里流传着软件测试工作的门槛低、收入低,经过简单的培训就可胜任的错误言论。其实,在软件测试行业刚刚兴起,软件测试还是手工进行的时候,这种情况是存在的。但随着软件开发技术的发展,软件变得越来越复杂,测试的方法和技术也有了进一步提高,低技术含量的单纯手工测试已经不能满足需求了,测试工作的回报也有了大幅度地提高。然而,这种低门槛低收入的说法却一直流传了下来,加上前面提到的过于简单的被测对象和没能及时更新的测试技术,都使得学生对软件测试工作认识不足,进而缺乏足够的热情。
  2.改革措施
  根据上一节提出的当前软件测试专业课程教学方法的局限性,我们提出了将激励教学法应用到软件测试专业课程教学工作中的解决方案。具体的说,就是在课程中引入企业发起的校园竞赛。
  2.1激励教学法
  激励教学法,就是教师根据学生的不同情况,运用各种有效手段,激发、鼓励学生的进取精神、竞争精神和创造精神,提高学生的学习积极性、主动性,使其思想行为朝着教学计划所期望的方向发展的方法[3]。然而,对大学高年级的同学来讲,一般的方法和手段并不能对他们起到真正的激励作用,为此,我们采用“校园竞赛”这种与所学课程和未来职业规划联系密切的方式来激发同学们学习的积极性,同时也能提高他们独立解决问题和综合应用的能力。
  2.2校园竞赛
  在软件测试专业课程的教学中,校园竞赛是激励教学法中的激励机制,因此校园竞赛设计的好坏,直接影响到激励教学法实施的效果。
  和大多数校园竞赛不同,激励教学法中的校园竞赛是和某一软件测试课程紧密联系的,但竞赛内容却不失实用性,参赛者也不仅仅局限于学习课程的学生。这样,不但对课程的学习有很大的帮助,也能更多地吸引其他同学。最重要的是,竞赛的优胜者可以获得进入企业实习和工作的机会,这种激励方式可以有效地激发同学们学习的兴趣。
  为了使激励教学法在软件测试专业课程的教学中取得良好的效果,在竞赛的设计方面,应着重注意以下几点:   2.2.1真实的被测对象
  竞赛中使用的被测对象应该是企业中正在开发或运营的真实产品,在竞赛的过程中,企业一线的软件测试工程师应亲自指导,使学生犹如置身于一个实际的工作环境中。这从根本上解决了高校培养的软件测试人员理论和实践脱节、缺乏实战经验的问题,极大地提高了学生的综合应用能力。
  2.2.2及时更新技术知识
  在竞赛的过程中应定期地举办一系列技术讲座,邀请企业的专家学者来学校和同学们面对面地交流。这些业内专家不仅会带来国内外最先进的测试技术,还可对如何将这些技术应用到实际工作中去做详细的讲解。这不仅让学生加深对理论学习重要性的认识,激发他们的学习兴趣,更从另一个侧面强化他们把理论应用到实践中去的能力,并且使同学们对企业的管理和工作方式有更深入、更具体的了解,为今后走向社会打下坚实的基础。
  2.2.3竞赛题目的难度要适中
  对学生专业兴趣的培养和鼓励不能仅仅靠真实被测对象和新技术的更新,还要注意竞赛题目的难易程度,要根据学生的整体知识水平和能力做相应调整。太简单了会失去挑战性,太困难了会使他们产生畏惧心理,两者都不利于激发他们对测试工作和测试课程学习的热情。
  3.方案实施
  激励教学法首先在“软件测试自动化”课程上进行了实施。“软件测试自动化”是软件测试方向的必修课、其他方向的选修课,参加课程学习的同学主要为大三软件工程专业的学生,他们一般至少学过一门软件测试课程,具备一定的软件测试的基本知识,同时对数据库、网页设计、程序设计等软件开发方面的基础知识有一定的了解。
  根据“软件测试自动化”课程的特点,结合脚本程序在测试工作中应用越来越广泛的趋势,校园竞赛的主题定为“自动化测试脚本编程”,被测试的对象为公司正在开发运行的一个性能监控工具。
  竞赛分三个阶段进行:
  第一阶段为热身运动。企业提供详细的操作步骤与说明,帮助参赛者了解比赛进行的方式与完成的步骤,也了解被测试对象的功能。
  第二阶段为实际演练。在这个阶段,参赛者需要运用所学到的技能,结合自动化测试的理论及工具,来完成精细的自动化代码设计任务。
  第三阶段为实战考验。参赛者需要完成实际的软件测试自动化编码工作,编写真正的自动化测试脚本,搭建自动化测试框架,并让其跑在真正的被测产品上。
  为了扩大校园竞赛的影响,专家讲座以课外科技讲座的形式进行,竞赛结果的评定由企业和教师共同进行。
  4.结语
  激励教学法针对高等学校培养的软件测试人员存在的理论和实践脱节、独立解决问题能力和综合应用能力不足等问题,克服了当前软件测试专业课程教学经常出现的缺乏真实测试对象、知识更新不及时和对测试工作热情不高带来了弊端,对培养应用型、外向型、复合型的专门测试人才起到了积极的作用。经过对“软件测试自动化”课程教学的实施,证明了该方法是切实可行、效果显著的,不但可以在软件测试专业课程中进行应用,经过改进,完全有可能在其他类似的课程(如软件工程)中加以推广。
  参考文献:
  [1]焦瑞.项目导向法初探[J].中国科技创新导刊,2010(13):36 - 36.
  [2]赵晓君,黄艳,邓璐娟. 项目驱动法在“软件测试理论”课程教学中的应用[J]. 中国电力教育,2013(7): 101-102.
  [3]孙洁. 激励教学法在IT专业课双语教学中的应用[J]. 计算机教育,2007(23): 29-30.
  [4]苗苗. 普通高等学校本科课程评价研究[D]. 华东师范大学 教育科学学院,2007.
其他文献
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2013)12-0229-01  任职教育对于教育资源依赖性较高,要做到讲、演、练或教、学、做一体化,必须加大各种教育资源建设、开发力度。实验室作为任职教育院校的重要教学场所,在保证实验室建设的数量和质量的前提下,才可以有效提高学习环境与认知环境的一致性,才能做到学习内容与任职内容一致,进而对提高任职教学质量具有重要意义。 
【摘要】技工学校作为职业教育的重要组成部分,随着社会的发展和科学的进步,如何适应21世纪新形势的需要,做好教育培养工作是当前人才发展的关键所在。可以通过采取课堂讲授专业理论知识,实习车间基本技能实习的学校教育,与企业现场技能实训直接参与实际生产相结合的教学方式,培养具有高级技能的技术工人。  【关键词】理论教学 实习教学 生产实习  【中图分类号】G71 【文献标识码】A 【文章编号】2095-3
【摘要】石油类《工程流体力学》是石油工程专业的一门重要的专业基础课,它的任务是使学生掌握流体力学的基本知识,并能利用流体的流动规律解决石油类资源在开采运输过程中的有关实际工程课题。由于石油类资源物性有其特殊性,在运动过程中的受力不同于生活中广泛接触的固体受力,在授课过程中发现学生思维难以从宏观切入到微观,遇到了如模型不理解、分析规律难以掌握、实际运用不灵活等问题。结合石油工程学院工程流体力学的教学
互动式教学是国外高校课堂教学中广泛采用的一种教学模式。实践证明,互动式教学是一种改善教学效果、提高课堂教学质量、培养创新型人才的重要教学方法。本文结合国外高校成功
【摘要】统计学原理是一门理论与实践并重的数据分析科学,只有将统计学的理论教学结合实际进行讲解和分析,才能有效地培养学生分析和解决实际问题的能力。本文从统计学教学的传统模式及存在的问题出发,分析如何运用案例式教学方式和手段,并改革考核方式,有效提升学生的实践创新能力。  【关键词】教学方法 案例 实践 创新  【基金项目】大连交通大学教学改革项目(200957)的阶段性成果。  【中图分类号】G64
忌穿高跟鞋——中小学生足骨还处在发育阶段,趾骨、踝骨会因穿高跟鞋而变形,影响关节的灵活性。
期刊
摄影测量是测绘工程专业一门重要的专业必修课。针对该课程理论抽象,实践性强的特点,以及经典课堂教学中理论与实践相脱节的问题,本文对问题教学法、案例教学法进行了探讨。对培养学生实际解决问题的能力、创新思维能力,创新课程教学模式进行了有益的尝试。
【摘要】伴随着社会信息化的迅猛发展,企业对财务的信息化建设要求也越来越高。高职高专院校在会计电算化课程建设上应紧跟社会的步伐,结合企业的实际需求,做好这门课程的教学改革。本文依托我校教学改革项目,对会计电算化实践教学的现状进行分析并提出课程改革的理念和思路。  【关键词】高职高专 会计电算化 教学改革  【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2013)12-02
猪腹股沟/阴囊疝是一种常见的影响养猪业经济效益的发育异常疾病,主要发生在鞘状突和腹股沟管的薄弱部位。该病是由遗传和环境因素共同作用产生的,但目前对影响猪腹股沟/阴囊疝
【摘要】基于DSP程序设计在计算机程序设计中占有重要地位,使用C语言程序设计的DSP程序更好的发展,并避免问题传统的汇编语言移植性问题。本文从C语言的基本结构出发,探讨了C程序中CMD文件以及在程序中的具体应用及C编程的其他问题,为程序入门设计者提供借鉴。  【关键词】C语言 程序设计 DSP程序 移植性  【中图分类号】TP311.1 【文献标识码】A 【文章编号】2095-3089(2013)