許禮捷 葛 華
基于DAP教學(xué)模式的高職軟件測試課程改革與實(shí)踐
許禮捷 葛 華
(沙洲職業(yè)工學(xué)院,江蘇 張家港 215600)
依據(jù)國家職業(yè)教育改革方針政策,結(jié)合高職生源情況,構(gòu)建以職業(yè)崗位能力培養(yǎng)為核心的DAP教學(xué)模式,針對軟件測試課程進(jìn)行教學(xué)改革,基于Demo-Activity-Project漸進(jìn)式教學(xué)模式,重組課程教學(xué)內(nèi)容,采用雙線并行教學(xué)方式,優(yōu)化教學(xué)過程,豐富信息化教學(xué)資源,提高教學(xué)質(zhì)量。
DAP教學(xué)模式;高職教育;軟件測試課程
軟件測試是軟件工程中保證軟件質(zhì)量的最主要的技術(shù)手段與措施。軟件測試課程是高職計(jì)算機(jī)相關(guān)專業(yè)的一門主干專業(yè)課程,學(xué)習(xí)者通過理論知識的理解、主流測試技術(shù)的學(xué)習(xí),從而掌握軟件測試基本知識、測試過程、測試方法和測試技術(shù)[1]。由于軟件測試的理論知識比較枯燥、測試技術(shù)系統(tǒng)性較強(qiáng),加之目前高職學(xué)生基礎(chǔ)較為薄弱、理解能力較弱、自學(xué)能力不強(qiáng),從而導(dǎo)致學(xué)生對于軟件測試相關(guān)的知識理論的理解不夠深入,對測試技術(shù)的掌握不夠系統(tǒng),實(shí)踐技能較差。通過采用DAP教學(xué)模式,依據(jù)軟件測試技術(shù)路線,重新優(yōu)化教學(xué)內(nèi)容,以遞進(jìn)式的單元任務(wù)進(jìn)行分解教學(xué),同時(shí)采取課堂內(nèi)外緊密結(jié)合、單元教學(xué)與綜合實(shí)訓(xùn)無縫銜接,讓學(xué)生循序漸進(jìn)完成知識學(xué)習(xí)和軟件測試核心技能的掌握。
隨著工學(xué)結(jié)合、校企“雙元”育人的教育理念的深入實(shí)踐,越來越多的課程教學(xué)中更多地加入了企業(yè)實(shí)際項(xiàng)目和任務(wù)。為了更好地將企業(yè)真實(shí)項(xiàng)目完全融入到實(shí)際教學(xué)中,讓學(xué)生在一點(diǎn)一滴的學(xué)習(xí)實(shí)踐過程中逐漸掌握職業(yè)能力、提升職業(yè)素質(zhì),需要構(gòu)建以職業(yè)崗位能力培養(yǎng)為核心的高職DAP教學(xué)模式[2],重組教學(xué)內(nèi)容,優(yōu)化教學(xué)過程,提高教學(xué)質(zhì)量。
“DAP教學(xué)模式”的中心環(huán)節(jié)如圖1所示。
圖1 DAP教學(xué)模式
(1)案例演示Demo:教師通過Demo任務(wù),在課堂上示范講授知識點(diǎn)、訓(xùn)練技能點(diǎn);然后讓學(xué)生重新完成案例任務(wù),初步達(dá)成對教學(xué)任務(wù)中基礎(chǔ)知識的理解和基本技能的掌握;
(2)案例實(shí)踐Activity:在完成1個(gè)或多個(gè)案例任務(wù)后,為了更好地掌握基礎(chǔ)知識和技能,安排與案例任務(wù)Demo技能點(diǎn)相同的課內(nèi)Activity案例,由學(xué)生在課堂上獨(dú)立完成。同時(shí),為了鞏固學(xué)生課堂所學(xué)的知識和技能,安排相似知識點(diǎn)和技能點(diǎn)的課外Activity案例(作業(yè))進(jìn)行強(qiáng)化訓(xùn)練。根據(jù)學(xué)習(xí)進(jìn)度安排,一個(gè)學(xué)習(xí)單元可以循序漸進(jìn)地安排多個(gè)課內(nèi)Activity案例和多個(gè)課外Activity案例。
(3)項(xiàng)目開發(fā)Project:在課程教學(xué)全過程,始終貫穿1個(gè)訓(xùn)練項(xiàng)目。在每個(gè)教學(xué)單元內(nèi),完成多個(gè)Demo、Activity后,必須獨(dú)立完成相應(yīng)的分階段、遞進(jìn)式的訓(xùn)練項(xiàng)目子任務(wù),科學(xué)合理地做好前后教學(xué)單元的知識點(diǎn)和技能點(diǎn)的無縫銜接。同時(shí),在完成貫穿所有單元的綜合訓(xùn)練之后,又提供了若干個(gè)來源于企事業(yè)單位實(shí)際需求的綜合實(shí)訓(xùn)項(xiàng)目,適合于課程末期的課程設(shè)計(jì)(實(shí)訓(xùn))。
在總結(jié)傳統(tǒng)課堂教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,基于DAP教學(xué)模式改革重新設(shè)計(jì)課程教學(xué)思路、優(yōu)化教學(xué)內(nèi)容、豐富教學(xué)過程、開發(fā)信息化教學(xué)資源、提升課程考核手段。
相比于傳統(tǒng)教學(xué)“課堂中講解自動化測試?yán)碚摗鶕?jù)教材提供的不夠系統(tǒng)的任務(wù)案例進(jìn)行模擬性操作→課后完成習(xí)題”的教學(xué)過程,軟件測試課程基于DAP教學(xué)模式“Demo案例演示→Activity案例實(shí)踐→Project項(xiàng)目開發(fā)”為主線重新組織教學(xué)內(nèi)容,并結(jié)合“課內(nèi)課外雙線并行”的方式實(shí)施教學(xué)過程。同時(shí)根據(jù)軟件測試的企業(yè)流程、方法、技術(shù)等內(nèi)容,將軟件測試核心崗位的相關(guān)技術(shù)融入到各個(gè)單元中,以遞進(jìn)式的單元任務(wù)進(jìn)行詳細(xì)的講解,并提供針對性的訓(xùn)練,各單元任務(wù)安排見表1。
課程共設(shè)計(jì)6個(gè)單元、24個(gè)Demo案例演示任務(wù)、36個(gè)Activity案例實(shí)踐,1個(gè)分階段、遞進(jìn)式的訓(xùn)練項(xiàng)目Project,1個(gè)綜合實(shí)訓(xùn)項(xiàng)目Project,共248個(gè)數(shù)字化資源。
表1 軟件測試課程單元任務(wù)安排
考慮到學(xué)習(xí)者類型、專業(yè)差別、生源差異等問題,軟件測試課程基于DAP教學(xué)模式對課程設(shè)置的案例和項(xiàng)目進(jìn)行裁減、擴(kuò)充,定制成符合實(shí)際教學(xué)需要的不同學(xué)時(shí)授課計(jì)劃,安排方案見表2。
除了對表2中主要章節(jié)的授課內(nèi)容進(jìn)行遴選之外,在實(shí)際教學(xué)中,還可以對具體的每個(gè)DAP環(huán)節(jié)中的知識點(diǎn)和技能點(diǎn)的學(xué)習(xí)與訓(xùn)練進(jìn)行縮減或擴(kuò)充,以適應(yīng)學(xué)生學(xué)習(xí)和訓(xùn)練的需要,真正實(shí)現(xiàn)因材施教。
以“單元4自動化測試”為例,闡述DAP教學(xué)模式的具體實(shí)施。
2.2.1 基于DAP教學(xué)模式的教學(xué)任務(wù)設(shè)計(jì)
本單元教學(xué)內(nèi)容,根據(jù)DAP教學(xué)模式重新設(shè)計(jì)3個(gè)Demo案例演示、3個(gè)課內(nèi)Activity(Act)案例實(shí)踐和3個(gè)課外Activity(HomeAct)案例實(shí)踐,并完成1個(gè)綜合學(xué)習(xí)項(xiàng)目Project。
(1)Demo案例演示
●Demo4-1:自動化測試環(huán)境搭建
●Demo4-2:Selenium IDE實(shí)現(xiàn)“百度網(wǎng)站”搜索功能的錄制與回放
●Demo4-3:Python + Selenium實(shí)現(xiàn)“百度網(wǎng)站”元素定位的八種方法
(2)Activity案例實(shí)踐
■課內(nèi)Activity4-1:在機(jī)房計(jì)算機(jī)上搭建自動化測試環(huán)境
■課內(nèi)Activity4-2:Selenium IDE實(shí)現(xiàn)“資產(chǎn)管理系統(tǒng)”登錄功能的錄制與回放
■課內(nèi)Activity4-3:Python + Selenium實(shí)現(xiàn)“資產(chǎn)管理系統(tǒng)”元素定位的八種方法
(3)Project綜合學(xué)習(xí)項(xiàng)目
●綜合學(xué)習(xí)項(xiàng)目Project4-1:軟件測試賽項(xiàng)中“資產(chǎn)管理系統(tǒng)”的自動化腳本編寫
2.2.2 基于DAP教學(xué)模式的教學(xué)過程組織
以“單元4自動化測試”提供的3個(gè)Demo、3個(gè)課內(nèi)Activity、3個(gè)課外Activity和1個(gè)課內(nèi)綜合學(xué)習(xí)項(xiàng)目為例,DAP教學(xué)過程組織如圖2所示。
表2 不同學(xué)時(shí)的授課計(jì)劃安排方案
圖2 基于DAP教學(xué)模式的教學(xué)過程組織——以“單元4自動化測試”為例
DAP教學(xué)中,以“百度網(wǎng)站”的自動化測試作為案例演示Demo的學(xué)習(xí)載體,以“資產(chǎn)管理系統(tǒng)”作為課內(nèi)案例實(shí)踐Act的學(xué)習(xí)載體,以“電子商務(wù)管理系統(tǒng)”作為課外案例實(shí)踐HomeAct的學(xué)習(xí)載體,最終在完成多個(gè)Demo和Activity之后,完成高職院校軟件測試賽項(xiàng)真實(shí)賽題中“資產(chǎn)管理系統(tǒng)”的自動化腳本編寫。
通過本單元的學(xué)習(xí),學(xué)生不知不覺、循序漸進(jìn)地掌握企業(yè)軟件測試崗位所需的知識和技能。
依據(jù)國務(wù)院發(fā)布的《國家職業(yè)教育改革實(shí)施方案》中“堅(jiān)持知行合一、工學(xué)結(jié)合”提到的“職業(yè)教育在線精品課程建設(shè),雙元合作開發(fā)國家規(guī)劃教材”實(shí)施方針[3],課程改革需要在校企合作基礎(chǔ)上,適應(yīng)“互聯(lián)網(wǎng)+職業(yè)教育”發(fā)展需求,運(yùn)用現(xiàn)代信息技術(shù)改進(jìn)教學(xué)方式方法,根據(jù)DAP教學(xué)模式的理念,結(jié)合在線課程建設(shè)和新形態(tài)一體化課程建設(shè),優(yōu)化整合Demo、Activity、Project中涉及的知識點(diǎn)和技能點(diǎn),重新設(shè)計(jì)依托在線課程進(jìn)行線上線下混合式教學(xué)的數(shù)字化教學(xué)資源。
課程引入DAP教學(xué)模式,讓Demo、Activity和Project貫徹整個(gè)教學(xué)過程,課程考核不再以傳統(tǒng)的一次性終期考核為準(zhǔn),而是以“形成性考核+期末考核”進(jìn)行最終的成績評定。將每個(gè)單元的自主學(xué)習(xí)、作業(yè)、討論、小組活動等構(gòu)成的學(xué)習(xí)和訓(xùn)練過程完成情況作為一個(gè)形成性考核結(jié)果[4],同時(shí)把形成性考核的結(jié)果同課程期末考試資格聯(lián)系起來,即規(guī)定不參加形成性考核者或形成性考核成績不及格者,不能參加該課程當(dāng)期的期末考試。通過這種強(qiáng)制性規(guī)定能更有效保證線上線下混合式教學(xué)過程不致“放空”,才能保證在線開放課程的教學(xué)質(zhì)量,保證素質(zhì)教育要求的落實(shí)。
軟件測試課程基于DAP教學(xué)模式的改革,與傳統(tǒng)教學(xué)相比,較好地解決了課程理論知識理解不全面、實(shí)踐技能掌握不夠深入、技術(shù)路線理解不透徹、課內(nèi)課外銜接不夠緊密等諸多問題。
同時(shí),課程經(jīng)過3年多的一系列改革,在教學(xué)資源、在線課程、教材建設(shè)、技能競賽、師資隊(duì)伍等方面取得了較好的成果。已完成6個(gè)單元的數(shù)字化教學(xué)資源的建設(shè);構(gòu)建了基于DAP教學(xué)模式的在線開放課程的體系框架;初步完成了校企合作教學(xué)做一體化校本教材;指導(dǎo)學(xué)生參加高職院校技能大賽“軟件測試”賽項(xiàng)的比賽,2019年獲得省賽一等獎;組建并鍛煉出了一支優(yōu)秀的課程教學(xué)團(tuán)隊(duì)。
實(shí)踐證明,軟件測試課程的DAP教學(xué)模式改革實(shí)施,適應(yīng)了“互聯(lián)網(wǎng)+職業(yè)教育”的時(shí)代需求,運(yùn)用了當(dāng)前最新的現(xiàn)代信息技術(shù),采取循序漸進(jìn)、雙線并行的教學(xué)方式實(shí)施教學(xué),學(xué)生的學(xué)習(xí)興趣顯著提高,教學(xué)質(zhì)量也明顯提升。下一階段,將有針對性地分析總結(jié)DAP教學(xué)模式在實(shí)際教學(xué)中的優(yōu)缺點(diǎn),進(jìn)一步完善DAP教學(xué)模式的設(shè)計(jì)思路和實(shí)施方法,在優(yōu)化鞏固軟件測試課程教學(xué)改革成果的基礎(chǔ)上,逐步在整個(gè)專業(yè)的其他課程中實(shí)施,并在全院其他專業(yè)中進(jìn)行推廣。
[1] 于艷華. 軟件測試項(xiàng)目實(shí)戰(zhàn)[M]. 第3版. 北京: 電子工業(yè)出版社, 2017: 34-36.
[2] 周洪斌, 溫一軍, 許禮捷. 基于DAP高職教學(xué)模式的ADO.NET課程改革與實(shí)踐[J]. 計(jì)算機(jī)時(shí)代, 2014 (8): 68-69.
[3] 國務(wù)院. 關(guān)于印發(fā)國家職業(yè)教育改革實(shí)施方案的通知[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年蘇州市教育科學(xué)“十三五”規(guī)劃課題(192012403);2017年第三批蘇州高職院校優(yōu)秀新課程。
許禮捷(1972-),男,沙洲職業(yè)工學(xué)院電子信息工程系副教授;
葛 華(1974-),女,沙洲職業(yè)工學(xué)院電子信息工程系講師。