APP下载

慕课和参与式教学引导的软件测试教学实践

2017-01-17熊耀华王法胜任长宁郑东霞董悦丽

软件工程 2016年11期
关键词:软件测试慕课教学实践

熊耀华+王法胜+任长宁+郑东霞+董悦丽

摘 要:慕课的兴起改变了传统的教学模式,学生可以通过除了课堂之外更加丰富的媒体进行课程的学习。本文综合分析了当前软件测试课程的教学现状,根据慕课建设经验和教学应用实践经验,提出了基于慕课的教学方法的软件测试课程教学方法;同时,提出了基于参与式教学的课堂组织形式,在授课过程中提高学生参与的积极性,进而提升学生探索知识、共享知识和运用知识的能力。本文将为我国高校软件测试课程教学提供有益的经验。

关键词:慕课;软件测试;教学实践

中图分类号:TP311.52 文献标识码:A

1 引言(Introduction)

近年来,随着信息技术的发展,高校学生学习的方式在发生重大的转变。传统的以课堂教学为主的知识传授方式已经不能满足需要,以移动互联网技术为基础的多种学习媒体正在兴起,这其中最引人关注的就是慕课(MOOC)[1]。

MOOC,即Massive Open Online Course的缩写,其中文含义是:大规模在线开放课程,简称为慕课,它是一种借助于现代信息技术将传统的课堂中教师授课、学生学习的模式转移到互联网上,让学生能够结合自身的兴趣、时间等因素自主开展学习。慕课突破了知识传授者的角色限制,为教师的知识传授方式、方法提出了新的挑战[2]。目前,国内外已经出现多个专业的慕课网站,例如:国外的Udemy、edx,国内的慕课网(iMOOC)、中国大学MOOC、MOOC中国等,这些慕课网站为用户提供全方位的学习服务,受到用户的欢迎[3]。作为教育教学改革的先行者,大连东软信息学院自2014年开始探索慕课建设经验,并先后开发了慕课管理和教学平台,立项开展建设一批慕课课程,为学生提供更为丰富的学习资源和更为灵活的学习方式,推动了学生学习方式的转变和个性化发展。

软件测试作为软件工程专业的核心课程,在培养软件测试人才方面发挥着巨大的作用[4]。目前,国内大部分高校开设的软件测试课程都是采用课堂教学为主的授课模式,学生学习的方式也比较单一,学习兴趣和积极性很难被调动起来。MOOC的出现使得教师在授课模式上需要重新设计,借助于MOOC资源,引导学生注重课下学习,成为主动学习者[5]。我校软件测试课程2014年被立项为慕课建设课程,已先后制作慕课单元15个,对软件测试教学模式的改革和学生学习兴趣的提高起到了巨大的推动作用。本文将结合软件测试慕课建设的实践,对慕课引导的软件测试课程教学进行介绍。

2 翻转课堂和参与式教学(Flipped classroom and participating teaching)

翻转课堂是对传统以课堂为主的教学模式的反转,又称为颠倒课堂,是指重新安排课堂内外的时间,将学习的决定权交给学生。在翻转课堂中,教师在课堂上与学生一起专注于知识的深层次理解和利用,而不是在课堂上讲授知识,学生在课堂外通过多种手段,如视频、电子书、音频等,完成自主学习。慕课就是一种可以帮助学习完成这种课外学习任务的媒体。

参与式教学是指全体师生共同建立民主、和谐、热烈的教学氛围,让不同层次的学生都拥有参与和发展机会的一种有效的学习方式,是一种合作式或协作式的教学法。它以学生为中心,鼓励学生积极参与教学过程,成为其中的积极分子,加强师生之间、生生之间的信息交流与反馈,调动了教师和学生两个方面的积极性,营造了师生之间的平等、和谐、愉快、健康的学习氛围,激发学生的学习兴趣,引导学生从被动学习变为主动学习,从机械地听和记变为自觉地探索与思考,从而培养学生独立求知和独立思考、解决问题、并将理论运用到实践中去的能力。

我校《软件测试》课程组自2010年以来,一直在探索基于参与式学习课堂教学实践,并在授课过程中灵活引入,提高了学生的积极性和创造性,同时极大地解放了任课教师,使得教师可以将更多的精力投入到为学生服务、为学生答疑的工作中去,提升了课堂教学效果。

3 基于慕课的教学设计(MOOC based teaching design)

3.1 教学内容设计与慕课建设

软件测试是一门理论性和实践性并重的课程,课程知识点较多,且实践部分内容偏多。慕课中的视频一般是时长较短,专注于某一个知识单元的讲授。因此,在设计慕课建设规划时,我们从教学大纲列出的知识点中,选择易于碎片化的知识点来制作慕课视频,并将内容较多的知识单元进行合理切分,组织成适合制作慕课的知识碎片,并编写慕课脚本,开展慕课录制和制作。

目前,《软件测试》课程涉及的知识点主要包括九大块,软件测试概述、黑盒测试方法、白盒测试方法、单元测试、集成测试、系统测试、验收测试和自动化测试,其中单元测试和自动化测试部分包括大量的实践内容,需要进行合理的碎片化,才能制作出效果好的慕课单元。根据这个原则,我们在实践中对软件测试的知识单元进行了划分,如表1所示,表中只列出了其中一部分。

表1中的软件测试的定义和软件测试的过程模型两个知识单元制作完成后的慕课视频效果如图1所示。

3.2 课程教学设计(Course teaching design)

《软件测试》课程组在制作完慕课单元后,依托我校的NeuMoocs平台,建设课程教学所需的资源,包括练习题、讨论题、调查研究、课堂测试等。下面以软件测试的概述知识点为例,对基于慕课的课堂及课下学习组织进行介绍。

首先,在课前,教师会指定慕课视频让学生课下学习,学习的方式是通过NeuMoocs平台,如图2所示。视频长度为5分38秒,学习完视频中的内容后,可以在上方的任务选项卡按钮中,选择练习题按钮,做该部分对应的练习题,共6个判断题。此外还设有讨论题,即过程问题,要求学生在完成学习后思考这个问题,上课时会提问学生。以上是课下学习任务。在课上,教师会用10分钟的时间通过NeuMoocs的测试题对学生课下学习的效果进行检测,并将检测成绩作为形成性考核成绩的一部分。

猜你喜欢

软件测试慕课教学实践
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
中职计算机应用课程教学改革与反思
浅论高中化学生活化教学的实践与思考
浅谈初中物理实验教学与学生创新能力的培养
测量平差课程教学改革探讨与实践
大学生对慕课的了解和利用
“慕课”教学的“八年之痒”
慕课环境下的学习者