摘要:過程性評價相較于終結(jié)性評價和形成性評價需考慮更多的評價因素,為了減輕過程性評價的工作量,提高執(zhí)行效率,需要研究可用于輔助過程性評價的信息化工具。該文根據(jù)前期研究的軟件開發(fā)類課程過程性評價指標體系,結(jié)合目前市面上的各種主流信息化工具的特點及功能,總結(jié)出可用于軟件開發(fā)類課程過程性評價的信息化工具。
關(guān)鍵詞:軟件開發(fā)類課程;過程性評價;信息化工具
1軟件開發(fā)類課程過程性評價指標體系
要制定軟件開發(fā)類課程過程性評價指標體系,必須綜合考慮三個方面的因素。首先是軟件開發(fā)類課程的特點;其次是過程性評價理論;最后是評價指標體系中的模型及指標選擇。軟件開發(fā)類課程具有廣泛性、抽象性、實踐性和工程性的特點[1]。與傳統(tǒng)只簡單地關(guān)注最終目標的結(jié)果性評價截然不同,過程性評價是聚焦于學生整個學習流程的一種評價[2]。評價指標體系是學生學習過程以及結(jié)果的有效判斷的參照依據(jù),評價指標體系中評價指標的選擇和指標權(quán)重的確定應該反映出評價目標及其側(cè)重點,以便做到有效評價[3]。在筆者前期的論文《軟件開發(fā)類課程過程性評價指標體系研究》中已詳細探討并提出了一種軟件開發(fā)類課程過程性評價指標體系,具體如圖1所示。
2信息化工具介紹
當前我國教育信息化從以基礎(chǔ)建設和應用探索為主要特征的1.0時代,開始邁向以融合創(chuàng)新為主要特征的2.0時代[4],而在當前信息化技術(shù)迅猛發(fā)展的時代背景下,各種信息化工具的創(chuàng)新使用則可以提高教學效率,改善教學效果,使教育的參與者從中受益。
本文所討論的信息化工具主要包括各種在線教學平臺、自動化代碼檢查工具和項目管理軟件。
2.1 大眾在線教學平臺
這類在線教學平臺目前市面上有很多,主要分為兩大類。一類是既有各類在線課程資源,又有在線教學服務,比如智慧職教(職教云)、騰訊課堂等;另一類則主要專注于在線教學服務,比如雨課堂、藍墨云班課等。
大眾在線教學平臺提供的在線教學服務主要包含如表1所示功能。
2.2 專用在線教學平臺
這類在線教學平臺除了包含大眾在線教學平臺提供的基本功能外,它還針對具體學科專業(yè)、方向的課程提供定制化服務。比如在軟件開發(fā)專業(yè)/方向,平臺可以提供建議的或者客戶需要的專業(yè)課程在線資源,同時針對每個軟件開發(fā)類課程中各項目/任務的具體功能需求,按照預定義好的代碼評判規(guī)則進行項目/任務代碼的全自動批改打分,教師也可以自行設置評判標準進行半自動批改打分。自動批改后平臺可以對每個學生的錯誤代碼進行分析統(tǒng)計。目前市面上的專用在線教學平臺很少且定制化功能需要付費使用。
2.3自動化代碼檢查工具
自動化代碼檢查工具主要關(guān)注代碼的編碼規(guī)范、重復代碼、代碼復雜度和代碼安全。自動化代碼檢查工具一般分為云工具和本地工具,針對不同的軟件開發(fā)語言有很多選擇,其中有免費的和收費的,有開源的和不開源的。比如華為軟件開發(fā)云提供的代碼檢查是基于云端實現(xiàn)代碼質(zhì)量管理的服務,軟件開發(fā)者可在編碼完成后執(zhí)行多語言的代碼靜態(tài)檢查和安全檢查,獲取全面的質(zhì)量報告,并提供缺陷的改進建議和趨勢分析,有效管控代碼質(zhì)量;FindBugs是由馬里蘭大學提供的一款開源Java靜態(tài)代碼分析工具。FindBugs通過檢查類文件或JAR文件,將字節(jié)碼與一組缺陷模式進行對比從而發(fā)現(xiàn)代碼缺陷,完成靜態(tài)代碼分析。FindBugs既提供可視化UI界面,同時也可以作為IDE插件使用。
2.4項目管理軟件
這類軟件的主要功能在于協(xié)助項目經(jīng)理發(fā)展計劃、為任務分配資源、跟蹤進度、管理預算和分析工作量。比如由微軟開發(fā)的項目管理軟件程序Microsoft Project。
3可用于軟件開發(fā)類課程過程性評價指標體系的信息化工具
綜合以上論述,表2詳細列出了可用于軟件開發(fā)類課程過程性評價指標體系的信息化工具。
從表2中可以看出目前沒有一個信息化工具是能夠全部涵蓋表2中的所有指標參考依據(jù)的評判功能。信息化工具只是起輔助性和參考性作用,使用的目的是減輕教師進行軟件開發(fā)類課程過程性評價時的負擔,提高評價效率。至于這些信息化工具在軟件開發(fā)類課程過程性評價中是否使用以及如何使用是需要授課教師根據(jù)實際情況靈活處理,這里只是給出了一個基本參考。
4結(jié)語
本文總結(jié)了可用于軟件開發(fā)類課程過程性評價的信息化工具,至于這些工具在軟件開發(fā)類課程過程性評價中的使用效果如何,則需要后續(xù)通過制定詳細的評價實施方案進行課程實踐研究,以此完善評價過程中信息化工具的使用。
參考文獻:
[1] 黃濤.軟件開發(fā)類課程過程性評價指標體系研究[J].現(xiàn)代職業(yè)教育,2020(24):24-25.
[2] 張雪蓉,喬昳玥.學習過程性評價實施效果分析——以N大學G專業(yè)為個案[J].職業(yè)技術(shù)教育,2018,39(14):55-59.
[3] 王江.網(wǎng)絡學習過程性評價的研究與設計[D].湖北:華中師范大學國家數(shù)字化學習工程技術(shù)研究中心,2017:10.
[4] 雷朝滋.教育信息化:從1.0走向2.0——新時代我國教育信息化發(fā)展的走向與思路[J].華東師范大學學報(教育科學版),2018,36(1):98-103,164.
【通聯(lián)編輯:光文玲】