行动导向教学在软件测试技术课程中的应用

2013-11-14 11:06周改云
电子测试 2013年8期
关键词:软件测试导向教学法

周改云,马 丽

(平顶山学院,河南平顶山 467000)

0 前言

在我国现阶段计算机软件人才培养过程中,一直面临着“应届毕业生找不到合适的专业岗位,企业却招不到合适人才”的尴尬境况。其主要原因是计算机类专业人才培养质量达不到软件产业的用人要求,软件人才培养的目标脱离企业需求。这也充分证明了传统的教学方法不适合应用型创新人才培养,更不适合社会和企业的发展要求。近年来,行动导向教学理念在应用型人才培养教学中凸显出理论上的科学性和实践中的可行性。本文试图通过国内外职教实践成果结合作者自身的教学经验来说明,行动导向教学是一种比较适合软件工程专业计算机教学的教学模式,并从理论和应用两个方面进行了初步研究。

1 行动导向教学理论研究

1.1 行动导向教学的内涵和特点

行动导向教学理论是上世纪80年代开始在德国盛行的一种教学模式。行动导向法教学,是指教师不再按照传统的学科体系来传授教学内容,而是按照工作过程来确定学习领域,设置学习情境,组织教学,目标是提高学生的综合能力,特别是职业行动能力。行动导向教学主要有四个显著特点,即教学目标的明确性、教学内容的整合性、教学手段的多样性和教学评价的开放性。

1.2 行动导向教学的主要教学方法

行动导向式教学法包含了一系列教学方法,从宏观上讲,主要有以下四种:

(1)项目教学法:项目教学法从工作实际出发选择具有典型性的事例作为教学内容,学生在教师的指导下,按照问题的要求搜集、选择信息资料,通过小组的共同研究,创造性地去解决问题,得出结论或完成问题的解决方法。

(2)引导文教学法:引导文教学法[1]是通过模拟任务完成的方式开展课堂教学,让学生对任务独立地进行计划、实施和评估,使学生在工作计划和执行过程中融入个人的学习、行动和行为方式。学生通过引导文字独立地分析教师布置的任务和设置的问题,这将会大大提升学生的专业能力、方法能力和社会能力。

(3)角色扮演法:角色扮演教学法是一种模拟情景的行动导向式教学方法。由教师设置一定的情景,学生在这个情境中扮演不同的角色,处理不同的任务,达到学习知识、理解知识并掌握知识的目的。

(4)案例教学法:案例教学法[2]即通过对一个具体教育情境的描述,引导学生对这些特殊情境进行讨论的一种教学方法。

这些方法既可以单独使用,也可以同时使用,它们彼此间互为补充。在教学过程中,我们要根据学习内容和教学目标选择合适的方法,以充分调动学生的积极性。

2 行动导向教学在软件工程专业《软件测试技术》课程中的实施

《软件测试技术》课程是理论和实践高度融合的课程,也是软件工程专业的一门核心课程,学生既要掌握软件测试的基础理论知识,又要培养实际操作能力,在实践中培养独立分析问题和解决问题的作风和能力。通过本课程的学习,学生可以了解软件测试的整个过程,培养团队合作精神。该课程的性质和特点决定了它非常适合使用行动导向式教学。下面将结合课程目标从设计思路、课程目标、行动导向教学的运用、设计情境与工作过程、场景模拟与角色扮演的运用五个方面实施行动导向教学。

2.1 设计思路

课程内容的选取结合新建本科院校学生的实际情况和就业需要,按照满足应用能力培养要求的原则,紧紧围绕工作任务完成的需要来进行。每个项目的学习都按软件测试流程来进行,以工作任务为中心融理论于实践。本课程以“突出能力培养”、“紧扣工作任务”为原则选择与软件测试技术相关的知识,包括单元测试、集成测试、性能测试、回归测试、综合训练五个学习项目。教学过程中,要通过校企合作,积极创造学生顶岗实习条件,加强校内外实训基地建设等多种途径,给学生提供丰富的实践机会,强化实训和实际操作,培养学生的动手能力。

2.2 课程目标

通过任务引领的项目活动,掌握软件测试基本操作技能和相关理论知识,能胜任本专业软件测试工程师岗位的工作,同时能够善于沟通,具有诚实与合作的品质。在此基础上形成熟练编写测试用例设计书、理解掌握根据测试结果填写缺陷报告、熟练掌握使用性能测试工具进行压力测试和使用自动化测试工具进行自动化测试、了解项目测试计划和项目测试报告等应用能力。

2.3 行动导向教学的运用

在《软件测试技术》课程教学中实施行动导向教学,首先要建立一个工作任务,课程以工作任务为内容,以项目为载体,教会学生如何完成工作任务。通过一个个项目任务的实施,让学生理解和把握课程要求的知识和技能,培养分析问题和解决问题的能力以及团队精神、合作能力等。学生在“做中学”,教师在“做中教”,从而提高学生的各种关键能力[3]。

2.3.1 项目设计

针对上面的设计思路和课程目标,采用行动导向教学,将《软件测试技术》课程相关的知识分解为五个学习项目。课程内容与要求见表1所示。

2.3.2 设计情境与工作过程

结合学生的毕业设计,对课程内容进行情境设计。限于篇幅有限,只列出单元测试之功能测试(黑盒测试)的情景设计和工作流程,见表2。

3 创新及成果

此项目按照行动导向教学的思想内涵结合平顶山学院软件学院的实际情况,以《软件测试技术》等课程为依托实施行动导向教学,取得了一些成果。

3.1 教学模式的改革与创新

传统的显性课程及教学模式把握了学生技能的培养,较少关注学生的情感、态度等关键能力,学生应用能力的培养不全面,不能适应社会发展的需求。把行动导向思想融入教学设计后,课程的学科知识转变成了系列的工作过程知识,它不仅含盖了职业岗位所需的知识、技能,并且将情感与态度方面的社会和方法等关键能力纳入到了学习过程中。项目组成员依据软件测试的实际工作过程整合教学内容,依据企业项目需要调整工学结合的教学组织形式,设计出了“顶岗学习、1—7课题组”等多种教学模式;同时改革了传统的教学评价模式,以完成工程项目的质量为依据实施教学评价,实行学校评价、行业评价和社会评价的有机结合。

3.2 课程教学体系的改变

行动导向与以往教学计划的最大不同是基本固定第一阶段的课程,半固定第二阶段的课程,灵活安排第三阶段的课程。根据实际需要可以调整第二阶段的部分课程,根据市场需要和项目开发的要求开设第三阶段的课程。该课程的构建与开发,紧贴平顶山及周边地区地方经济与社会发展的需要,紧贴软件测试岗位群的需要,以软件测试岗位群所需知识、素质和关键能力构建课程体系。在软件工程专业调研基础上,打破了原有的具有明显学科化倾向的课程体系结构,依据“以典型工作任务为主线,以培养应用能力为核心”的指导思想,按照干什么学什么,缺什么补什么,要什么给什么的原则重新构建了以工作过程为导向、以实际项目为载体与岗位能力相对应的课程体系。

3.3 促进创新型人才培养的进程

行动导向教学的设计原则,以学生为中心,以学生兴趣为教学组织的出发点,要求学生自始至终参与教学全过程。《软件测试技术》在教学设计中始终贯彻以学生就业为导向,以与企业合作为依托,以软件测试职业岗位群的需要确定人才培养目标为主体,以培养学生职业素质和应用能力为根本,在实施过程中以引导文教学法和案例教学法贯穿教学的始末,由企业专家、项目组教师和校外课程专家共同组成了《软件测试技术》课程开发组,共同进行基于典型工作过程的教学设计,对创新意识和解决问题能力及发展具有极大的促进作用[4]。

3.4 带动校企合作,产、学、研相结合

产学合作、企业参与是应用型人才培养的基本特征,行动导向培养模式始终贴近生产实际,注重学校教育和企业教育的有机结合。学校通过培养满足企业需要的高质量的人才与企业合作开发、实施项目,为企业提供人才和智力支持。企业为学生的实践提供设备、资源,为学生准备实践的岗位,选派责任心强、技术水平高、经验丰富的员工具体指导学生的实践工作,和学校一起承担育人的责任。同时企业作为人才培养质量的检验者和最终的受益者,将企业对人才的要求渗透在育人过程中,对学校人才培养提供建设性的意见,实现学校教育与生产劳动、社会实践相结;再者企业还可以根据本身的需求来培训学生,提高了劳动力素质,为促进企业进一步发展创造条件。

4 结论

行动导向教学在软件工程专业计算机系列课程中的应用,培养和发展了学生的应用能力和创新能力,改变了学生的学习方式。实践证明行动导向教学法是一种行之有效的适合软件工程专业人才培养的教学模式。

表1 课程内容与要求

表2 教学情境与工作过程设计1

[1]肖淑苹.行动导向教学法在《软件工程》课程中的应用研究[J].电脑知识与技术,2012 (7):4942.

[2]王振.案例教学法在软件工程课程教学当中的应用[J].福建电脑,2009(7):212.

[3]袁三梅,周坚.论行动导向教学与职业能力的培养[J].中国成人教育.2008(12):132.

[4]华铨平等.行动导向教学法在高职软件人才培养中的应用研究[J].长春理工大学学报(高教版),2009(7):146.

猜你喜欢
软件测试导向教学法
以生活实践为导向的初中写作教学初探
“偏向”不是好导向
批注式阅读教学法探究
基于OBE的软件测试课程教学改革探索
实施“六步教学法”构建高中政治高效课堂
航天软件测试模型构建与应用
EXCEL和VBA实现软件测试记录管理
需求导向下的供给创新
犬只导向炮
软件测试工程化模型及应用研究