李菲 曹陽 顧問



摘要: [目的]針對在線開放課程軟件測試教學考核過程中存在的問題提出改革思路;[方法]從線上教學考核改革和實踐能力考核改革兩個方面展開分析和探討;[結果]完成了知識能力矩陣設計、上機實踐考核、線上課程資源建設、混合式教學考核改進等相關工作;[結論]進一步推進了在線開放課程混合式教學,加強學生能力考核及綜合素質評價工作。
關鍵詞:軟件測試;在線開放課程;混合式教學;考核改革
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)28-0212-03
開放科學(資源服務)標識碼(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
軟件測試是軟件工程專業開設的核心課,也是一門理論豐富、實踐應用能力要求較高的課程,通過學習本課程,學生可具備基本的測試能力,獨立承擔軟件測試工作[1]。本課程采用混合式教學模式,在“中國大學MOOC”平臺建立了“軟件測試”在線開放課程,但現有課程考核機制以線下學習考核為主,對線上學習情況缺少考核機制,對學生的分析應用和實踐能力考核不足。因此本課程需要嚴格設計考核模式,多方位多角度考查學生的知識掌握程度,推進和深化混合式教學考核方式,促進學生能力考核和綜合素質評價。
1 現存問題
軟件測試課程是在線開放課程,采用混合式教學方式,課程考核方式包括過程性考核與終結性考核。過程性考核關注學生對線上學習知識單元的掌握程度、線下課堂表現情況以及實驗課成績,側重學習的實時性;終結性考核以鞏固知識點、考查綜合能力為主,從近幾年課程開設情況和學生學習情況來看,在線開放課程混合式教學考核還存在以下問題:
1.1線上學習考核機制不健全
課程包含若干個知識單元,每個知識單元課時不等,時間跨度幾周,線上課程的單元測驗,均安排在相應知識單元結束后,不利于考查學生掌握知識的即時性。學生在線自學投入較少、課程學習反饋不足等不良情況,使教師無法實時對教學情況做出調整。
1.2考查學生形式較為單一
考試成績著重考查理論知識,對學生的動手實踐能力評價不足,部分學生依靠考前突擊、背誦相關概念通過考試。因此只采用筆試的考核方式無法全面考查學生對軟件測試課程知識點的掌握程度,更無法甄別學生的動手能力。同時現有混合式教學考核,還存在題型單一的問題。單元測驗只有客觀題單項選擇,側重于記憶和理解能力的考查,無法實現對分析、應用、創新層面的能力考查[2]。
2 改革思路
2.1線上教學考核改革
在線開放課程混合式教學采用多階段模式[3],對課前、課中、課后三個階段性考核進行改革,具體機制如下:
(1) 課前:以導學為主,提供教學視頻、教學課件、問題討論幾個方面。在每個知識點前預置少量問題,通過啟發式教學提出知識背景,使學生對本知識點產生興趣,進行充分的預習。
(2) 課中:以隨堂練習和案例講解為主,鞏固新授知識點。教師對每個知識點設置客觀練習題,幫助學生理解和記憶知識點,鞏固當前所學知識。同時引入工業界實際應用,結合學生較為熟悉的場景,開展軟件測試案例化、工程化教學[4]。
(3) 課后:增加知識點測驗,提升學生知識水平。單元測驗考查學生對本單元知識內容的分析應用綜合能力。試卷隨機生成,學生接收不同的單元測驗題目,避免可能存在的抄襲現象。
在線開放課程線上三階段融合不同類型的考核方式,公正檢驗學生掌握知識的廣度,消除知識盲點和偏性現象。
2.2實踐能力考核改革
根據軟件測試課程“知識與能力”并重的培養要求[5],教師要以現行軟件測試教學大綱和實驗大綱為基礎,改變現有期末考試全部筆試的形式。試卷中教師要選擇輕量級的代碼測試內容,采用上機形式考核,規定學生在固定時間內完成指定操作任務,試卷中其他內容仍采用筆試形式考核。軟件測試中的代碼測試包括白盒測試方法和單元測試技術兩個主要知識點,要求學生設計并運行測試用例,編寫測試代碼,發現被測代碼缺陷。
在以往的筆試試卷中,試卷總分100分,代碼測試的分數大約在20分。課程考核改革后考場由教室改為實驗機房,筆試和機試時間總設定為150分鐘,上機考試分值提升至30分,學生使用Eclipse進行代碼調試、JUnit工具編寫運行測試用例、Emma工具統計測試覆蓋率。
通過加強上機實踐操作,學生的代碼分析能力、測試用例設計能力、測試工具使用能力都得到了考查,學生對測試過程的理解更加深入,學生對測試結果的分析歸納能力得到較大提高。
3 混合式教學考核建設情況
3.1知識能力矩陣設計
教師在改革軟件測試課程考核方式時,要根據專業人才培養方案和教學大綱進行。教師需要根據教學內容,劃分知識單元,明確知識能力要求,從而引導和規范線上教學資源設計,為開展各項考核改革工作確立依據。本課程包含測試原理與概念、白盒測試技術、黑盒測試技術等6個知識單元,教師根據知識單元重點和考核要求,形成相應的知識能力矩陣。表1描述了部分知識單元組成結構、課時安排、主要知識重點難點、能力要求。
根據知識能力矩陣,在現有單元測驗試題基礎上,增加了多種類型考題,分別從基本概念理解、綜合應用、分析評價三個方面著手,重點培養學生批判思維能力和創造思維能力。
3.2上機實踐能力考核
在2020~2021年度第一學期的期末考試中,引入了上機實踐,要求學生編寫代碼實現單元測試,部分學生對單元測試的用例編寫、驅動樁程序設計相關知識點掌握得不好,對白盒測試邏輯覆蓋方法沒有完全理解。筆者以改革試點的118053A班為例,將該班學生考試情況和上一年度未改革班級的考試情況進行比較,得分率如圖1所示,教師將在后續教學中需要加強學生對白盒測試等操作能力要求較高的實踐練習。
3.3線上課程資源建設及考核改進
本課程已在“中國大學MOOC”平臺建立“軟件測試”在線開放課程,包含一級、二級、三級多個教學知識點,建設了教學視頻、單元測驗、單元作業教學資源,每小節知識包含課堂討論、課前導學、教學視頻、教學課件、隨堂測驗、知識擴展6個教學環節。課程考核成績包括三個部分:
(1)線上單元測驗及單元作業單元測驗為開卷形式,在“中國大學慕課”中發布,由學生在規定時間內在線完成,慕課平臺自動閱卷評分,單元作業采用自評互評方式,全體學生參與打分。
(2)平時學習成績,分線上學習行為和線下課堂表現。線上學習行為包括討論、視頻觀看次數和時長、線上隨堂測驗情況等,線下課堂表現指學生在教室上課時的表現、課堂參與積極性、慕課堂練習情況等。
(3)期末考試成績和實驗成績,提高了對學生的動手實踐能力的考查要求。
各考核項目的具體占比如表2所示。
由于中國大學慕課的慕課堂中加強了課程師生互動,知識章節練習更能貼合所授班級學習情況,學生學習行為檢查也更直觀。2020年疫情期間,教師在每節慕課均安排了練習、討論,學生反饋顯示教學效果良好;同時在慕課堂中創建了題庫,持續導入各知識單元的練習題,形成電子題庫資源,便于線上線下開展練習。
4 結語
在軟件測試課程考核機制改革中,通過分析現存的考核機制問題,從加強實踐能力考查、結合混合式教學特點、全方位多角度客觀反映學生學習水平出發,開展了一系列考核改革相關工作,完成了知識能力矩陣設計、上機實踐考核、線上課程資源建設、混合式教學考核改進,取得了一定的成績。
但考核改革還存在不足,學生各種學習行為缺少主觀數據統計、學生在學習過程中的認知需要預評估、學生最終考核成績引入分析判斷機制,這些都是考核過程中出現的問題,也是今后持續改革需要解決的問題。
參考文獻:
[1] 李菲,曹陽,顧問.面向應用型人才培養的軟件測試課程教學研究[J].科教文匯(下旬刊),2018(4):74-76.
[2] 張建,魏慧,王宜懷.基于SPOC的混合式課堂教學改革——以嵌入式系統及應用課程為例[J].計算機教育,2020(10):93-97.
[3] 祁鑫,宋會英,陳強.線上混合式教學新模式及策略研究[J].高教學刊,2020(32):101-104.
[4] 申玲.《軟件工程》教學及考核方式的改革[J].教育現代化,2019,6(16):30-32.
[5] 李玉蓉,賈美麗.軟件測試課程實踐教學改革與探索[J].計算機教育,2014(21):105-107.
【通聯編輯:王力】