摘? 要:面對(duì)教師在數(shù)據(jù)庫(kù)實(shí)踐教學(xué)過(guò)程中評(píng)閱實(shí)訓(xùn)報(bào)告工作任務(wù)重的問(wèn)題,設(shè)計(jì)實(shí)現(xiàn)了實(shí)訓(xùn)報(bào)告互評(píng)系統(tǒng)。教師通過(guò)系統(tǒng)發(fā)布實(shí)訓(xùn)任務(wù),學(xué)生通過(guò)系統(tǒng)提交實(shí)訓(xùn)報(bào)告。然后系統(tǒng)根據(jù)實(shí)訓(xùn)報(bào)告分發(fā)規(guī)則,將實(shí)訓(xùn)報(bào)告分發(fā)給同課程的其他學(xué)生進(jìn)行評(píng)閱,被評(píng)閱者對(duì)評(píng)閱者給出滿意度反饋;系統(tǒng)根據(jù)成績(jī)統(tǒng)計(jì)規(guī)則計(jì)算每份實(shí)訓(xùn)報(bào)告的成績(jī),教師可以按課程導(dǎo)出全部實(shí)訓(xùn)任務(wù)的成績(jī)報(bào)告。該平臺(tái)不僅可以減輕教師評(píng)閱實(shí)訓(xùn)報(bào)告的壓力,還能提升學(xué)生的學(xué)習(xí)效果。
關(guān)鍵詞:數(shù)據(jù)庫(kù)課程實(shí)訓(xùn);同伴互評(píng);實(shí)訓(xùn)報(bào)告互評(píng)
中圖分類號(hào):TP311.52? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2020)18-0029-04
Abstract:Facing the heavy task of reviewing training reports in the teaching process of the teacher talent database,a mutual evaluation system for training reports was designed and implemented. Teachers release training tasks through the system,and students submit training reports through the system. Then the system distributes the training report to other students in the same course for review according to the training report distribution rules,and the reviewee gives feedback on the satisfaction of the reviewer. The system calculates the performance of each training report according to the performance statistics rules. Teachers can export score reports for all training tasks according to courses. This platform can not only reduce the pressure of teachers to review training reports in the training classroom,but also improve the learning effect of students.
Keywords:database course training;peer evaluation;training report mutual evaluation
0? 引? 言
在數(shù)據(jù)庫(kù)課程教學(xué)中,為了減輕教師對(duì)學(xué)生的評(píng)價(jià)工作量,針對(duì)理論知識(shí)設(shè)計(jì)了通用的在線考試系統(tǒng)[1],建立理論知識(shí)的客觀題型測(cè)試題庫(kù),按章節(jié)或模塊進(jìn)度對(duì)學(xué)生進(jìn)行自動(dòng)評(píng)價(jià)。針對(duì)SQL的實(shí)踐操作訓(xùn)練,設(shè)計(jì)了數(shù)據(jù)庫(kù)SQL在線訓(xùn)練系統(tǒng)[2],解決了SQL實(shí)訓(xùn)自動(dòng)評(píng)價(jià)問(wèn)題。而對(duì)于綜合型的實(shí)訓(xùn)任務(wù),要求學(xué)生提交實(shí)訓(xùn)報(bào)告。在學(xué)生人數(shù)多的情況下,實(shí)訓(xùn)報(bào)告的評(píng)閱是一項(xiàng)繁重的工作,為了發(fā)揮學(xué)生的主觀能動(dòng)作用,本文設(shè)計(jì)了一款學(xué)生實(shí)訓(xùn)報(bào)告互評(píng)系統(tǒng),不僅可以減輕教師的評(píng)閱工作壓力、提高工作效率,同時(shí)也可以提高學(xué)生的學(xué)習(xí)能力,促進(jìn)學(xué)生之間相互學(xué)習(xí),具有較大的實(shí)用價(jià)值。
1? 互評(píng)系統(tǒng)設(shè)計(jì)
1.1? 總體功能框架
數(shù)據(jù)庫(kù)課程實(shí)訓(xùn)報(bào)告互評(píng)系統(tǒng)主要解決實(shí)訓(xùn)報(bào)告的評(píng)閱問(wèn)題。經(jīng)過(guò)調(diào)研分析,系統(tǒng)設(shè)置了管理員、教師和學(xué)生三個(gè)角色。管理員擁有系統(tǒng)的權(quán)限管理、教師管理功能;教師可以進(jìn)行班級(jí)管理、學(xué)生管理、實(shí)訓(xùn)管理、成績(jī)管理,在報(bào)告管理中,教師可以分發(fā)實(shí)訓(xùn)報(bào)告、抽查實(shí)訓(xùn)報(bào)告等;學(xué)生在任務(wù)管理中可以查看作業(yè),提交實(shí)訓(xùn)報(bào)告,在報(bào)告管理中可以評(píng)審教師分發(fā)給自己的實(shí)訓(xùn)報(bào)告等。系統(tǒng)總體功能結(jié)構(gòu)圖如圖1所示。
1.2? 系統(tǒng)功能設(shè)計(jì)
(1)權(quán)限管理:權(quán)限管理基于RBAC實(shí)現(xiàn),包含角色管理、模塊管理、操作管理、用戶管理功能。一個(gè)用戶只有一個(gè)角色,一個(gè)角色可以授權(quán)使用多個(gè)功能模塊,一個(gè)功能模塊包含多種操作(增加、修改、刪除、查詢、導(dǎo)入、導(dǎo)出等);不同角色的用戶對(duì)同一模塊可以具有不同的操作權(quán)限。用戶登錄后,根據(jù)授權(quán)不同擁有不同的系統(tǒng)功能菜單,用戶除了修改個(gè)人信息、查看個(gè)人操作記錄等通用功能外,只能使用已授權(quán)的功能模塊。
(2)人員管理:包括班級(jí)管理、教師管理和學(xué)生管理。一個(gè)教師可以同時(shí)授課多個(gè)班級(jí),一個(gè)班級(jí)包含多名學(xué)生。班級(jí)、教師、學(xué)生管理模塊除了實(shí)現(xiàn)基本的CRUD操作外,還能實(shí)現(xiàn)按指定的Excel模板導(dǎo)入導(dǎo)出數(shù)據(jù)的功能,與教務(wù)系統(tǒng)實(shí)現(xiàn)無(wú)縫對(duì)接。
(3)實(shí)訓(xùn)管理:包括實(shí)訓(xùn)任務(wù)管理和實(shí)訓(xùn)報(bào)告管理。教師可以創(chuàng)建、修改、刪除實(shí)訓(xùn)任務(wù),設(shè)置任務(wù)的起止時(shí)間,可以將實(shí)訓(xùn)任務(wù)發(fā)布給某個(gè)班級(jí)的全部學(xué)生,也可以發(fā)布給特定班級(jí)的特定學(xué)生。學(xué)生可以查看實(shí)訓(xùn)任務(wù),完成實(shí)訓(xùn)后提交實(shí)訓(xùn)報(bào)告;教師可以查看某次任務(wù)學(xué)生提交的實(shí)訓(xùn)報(bào)告,并設(shè)置互評(píng)規(guī)則,將實(shí)訓(xùn)報(bào)告按設(shè)定的互評(píng)規(guī)則分配給學(xué)生互評(píng);學(xué)生查看并批閱分配給自己的實(shí)訓(xùn)任務(wù),評(píng)定實(shí)訓(xùn)成績(jī)。
(4)成績(jī)管理:系統(tǒng)按預(yù)定的規(guī)則計(jì)算每個(gè)學(xué)生每次實(shí)訓(xùn)報(bào)告的成績(jī),教師可以按課程或按實(shí)訓(xùn)任務(wù)導(dǎo)出學(xué)生的實(shí)訓(xùn)成績(jī)。
1.3? 數(shù)據(jù)庫(kù)設(shè)計(jì)
一名教師教授多個(gè)課程班級(jí),每個(gè)課程班級(jí)有多名學(xué)生;每名學(xué)生可以在不同的課程班級(jí)學(xué)習(xí)。教師可以發(fā)布多個(gè)實(shí)訓(xùn)任務(wù),每個(gè)實(shí)訓(xùn)任務(wù)可以分配給多名學(xué)生完成;接收到實(shí)訓(xùn)任務(wù)的學(xué)生通過(guò)提交一份實(shí)訓(xùn)報(bào)告完成對(duì)應(yīng)的一次實(shí)訓(xùn)任務(wù);教師可將一份實(shí)訓(xùn)報(bào)告分配給多名學(xué)生評(píng)閱。經(jīng)過(guò)分析設(shè)計(jì),作者建立了系統(tǒng)的數(shù)據(jù)庫(kù)概念模型,然后根據(jù)概念模型生成邏輯模型如圖2所示。
2? 互評(píng)系統(tǒng)實(shí)現(xiàn)
2.1? 技術(shù)路線與架構(gòu)
系統(tǒng)采用微服務(wù)架構(gòu),各項(xiàng)功能以微服務(wù)方式在Dubbo+ ZooKeeper服務(wù)注冊(cè)中心注冊(cè)發(fā)布。教師管理端和學(xué)生管理端通過(guò)Dubbo+ZooKeeper注冊(cè)中心調(diào)用所需服務(wù),實(shí)現(xiàn)相關(guān)功能。整個(gè)系統(tǒng)技術(shù)架構(gòu)如圖3所示。
(1)數(shù)據(jù)訪問(wèn)層:數(shù)據(jù)訪問(wèn)層為權(quán)限服務(wù)、班級(jí)服務(wù)、學(xué)生服務(wù)、互評(píng)服務(wù)等各項(xiàng)微服務(wù)提供數(shù)據(jù)存取訪問(wèn)支持,采用MyBatis 3實(shí)現(xiàn),整合Redis作為二級(jí)緩存,提升系統(tǒng)的查詢?cè)L問(wèn)性能。
(2)服務(wù)層:服務(wù)層包含權(quán)限服務(wù)、班級(jí)服務(wù)、學(xué)生服務(wù)、任務(wù)服務(wù)、報(bào)告服務(wù)、互評(píng)服務(wù)和成績(jī)服務(wù)等7項(xiàng)微服務(wù),采用Spring 5實(shí)現(xiàn)業(yè)務(wù)邏輯。每項(xiàng)微服務(wù)都通過(guò)Dubbo+ZooKeeper注冊(cè)中心發(fā)布。
(3)應(yīng)用層:應(yīng)用層實(shí)現(xiàn)學(xué)生端(前端)與教師端(端)分離。教師端通過(guò)遠(yuǎn)程調(diào)用微服務(wù)實(shí)現(xiàn)班級(jí)管理、學(xué)生管理、任務(wù)管理、報(bào)告管理和成績(jī)管理等主要功能;而學(xué)生端則重點(diǎn)實(shí)現(xiàn)了報(bào)告提交、報(bào)告互評(píng)和成績(jī)查詢等功能。
2.2? 系統(tǒng)核心功能實(shí)現(xiàn)
系統(tǒng)前端頁(yè)面Bootstrap框架設(shè)計(jì),采用AJAX技術(shù)用于前后端數(shù)據(jù)交互,后端基于SpringBoot技術(shù)實(shí)現(xiàn)。用戶登錄采用Token方式驗(yàn)證,權(quán)限管理使用SpringBoot自定義注解+攔截器+JWT實(shí)現(xiàn),數(shù)據(jù)處理+數(shù)據(jù)操作使用MySQL+ MyBatis完成。
2.2.1? 互評(píng)任務(wù)分發(fā)
分發(fā)互評(píng)任務(wù)前,教師首先設(shè)置互評(píng)分發(fā)參數(shù):評(píng)價(jià)截止時(shí)間、每份報(bào)告參與的評(píng)價(jià)人數(shù)n、任務(wù)分發(fā)規(guī)則:隨機(jī)分配|均衡分配、是否實(shí)名、是否自動(dòng)分發(fā)等。任務(wù)截止后,系統(tǒng)自動(dòng)根據(jù)預(yù)設(shè)的互評(píng)分發(fā)參數(shù)分派實(shí)訓(xùn)報(bào)告給學(xué)生互評(píng)。教師也可以手動(dòng)將某個(gè)實(shí)訓(xùn)報(bào)告給指派給某些學(xué)生評(píng)閱。
隨機(jī)分配:系統(tǒng)對(duì)于某份實(shí)訓(xùn)報(bào)告,系統(tǒng)從班級(jí)學(xué)生中隨機(jī)選取n名學(xué)生(不包括自己),然后將該報(bào)告分配給這n名學(xué)生評(píng)閱。
均衡分配:假設(shè)班級(jí)有k名學(xué)生S[s1,s2,…,sk],有m份實(shí)訓(xùn)報(bào)告需要評(píng)閱R[r1,r2,…,rm],每份實(shí)訓(xùn)報(bào)告分配n名學(xué)生,則共需要m*n名學(xué)生。構(gòu)造長(zhǎng)度為m×n的學(xué)生數(shù)組A[n×m],將班級(jí)學(xué)生S[s1,s2,…,sk]亂序排列,然后將亂序后的數(shù)組S中的元素按順序重復(fù)填充數(shù)組A,直到數(shù)組A元素全部填滿。即:S0→A0,S1→A1,…,Sk-1 →Ak-1,S0→Ak,S1→Ak+1,…,Sx→Am*n-1,填充后的數(shù)組為A[S0,S1,…,Sk-1,S0,S1,…,Sx]。對(duì)實(shí)訓(xùn)報(bào)告數(shù)組R進(jìn)行亂序排列后,對(duì)于每個(gè)實(shí)訓(xùn)報(bào)告Ri(0≤i 2.2.2? 評(píng)價(jià)成績(jī)統(tǒng)計(jì) 系統(tǒng)為教師提供每次實(shí)訓(xùn)任務(wù)的成績(jī)報(bào)表,教師可以對(duì)全部實(shí)訓(xùn)任務(wù)進(jìn)行匯總統(tǒng)計(jì),并可以導(dǎo)出Excel文件。多次課程作業(yè)成績(jī)的統(tǒng)計(jì)按算術(shù)平均數(shù)計(jì)算,教師也可以設(shè)置每次任務(wù)的權(quán)重,系統(tǒng)按權(quán)重計(jì)算匯總,統(tǒng)計(jì)得到課程總成績(jī)。 對(duì)于學(xué)生每次實(shí)訓(xùn)報(bào)告的成績(jī)計(jì)算規(guī)則,有兩種:簡(jiǎn)單算術(shù)平均和權(quán)重賦分,簡(jiǎn)單算術(shù)平均由參與該報(bào)告評(píng)閱的全部學(xué)生評(píng)閱成績(jī)的算術(shù)平均值組成。權(quán)重賦分會(huì)考慮到學(xué)習(xí)者的評(píng)價(jià)能力差異,評(píng)價(jià)能力差異由評(píng)價(jià)能力等級(jí)決定;而系統(tǒng)對(duì)評(píng)閱者的評(píng)價(jià)能力等級(jí)由評(píng)閱者歷次實(shí)訓(xùn)報(bào)告成績(jī)和歷次評(píng)閱他人報(bào)告的滿意度兩方面構(gòu)成。有研究表明,作業(yè)得分高的評(píng)分者,對(duì)同伴作業(yè)評(píng)價(jià)的可靠度也高[3,4]。每次評(píng)價(jià)完成后,建立對(duì)被評(píng)閱者對(duì)評(píng)閱者的滿意度5星反饋,系統(tǒng)計(jì)算學(xué)習(xí)者的實(shí)訓(xùn)報(bào)告成績(jī)和5星反饋,形成評(píng)閱者的評(píng)價(jià)能力等級(jí)。按照評(píng)價(jià)能力等級(jí)分配權(quán)重計(jì)算實(shí)訓(xùn)報(bào)告得分。 3? 互評(píng)系統(tǒng)應(yīng)用測(cè)試 系統(tǒng)實(shí)現(xiàn)后,教師通過(guò)將學(xué)生評(píng)閱工作計(jì)入平時(shí)成績(jī)等激勵(lì)措施,在筆者單位的軟件技術(shù)專業(yè)的“關(guān)系數(shù)據(jù)庫(kù)”課程實(shí)踐教學(xué)中進(jìn)行了運(yùn)行測(cè)試,軟件技術(shù)專業(yè)2018級(jí)8個(gè)班340人,“關(guān)系數(shù)據(jù)庫(kù)”課程教師發(fā)布實(shí)訓(xùn)任務(wù),學(xué)生提交實(shí)訓(xùn)報(bào)告。每次實(shí)訓(xùn)報(bào)告提交結(jié)束后,教師先抽查10名學(xué)生的實(shí)訓(xùn)報(bào)告按傳統(tǒng)方法給出實(shí)訓(xùn)成績(jī)(10名學(xué)生從教務(wù)系統(tǒng)中按專業(yè)課程成績(jī)選取:3名優(yōu)秀學(xué)生(A1,A2,A3),4名中等學(xué)生(B1,B2,B3,B4),3名較差學(xué)生(C1,C2,C3,C4)。然后學(xué)生互評(píng),互評(píng)前教師公布實(shí)訓(xùn)報(bào)告評(píng)價(jià)標(biāo)準(zhǔn),然后通過(guò)互評(píng)系統(tǒng)將實(shí)訓(xùn)報(bào)告分發(fā)給學(xué)生,學(xué)生在互評(píng)系統(tǒng)進(jìn)行實(shí)訓(xùn)報(bào)告互評(píng)給出成績(jī)和評(píng)價(jià)意見(jiàn),被評(píng)測(cè)學(xué)生對(duì)評(píng)測(cè)學(xué)生的互評(píng)做出5星反饋,互評(píng)系統(tǒng)匯總生成每個(gè)學(xué)生的實(shí)訓(xùn)報(bào)告成績(jī)。共進(jìn)行了6次實(shí)驗(yàn)測(cè)試,對(duì)互評(píng)系統(tǒng)生成的實(shí)訓(xùn)報(bào)告成績(jī)和教師抽查給出的學(xué)生實(shí)訓(xùn)報(bào)告成績(jī)進(jìn)行對(duì)比驗(yàn)證,結(jié)果如圖4所示,橫軸為10名學(xué)生,縱軸為學(xué)生實(shí)訓(xùn)報(bào)告成績(jī)。 最開(kāi)始的兩次實(shí)訓(xùn)報(bào)告,按照隨機(jī)分配、實(shí)名互評(píng)反饋、簡(jiǎn)單算術(shù)平均計(jì)算每位學(xué)生實(shí)訓(xùn)報(bào)告的成績(jī),教師抽查評(píng)價(jià)結(jié)果與學(xué)生互評(píng)結(jié)果比較發(fā)現(xiàn),平時(shí)成績(jī)好的學(xué)生實(shí)訓(xùn)報(bào)告成績(jī)與教師抽查結(jié)果比較接近,而平時(shí)成績(jī)較差的學(xué)生的實(shí)訓(xùn)報(bào)告成績(jī)與教師抽查結(jié)果比普遍偏高,存在部分同學(xué)沒(méi)有評(píng)價(jià)的情況。 第三、四次實(shí)訓(xùn)采用均衡分配、匿名互評(píng)反饋、算術(shù)評(píng)價(jià)的方式完成,互評(píng)成績(jī)結(jié)果相對(duì)于前兩次,與教師抽查結(jié)果更接近,每個(gè)同學(xué)都參與了互評(píng)。 最后兩次采取均衡分配、匿名評(píng)價(jià)反饋、權(quán)重賦分計(jì)算實(shí)訓(xùn)報(bào)告結(jié)果的方式進(jìn)行,將學(xué)生的評(píng)價(jià)能力等級(jí)按實(shí)訓(xùn)報(bào)告平均得分和反饋星級(jí)分為三等,每個(gè)等級(jí)的人數(shù)各占1/3,互評(píng)結(jié)果與抽查結(jié)果最接近。整體實(shí)驗(yàn)結(jié)果表明此時(shí)互評(píng)系統(tǒng)的互評(píng)成績(jī)與實(shí)訓(xùn)教師抽評(píng)結(jié)果具有較好的相關(guān)性,可信度較高。 六次實(shí)訓(xùn)報(bào)告完成后,課程團(tuán)隊(duì)教師對(duì)參與的學(xué)生進(jìn)行了問(wèn)卷調(diào)查。調(diào)查顯示,80.1%的學(xué)生認(rèn)為通過(guò)報(bào)告互評(píng)可以學(xué)習(xí)他人報(bào)告的優(yōu)點(diǎn),幫助自己認(rèn)識(shí)自己學(xué)習(xí)的不足;85.3%的學(xué)生認(rèn)為評(píng)價(jià)者的意見(jiàn)有價(jià)值;90%的評(píng)價(jià)者對(duì)評(píng)價(jià)后反饋的星級(jí)比較滿意。 4? 結(jié)? 論 通過(guò)運(yùn)行測(cè)試,對(duì)比實(shí)驗(yàn)結(jié)果表明互評(píng)系統(tǒng)的互評(píng)成績(jī)與實(shí)訓(xùn)教師抽評(píng)成績(jī)具有較好的相關(guān)性,可信度較高?;ピu(píng)系統(tǒng)的使用還能有效減輕實(shí)訓(xùn)教師的一對(duì)多的評(píng)閱壓力,而且通過(guò)同學(xué)互評(píng),學(xué)生可以學(xué)習(xí)他人的優(yōu)點(diǎn)和改正自己的錯(cuò)誤,大大的提升學(xué)生的SQL實(shí)操應(yīng)用能力,達(dá)到了系統(tǒng)的預(yù)期目標(biāo)。 參考文獻(xiàn): [1] 劉淳,吳名星.通用在線考試系統(tǒng)研究與開(kāi)發(fā) [J].長(zhǎng)沙民政職業(yè)技術(shù)學(xué)院學(xué)報(bào),2016,23(3):133-135. [2] 吳名星.基于翻轉(zhuǎn)課堂的“數(shù)據(jù)庫(kù)技術(shù)應(yīng)用”課程教學(xué)改革探索 [J].現(xiàn)代信息科技,2017,1(3):85-86+89. [3] 馬志強(qiáng),王雪嬌,龍琴琴.網(wǎng)絡(luò)同伴互評(píng)活動(dòng)設(shè)計(jì)與應(yīng)用研究 [J].現(xiàn)代教育技術(shù),2014,24(10):81-87. [4] 舒存葉.網(wǎng)絡(luò)同伴互評(píng)系統(tǒng)的設(shè)計(jì)和優(yōu)化 [J].電化教育研究,2017,38(1):80-85. 作者簡(jiǎn)介:吳名星(1978—),男,漢族,湖南新化人,副教授,系統(tǒng)分析師,碩士研究生,研究方向:職業(yè)教育與應(yīng)用軟件開(kāi)發(fā)。