李菲 曹陽 顧問
摘要: [目的]針對在線開放課程軟件測試教學(xué)考核過程中存在的問題提出改革思路;[方法]從線上教學(xué)考核改革和實踐能力考核改革兩個方面展開分析和探討;[結(jié)果]完成了知識能力矩陣設(shè)計、上機實踐考核、線上課程資源建設(shè)、混合式教學(xué)考核改進等相關(guān)工作;[結(jié)論]進一步推進了在線開放課程混合式教學(xué),加強學(xué)生能力考核及綜合素質(zhì)評價工作。
關(guān)鍵詞:軟件測試;在線開放課程;混合式教學(xué);考核改革
中圖分類號:G642? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2021)28-0212-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
Research on the Reform of Hybrid Teaching Assessment of Online Open Courses—Taking Software Testing Course as an Example
LI Fei, CAO Yang, GU Wen
(School of Computer Science and Engineering,Sanjiang University, Nanjing 210012, China)
Abstract:In order to further promote the hybrid teaching of online open courses, strengthen the students' ability assessment and comprehensive quality evaluation, this paper puts forward the reform ideas in view of the problems existing in the teaching assessment process of online open Courses Software Testing, analyzes and discusses the reform of online teaching assessment and practical ability assessment, and completes the design of knowledge ability matrix and computer practice assessment, online curriculum resources construction, hybrid teaching assessment improvement and other related work, assessment results objectively reflect the learning level of students.
Key words: software testing; online open course; hybrid teaching; assessment reform
軟件測試是軟件工程專業(yè)開設(shè)的核心課,也是一門理論豐富、實踐應(yīng)用能力要求較高的課程,通過學(xué)習(xí)本課程,學(xué)生可具備基本的測試能力,獨立承擔(dān)軟件測試工作[1]。本課程采用混合式教學(xué)模式,在“中國大學(xué)MOOC”平臺建立了“軟件測試”在線開放課程,但現(xiàn)有課程考核機制以線下學(xué)習(xí)考核為主,對線上學(xué)習(xí)情況缺少考核機制,對學(xué)生的分析應(yīng)用和實踐能力考核不足。因此本課程需要嚴(yán)格設(shè)計考核模式,多方位多角度考查學(xué)生的知識掌握程度,推進和深化混合式教學(xué)考核方式,促進學(xué)生能力考核和綜合素質(zhì)評價。
1 現(xiàn)存問題
軟件測試課程是在線開放課程,采用混合式教學(xué)方式,課程考核方式包括過程性考核與終結(jié)性考核。過程性考核關(guān)注學(xué)生對線上學(xué)習(xí)知識單元的掌握程度、線下課堂表現(xiàn)情況以及實驗課成績,側(cè)重學(xué)習(xí)的實時性;終結(jié)性考核以鞏固知識點、考查綜合能力為主,從近幾年課程開設(shè)情況和學(xué)生學(xué)習(xí)情況來看,在線開放課程混合式教學(xué)考核還存在以下問題:
1.1線上學(xué)習(xí)考核機制不健全
課程包含若干個知識單元,每個知識單元課時不等,時間跨度幾周,線上課程的單元測驗,均安排在相應(yīng)知識單元結(jié)束后,不利于考查學(xué)生掌握知識的即時性。學(xué)生在線自學(xué)投入較少、課程學(xué)習(xí)反饋不足等不良情況,使教師無法實時對教學(xué)情況做出調(diào)整。
1.2考查學(xué)生形式較為單一
考試成績著重考查理論知識,對學(xué)生的動手實踐能力評價不足,部分學(xué)生依靠考前突擊、背誦相關(guān)概念通過考試。因此只采用筆試的考核方式無法全面考查學(xué)生對軟件測試課程知識點的掌握程度,更無法甄別學(xué)生的動手能力。同時現(xiàn)有混合式教學(xué)考核,還存在題型單一的問題。單元測驗只有客觀題單項選擇,側(cè)重于記憶和理解能力的考查,無法實現(xiàn)對分析、應(yīng)用、創(chuàng)新層面的能力考查[2]。
2 改革思路
2.1線上教學(xué)考核改革
在線開放課程混合式教學(xué)采用多階段模式[3],對課前、課中、課后三個階段性考核進行改革,具體機制如下:
(1) 課前:以導(dǎo)學(xué)為主,提供教學(xué)視頻、教學(xué)課件、問題討論幾個方面。在每個知識點前預(yù)置少量問題,通過啟發(fā)式教學(xué)提出知識背景,使學(xué)生對本知識點產(chǎn)生興趣,進行充分的預(yù)習(xí)。
(2) 課中:以隨堂練習(xí)和案例講解為主,鞏固新授知識點。教師對每個知識點設(shè)置客觀練習(xí)題,幫助學(xué)生理解和記憶知識點,鞏固當(dāng)前所學(xué)知識。同時引入工業(yè)界實際應(yīng)用,結(jié)合學(xué)生較為熟悉的場景,開展軟件測試案例化、工程化教學(xué)[4]。
(3) 課后:增加知識點測驗,提升學(xué)生知識水平。單元測驗考查學(xué)生對本單元知識內(nèi)容的分析應(yīng)用綜合能力。試卷隨機生成,學(xué)生接收不同的單元測驗題目,避免可能存在的抄襲現(xiàn)象。
在線開放課程線上三階段融合不同類型的考核方式,公正檢驗學(xué)生掌握知識的廣度,消除知識盲點和偏性現(xiàn)象。
2.2實踐能力考核改革
根據(jù)軟件測試課程“知識與能力”并重的培養(yǎng)要求[5],教師要以現(xiàn)行軟件測試教學(xué)大綱和實驗大綱為基礎(chǔ),改變現(xiàn)有期末考試全部筆試的形式。試卷中教師要選擇輕量級的代碼測試內(nèi)容,采用上機形式考核,規(guī)定學(xué)生在固定時間內(nèi)完成指定操作任務(wù),試卷中其他內(nèi)容仍采用筆試形式考核。軟件測試中的代碼測試包括白盒測試方法和單元測試技術(shù)兩個主要知識點,要求學(xué)生設(shè)計并運行測試用例,編寫測試代碼,發(fā)現(xiàn)被測代碼缺陷。
在以往的筆試試卷中,試卷總分100分,代碼測試的分?jǐn)?shù)大約在20分。課程考核改革后考場由教室改為實驗機房,筆試和機試時間總設(shè)定為150分鐘,上機考試分值提升至30分,學(xué)生使用Eclipse進行代碼調(diào)試、JUnit工具編寫運行測試用例、Emma工具統(tǒng)計測試覆蓋率。
通過加強上機實踐操作,學(xué)生的代碼分析能力、測試用例設(shè)計能力、測試工具使用能力都得到了考查,學(xué)生對測試過程的理解更加深入,學(xué)生對測試結(jié)果的分析歸納能力得到較大提高。
3 混合式教學(xué)考核建設(shè)情況
3.1知識能力矩陣設(shè)計
教師在改革軟件測試課程考核方式時,要根據(jù)專業(yè)人才培養(yǎng)方案和教學(xué)大綱進行。教師需要根據(jù)教學(xué)內(nèi)容,劃分知識單元,明確知識能力要求,從而引導(dǎo)和規(guī)范線上教學(xué)資源設(shè)計,為開展各項考核改革工作確立依據(jù)。本課程包含測試原理與概念、白盒測試技術(shù)、黑盒測試技術(shù)等6個知識單元,教師根據(jù)知識單元重點和考核要求,形成相應(yīng)的知識能力矩陣。表1描述了部分知識單元組成結(jié)構(gòu)、課時安排、主要知識重點難點、能力要求。
根據(jù)知識能力矩陣,在現(xiàn)有單元測驗試題基礎(chǔ)上,增加了多種類型考題,分別從基本概念理解、綜合應(yīng)用、分析評價三個方面著手,重點培養(yǎng)學(xué)生批判思維能力和創(chuàng)造思維能力。
3.2上機實踐能力考核
在2020~2021年度第一學(xué)期的期末考試中,引入了上機實踐,要求學(xué)生編寫代碼實現(xiàn)單元測試,部分學(xué)生對單元測試的用例編寫、驅(qū)動樁程序設(shè)計相關(guān)知識點掌握得不好,對白盒測試邏輯覆蓋方法沒有完全理解。筆者以改革試點的118053A班為例,將該班學(xué)生考試情況和上一年度未改革班級的考試情況進行比較,得分率如圖1所示,教師將在后續(xù)教學(xué)中需要加強學(xué)生對白盒測試等操作能力要求較高的實踐練習(xí)。
3.3線上課程資源建設(shè)及考核改進
本課程已在“中國大學(xué)MOOC”平臺建立“軟件測試”在線開放課程,包含一級、二級、三級多個教學(xué)知識點,建設(shè)了教學(xué)視頻、單元測驗、單元作業(yè)教學(xué)資源,每小節(jié)知識包含課堂討論、課前導(dǎo)學(xué)、教學(xué)視頻、教學(xué)課件、隨堂測驗、知識擴展6個教學(xué)環(huán)節(jié)。課程考核成績包括三個部分:
(1)線上單元測驗及單元作業(yè)單元測驗為開卷形式,在“中國大學(xué)慕課”中發(fā)布,由學(xué)生在規(guī)定時間內(nèi)在線完成,慕課平臺自動閱卷評分,單元作業(yè)采用自評互評方式,全體學(xué)生參與打分。
(2)平時學(xué)習(xí)成績,分線上學(xué)習(xí)行為和線下課堂表現(xiàn)。線上學(xué)習(xí)行為包括討論、視頻觀看次數(shù)和時長、線上隨堂測驗情況等,線下課堂表現(xiàn)指學(xué)生在教室上課時的表現(xiàn)、課堂參與積極性、慕課堂練習(xí)情況等。
(3)期末考試成績和實驗成績,提高了對學(xué)生的動手實踐能力的考查要求。
各考核項目的具體占比如表2所示。
由于中國大學(xué)慕課的慕課堂中加強了課程師生互動,知識章節(jié)練習(xí)更能貼合所授班級學(xué)習(xí)情況,學(xué)生學(xué)習(xí)行為檢查也更直觀。2020年疫情期間,教師在每節(jié)慕課均安排了練習(xí)、討論,學(xué)生反饋顯示教學(xué)效果良好;同時在慕課堂中創(chuàng)建了題庫,持續(xù)導(dǎo)入各知識單元的練習(xí)題,形成電子題庫資源,便于線上線下開展練習(xí)。
4 結(jié)語
在軟件測試課程考核機制改革中,通過分析現(xiàn)存的考核機制問題,從加強實踐能力考查、結(jié)合混合式教學(xué)特點、全方位多角度客觀反映學(xué)生學(xué)習(xí)水平出發(fā),開展了一系列考核改革相關(guān)工作,完成了知識能力矩陣設(shè)計、上機實踐考核、線上課程資源建設(shè)、混合式教學(xué)考核改進,取得了一定的成績。
但考核改革還存在不足,學(xué)生各種學(xué)習(xí)行為缺少主觀數(shù)據(jù)統(tǒng)計、學(xué)生在學(xué)習(xí)過程中的認(rèn)知需要預(yù)評估、學(xué)生最終考核成績引入分析判斷機制,這些都是考核過程中出現(xiàn)的問題,也是今后持續(xù)改革需要解決的問題。
參考文獻:
[1] 李菲,曹陽,顧問.面向應(yīng)用型人才培養(yǎng)的軟件測試課程教學(xué)研究[J].科教文匯(下旬刊),2018(4):74-76.
[2] 張建,魏慧,王宜懷.基于SPOC的混合式課堂教學(xué)改革——以嵌入式系統(tǒng)及應(yīng)用課程為例[J].計算機教育,2020(10):93-97.
[3] 祁鑫,宋會英,陳強.線上混合式教學(xué)新模式及策略研究[J].高教學(xué)刊,2020(32):101-104.
[4] 申玲.《軟件工程》教學(xué)及考核方式的改革[J].教育現(xiàn)代化,2019,6(16):30-32.
[5] 李玉蓉,賈美麗.軟件測試課程實踐教學(xué)改革與探索[J].計算機教育,2014(21):105-107.
【通聯(lián)編輯:王力】