基于DAP教学模式的高职软件测试课程改革与实践
2019-07-16许礼捷
许礼捷 葛 华
基于DAP教学模式的高职软件测试课程改革与实践
许礼捷 葛 华
(沙洲职业工学院,江苏 张家港 215600)
依据国家职业教育改革方针政策,结合高职生源情况,构建以职业岗位能力培养为核心的DAP教学模式,针对软件测试课程进行教学改革,基于Demo-Activity-Project渐进式教学模式,重组课程教学内容,采用双线并行教学方式,优化教学过程,丰富信息化教学资源,提高教学质量。
DAP教学模式;高职教育;软件测试课程
引言
软件测试是软件工程中保证软件质量的最主要的技术手段与措施。软件测试课程是高职计算机相关专业的一门主干专业课程,学习者通过理论知识的理解、主流测试技术的学习,从而掌握软件测试基本知识、测试过程、测试方法和测试技术[1]。由于软件测试的理论知识比较枯燥、测试技术系统性较强,加之目前高职学生基础较为薄弱、理解能力较弱、自学能力不强,从而导致学生对于软件测试相关的知识理论的理解不够深入,对测试技术的掌握不够系统,实践技能较差。通过采用DAP教学模式,依据软件测试技术路线,重新优化教学内容,以递进式的单元任务进行分解教学,同时采取课堂内外紧密结合、单元教学与综合实训无缝衔接,让学生循序渐进完成知识学习和软件测试核心技能的掌握。
1 高职DAP教学模式
随着工学结合、校企“双元”育人的教育理念的深入实践,越来越多的课程教学中更多地加入了企业实际项目和任务。为了更好地将企业真实项目完全融入到实际教学中,让学生在一点一滴的学习实践过程中逐渐掌握职业能力、提升职业素质,需要构建以职业岗位能力培养为核心的高职DAP教学模式[2],重组教学内容,优化教学过程,提高教学质量。
“DAP教学模式”的中心环节如图1所示。
图1 DAP教学模式
(1)案例演示Demo:教师通过Demo任务,在课堂上示范讲授知识点、训练技能点;然后让学生重新完成案例任务,初步达成对教学任务中基础知识的理解和基本技能的掌握;
(2)案例实践Activity:在完成1个或多个案例任务后,为了更好地掌握基础知识和技能,安排与案例任务Demo技能点相同的课内Activity案例,由学生在课堂上独立完成。同时,为了巩固学生课堂所学的知识和技能,安排相似知识点和技能点的课外Activity案例(作业)进行强化训练。根据学习进度安排,一个学习单元可以循序渐进地安排多个课内Activity案例和多个课外Activity案例。
(3)项目开发Project:在课程教学全过程,始终贯穿1个训练项目。在每个教学单元内,完成多个Demo、Activity后,必须独立完成相应的分阶段、递进式的训练项目子任务,科学合理地做好前后教学单元的知识点和技能点的无缝衔接。同时,在完成贯穿所有单元的综合训练之后,又提供了若干个来源于企事业单位实际需求的综合实训项目,适合于课程末期的课程设计(实训)。
2 课程教学改革思路与措施
在总结传统课堂教学经验的基础上,基于DAP教学模式改革重新设计课程教学思路、优化教学内容、丰富教学过程、开发信息化教学资源、提升课程考核手段。
2.1 教学内容改革思路
相比于传统教学“课堂中讲解自动化测试理论→根据教材提供的不够系统的任务案例进行模拟性操作→课后完成习题”的教学过程,软件测试课程基于DAP教学模式“Demo案例演示→Activity案例实践→Project项目开发”为主线重新组织教学内容,并结合“课内课外双线并行”的方式实施教学过程。同时根据软件测试的企业流程、方法、技术等内容,将软件测试核心岗位的相关技术融入到各个单元中,以递进式的单元任务进行详细的讲解,并提供针对性的训练,各单元任务安排见表1。
课程共设计6个单元、24个Demo案例演示任务、36个Activity案例实践,1个分阶段、递进式的训练项目Project,1个综合实训项目Project,共248个数字化资源。
表1 软件测试课程单元任务安排
考虑到学习者类型、专业差别、生源差异等问题,软件测试课程基于DAP教学模式对课程设置的案例和项目进行裁减、扩充,定制成符合实际教学需要的不同学时授课计划,安排方案见表2。
除了对表2中主要章节的授课内容进行遴选之外,在实际教学中,还可以对具体的每个DAP环节中的知识点和技能点的学习与训练进行缩减或扩充,以适应学生学习和训练的需要,真正实现因材施教。
2.2 DAP教学模式的具体实施
以“单元4自动化测试”为例,阐述DAP教学模式的具体实施。
2.2.1 基于DAP教学模式的教学任务设计
本单元教学内容,根据DAP教学模式重新设计3个Demo案例演示、3个课内Activity(Act)案例实践和3个课外Activity(HomeAct)案例实践,并完成1个综合学习项目Project。
(1)Demo案例演示
●Demo4-1:自动化测试环境搭建
●Demo4-2:Selenium IDE实现“百度网站”搜索功能的录制与回放
●Demo4-3:Python + Selenium实现“百度网站”元素定位的八种方法
(2)Activity案例实践
■课内Activity4-1:在机房计算机上搭建自动化测试环境
■课内Activity4-2:Selenium IDE实现“资产管理系统”登录功能的录制与回放
■课内Activity4-3:Python + Selenium实现“资产管理系统”元素定位的八种方法
(3)Project综合学习项目
●综合学习项目Project4-1:软件测试赛项中“资产管理系统”的自动化脚本编写
2.2.2 基于DAP教学模式的教学过程组织
以“单元4自动化测试”提供的3个Demo、3个课内Activity、3个课外Activity和1个课内综合学习项目为例,DAP教学过程组织如图2所示。
表2 不同学时的授课计划安排方案
图2 基于DAP教学模式的教学过程组织——以“单元4自动化测试”为例
DAP教学中,以“百度网站”的自动化测试作为案例演示Demo的学习载体,以“资产管理系统”作为课内案例实践Act的学习载体,以“电子商务管理系统”作为课外案例实践HomeAct的学习载体,最终在完成多个Demo和Activity之后,完成高职院校软件测试赛项真实赛题中“资产管理系统”的自动化脚本编写。
通过本单元的学习,学生不知不觉、循序渐进地掌握企业软件测试岗位所需的知识和技能。
2.3 基于DAP教学模式的数字化教学资源库建设
依据国务院发布的《国家职业教育改革实施方案》中“坚持知行合一、工学结合”提到的“职业教育在线精品课程建设,双元合作开发国家规划教材”实施方针[3],课程改革需要在校企合作基础上,适应“互联网+职业教育”发展需求,运用现代信息技术改进教学方式方法,根据DAP教学模式的理念,结合在线课程建设和新形态一体化课程建设,优化整合Demo、Activity、Project中涉及的知识点和技能点,重新设计依托在线课程进行线上线下混合式教学的数字化教学资源。
2.4 基于DAP教学模式的“形成性考核+期末考核”的改革
课程引入DAP教学模式,让Demo、Activity和Project贯彻整个教学过程,课程考核不再以传统的一次性终期考核为准,而是以“形成性考核+期末考核”进行最终的成绩评定。将每个单元的自主学习、作业、讨论、小组活动等构成的学习和训练过程完成情况作为一个形成性考核结果[4],同时把形成性考核的结果同课程期末考试资格联系起来,即规定不参加形成性考核者或形成性考核成绩不及格者,不能参加该课程当期的期末考试。通过这种强制性规定能更有效保证线上线下混合式教学过程不致“放空”,才能保证在线开放课程的教学质量,保证素质教育要求的落实。
3 课程改革成效
软件测试课程基于DAP教学模式的改革,与传统教学相比,较好地解决了课程理论知识理解不全面、实践技能掌握不够深入、技术路线理解不透彻、课内课外衔接不够紧密等诸多问题。
同时,课程经过3年多的一系列改革,在教学资源、在线课程、教材建设、技能竞赛、师资队伍等方面取得了较好的成果。已完成6个单元的数字化教学资源的建设;构建了基于DAP教学模式的在线开放课程的体系框架;初步完成了校企合作教学做一体化校本教材;指导学生参加高职院校技能大赛“软件测试”赛项的比赛,2019年获得省赛一等奖;组建并锻炼出了一支优秀的课程教学团队。
4 结语
实践证明,软件测试课程的DAP教学模式改革实施,适应了“互联网+职业教育”的时代需求,运用了当前最新的现代信息技术,采取循序渐进、双线并行的教学方式实施教学,学生的学习兴趣显著提高,教学质量也明显提升。下一阶段,将有针对性地分析总结DAP教学模式在实际教学中的优缺点,进一步完善DAP教学模式的设计思路和实施方法,在优化巩固软件测试课程教学改革成果的基础上,逐步在整个专业的其他课程中实施,并在全院其他专业中进行推广。
[1] 于艳华. 软件测试项目实战[M]. 第3版. 北京: 电子工业出版社, 2017: 34-36.
[2] 周洪斌, 温一军, 许礼捷. 基于DAP高职教学模式的ADO.NET课程改革与实践[J]. 计算机时代, 2014 (8): 68-69.
[3] 国务院. 关于印发国家职业教育改革实施方案的通知[EB/OL]. (2019-02-13) [2019-10-31]. http://www.gov.cn/zhengce /content/2019-02/13/content_5365341.htm.
[4] 百度百科. 形成性考核[EB/OL]. (2016-01-29) [2019-10-31]. https://baike.baidu.com/item/%E5%BD%A2%E6%88% 90%E6%80%A7%E8%80%83%E6%A0%B8.
Reform and Practice of Software Testing Course Based on DAP Teaching Mode of Higher Vocational Institutes
Xu Lijie, Ge Hua
( Shazhou Professional Institute of Technology, Zhangjiagang 215600, Jiangsu, China )
Based on the national vocational education reform policy and the characteristics of higher vocational students, a DAP teaching mode is proposed, the core of DAP teaching mode is to cultivate the students' professional ability. Software Testing Course is reformed by the Demo→Activity→Project progressive mode, curriculum teaching content is reorganized, teaching methods of two parallel in curricular and extracurricular is adopted, teaching process is optimized, information teaching resources are designed, and teaching quality is improved.
DAP teaching mode; higher vocational education; software testing course
TP311.5
A
1009-8429(2019)04-0021-05
2019-10-31
2019年苏州市教育科学“十三五”规划课题(192012403);2017年第三批苏州高职院校优秀新课程。
许礼捷(1972-),男,沙洲职业工学院电子信息工程系副教授;
葛 华(1974-),女,沙洲职业工学院电子信息工程系讲师。