高职教学过程中游戏化教学模式探索
2021-04-25陈俊贤
陈俊贤
摘要:智能手机在逐渐改变我们的学习和生活方式,该文以软件测试课程为例,采用游戏化教学模式探索,将课程内容进行将课程内容进行游戏化教学处理,寓教于乐,充分发挥游戏的积极因素,契合高职学生的认知特点,激发学生的学习兴趣;该文以软件测试技术课程为例,开发软件测试功能的手机游戏,将软件测试技术的功能与手机游戏整合,有效地提高教学效果。
关键词:软件测试;游戏化教学;教学模式
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2021)09-0011-02
开放科学(资源服务)标识码(OSID):
1 背景
据《中国互联网发展报告2019》发布的数据显示,移动游戏占据网絡游戏产业规模为1646亿元,占据网络游戏的主导地位;手机对人们的学习及生活方式带来了巨大的改变,游戏已经对大部分人产生了无法抗拒的诱惑;同时,中国互联网信息中心(CNNIC)2020年3月中国网民规模达8.9亿,人均一周上网时长超过27小时;手机上网的比例高达99.3%;从网民的职业结构看,以学生居多,占比26.9%;笔者也在所在职业院校做了一个粗略的统计,在校生每人一部智能手机,甚至有些学生同时拥有多部手机,平均每周使用手机的时长远远高于27小时,也就是说手机已经占用了学生大部分的学习时间,进一步调查得知,大多数学生使用手机主要目的是休闲娱乐、游戏、电子购物等,用于学习的时间少之又少;手机是技术进步的一个产物,它的产生给我们生活带来了巨大的便利,而手机游戏是高职学生普遍喜欢的一种方式,本课题结合我校的实际情况,针对软件测试类课程中较强的实践性特点,将测试过程中寻找不同类型的缺陷以游戏通关的方式进行组织,探讨游戏化教学模式应用,即将软件测试课程的教学内容与手机游戏进行整合,使学生在使用手机的同时能够达到学习的目的,是游戏化模式教学在软件测试课程中的一次探索。
2 课程内容与游戏结合的可行性研究
“知之者不如好之者,好之者不如乐之者”,“乐之者”可谓学习的最高境界;由于游戏本身具有很强的吸引力,玩家可以从游戏中获取无限乐趣,为了增加趣味性,大多数游戏采用逐步升级的过程,从屡战屡败到顺利通关是一个不断学习的过程。在游戏中,玩家能很快达到与自己的智力、反应和经验相配的层级水平,在这个层级上,来自势均力敌的对手和游戏难度的挑战,让玩家产生适得其所的感觉,不断追求更高水平的胜利。玩家玩游戏的过程是一个主动获取乐趣的过程,如果将课程内容融入游戏中,也将使被动学习变主动学习成为一种可能。
学生可以在游戏中通过玩游戏实现自主学习、自我探索。游戏中的学生扮演测试工程师的角色,可以让学生以测试工程师的角色参与项目测试,寻找项目中的缺陷,同时项目预留的缺陷由易到难,逐次递进,使学生在测试过程中获取项目经验及成就感。
在教学过程嵌入游戏可以充分调动学生的学习热情,提高学生学习的主动性;将被动接受知识的过程变为玩游戏的过程,在玩的过程中获取知识,从而降低学生的学习压力。
3 软件测试技术课程游戏化整合思路
软件测试教学目的使学生掌握测试技能,但又不仅仅是测试技能,还包括测试原则、识别缺陷、发布缺陷等一系列操作。测试软件就是在可控的预置条件下操作软件的过程,其目的是确认软件行为符合产品规格说明、发现错误和验证软件符合用户的需求[1]。“软件测试”是测试软件,是“使用和评价”软件的过程,将对软件的测试过程嵌入到游戏中,在游戏中嵌入功能测试、性能测试、UI测试等不同的测试类型,以测试案例的形式让学生通关完成,使学生在玩游戏、使用软件的过程查找捕捉软件中的错误,使学生在享受快乐、满足感的同时获取软件测试的缺陷查找、提交缺陷等知识;在这个过程中,找到的缺陷越多,获取的分数越高,因此可以充分调动学生的查找缺陷的主动性,还会激发学生去主动交流所发现的缺陷,提在提高学生的学习兴趣的同时可以锻炼学生的沟通能力、进取心。
游戏化的思维是指运用游戏设计的思想和游戏元素,对非游戏的活动进行重组,这样的目的是激发人们的兴趣,使一些枯燥的活动变得生动起来[2]。手机游戏与软件测试课程的整合,以软件测试过程为主线,在教师的引导下,同学们以竞争的模式展开测试活动,以游戏通关的模式进行学习,可以大大增加课堂及课下学习的趣味性。
本方案将软件测试的所有知识内容进行分类:黑盒和白盒测试。同时针对不同测试类型采用不同的案例,由易到难,逐级通关的形式进行。例如,UI(UI:User Interface)测试属于最低级别的测试,而且UI也是用户使用软件的最初的感知,因此针对UI测试,本案例使用几个具有代表性的UI界面作为游戏的第一关。针对其他的测试,例如:静态的、性能的、兼容的等等,分别整理软件测试中具有代表中的测试案例进行测试。玩家只要找出案例中的所有缺陷,并提交缺陷,即可通关; 获得一定的分数,这个分数可以作为平时成绩的参考。
采用将软件测试的项目游戏化应用于教学过程,并通过测试工程师角色扮演、逐级通关、游戏币奖励等游戏元素,游戏过程即测试过程,寻找缺陷的过程,同时发布缺陷,获得游戏币进而闯关,这样就实现教学活动与游戏的紧密融合。教师可以通过平台查看学生的完成情况,发现缺陷情况,总而可以提供分类指导。使教学活动更具有针对性,进而一定程度上提高教学效果,学生在学习过程中也是对实践能力的锻炼。通过对游戏教学资源库这样一些“扩展性资源”的学习,促使学生主动的吸纳、调整、重组知识结构,从而提高教学质量。并且在整个教学过程中,教师可以随时查看学生的游戏状态,发现缺陷的个数等,可以对学生的全部学习过程进行追踪。
4 软件测试课程教学游戏化教学案例
游戏化教学案例思路:玩游戏的过程就是测试过程,即学生通过手机端游戏的方式学习和锻炼软件测试技术知识,以发现缺陷个数为评价标准,缺陷达到一定的数量可以获取游戏学豆,升级更高级别的游戏模式。学生登录后可以看到所有的游戏项目,以“资产管理”测试中“资产添加”模块为例,学生可以选择进入项目进行测试,完成资产添加的步骤,每个项目中都预留有一定数量的bug,学生通过测试寻找bug,完成资产添加后即完成游戏通关,如果发现缺陷,完成缺陷发布,获取游戏学豆。游戏学豆可以作为平时成绩的参考。
游戏按测试难度逐级递进式开发设计,从测试基础开发,难度逐渐加大,增强游戏的挑战性。
引入竞争机制,支持分组玩游戏,锻炼团队间的交流与合作,通过配合测试查找缺陷,获取团队学豆,增加整个团队的集体成就感和荣誉感。
5 游戏化教学效果分析
将游戏化项目应用到学校的软件测试班级,软件技术共有三个班,随机抽取一个班级使用该项目进行游戏化教学,效果明显,学生基本积极地参与游戏,找出项目缺陷,并提交缺陷报告,赢的学豆。
学生的参与度高,参与实验的所有同学都完成了项目的注册,超过40%的同学完成所有游戏并闯关成功,通过对参与同学的调查问卷了解到超过半数的同学觉得游戏化教学比较有意思,有意愿参与更多的功能测试游戏。
与未参加试验的其他软件班级的同学相比,参加试验的同学学习成绩明显改善,在该课程的期末考试中,参与试验班级的软件测试技术平均分高于其他班的平均分,高分比例的人数也显著提高。
5 总结和展望
本文以软件测试技术课程的为例,探讨化教学模式,充分利用学生喜欢玩手机的习惯,将软件测试技术的知识点与游戏相结合,采用通关积分奖励的形式,并将积分纳入平时成绩,经过试验,该模式有效地激发学生的学习热情,提高教学质量。本游戏在实施过程中也暴露出一些问题:游戏采用单机的方式进行,后期可以适当增加联机的多人游戏的模式,以小组的形式进行,更好的增加游戏的趣味性; 增加更多的测试案例,理论与实践相结合,使学生在玩游戏的过程中学习基础知识的基础掌握测试实践、缺陷报告等技能要求。
参考文献:
[1] 于延,李英梅,于龙.程序设计课程游戏化教学模式设计[J].计算机教育,2020(2):68-71,75.
[2] 陆正.功能类游戏模式对高职教学过程的启发和探索[J].中国多媒体与网络教学学报(中旬刊),2018(5):95-96.
[3] 戚华.游戏化教学模式在高职计算机实训课程中的应用研究[J].现代职业教育,2017(34):428.
[4] 赵俊明.计算机游戏软件应用技术的学习策略[J].新媒体研究,2015,1(6):32-33.
[5] 游光昭,萧显胜,蔡福兴.网络游戏化的构建式学习环境模式之设计[C]//第十届全球华人计算机教育应用会议/[GCCCE2006]论文集,2006:73-75.
[6] 王亚飞,杨波,王星,等.软件测试中的游戏化元素研究——基于手机测试的多案例研究[J].信息系统学报,2016,10(2):19-29.
[7] 杜志鹏.高职网络安全课程游戏式教学设计与应用研究[J].信息与电脑,2019,31(17):253-254.
[8] 魏颖.探究性学习方式下教育游戏的展示研究[D].南京:南京师范大学,2011.
[9] 张趁香.基于MVC的C#课程教学网络游戏软件设计与实现[J].计算机产品与流通,2018(2):172-173.
【通聯编辑:谢媛媛】