文/王德才 胡欣
學(xué)校評(píng)教工作一般由部門獨(dú)立負(fù)責(zé),缺少?gòu)娜纸嵌冉W(xué)校級(jí)的評(píng)教工作流程、制度和評(píng)教成果所認(rèn)證的權(quán)威應(yīng)用系統(tǒng)。為了對(duì)評(píng)教信息化進(jìn)行突破和創(chuàng)新,以適應(yīng)校級(jí)評(píng)教工作的需要,高校綜合評(píng)教系統(tǒng)以動(dòng)態(tài)、開放、可擴(kuò)展的設(shè)計(jì)思路為指導(dǎo),采用先進(jìn)的開源框架技術(shù),集評(píng)教基礎(chǔ)數(shù)據(jù)預(yù)處理、系統(tǒng)管理、指標(biāo)體系管理、試卷管理等功能于一體。
目前,很多高校的部門評(píng)教工作依然使用紙質(zhì)方式進(jìn)行。評(píng)教管理部門將紙質(zhì)調(diào)查問(wèn)卷發(fā)到學(xué)生手中,學(xué)生填寫完后,評(píng)教管理部門進(jìn)行人工統(tǒng)計(jì)匯總。這種做法的缺點(diǎn)是效率低下,占用很大的人力、物力,統(tǒng)計(jì)查詢也不方便。高校中的一些評(píng)教管理部門使用信息系統(tǒng),但這僅適用于某些課程和方向的評(píng)教,缺乏指標(biāo)體系的擴(kuò)展性,而且未必適合其他部門的評(píng)教需求。
另外,因各部門分工而造成教學(xué)質(zhì)量的評(píng)價(jià)呈現(xiàn)出分散、獨(dú)立的特點(diǎn),使得評(píng)教管理部門無(wú)法從全局角度建立校級(jí)評(píng)教工作流程、制度,未能在全校范圍內(nèi)形成評(píng)教成果所認(rèn)證的權(quán)威應(yīng)用系統(tǒng)。評(píng)教的規(guī)范性、科學(xué)性也有待加強(qiáng),尤其是評(píng)教的基礎(chǔ)數(shù)據(jù)缺少有效組織和共享,存在重復(fù)勞動(dòng)現(xiàn)象。
因此,我們有必要從學(xué)校的評(píng)教組織管理角度,梳理整合全局范圍內(nèi)的評(píng)教流程、制度,整體考慮需求,設(shè)計(jì)與之相適應(yīng)的框架。評(píng)教系統(tǒng)本身也存在一定的共性,結(jié)合實(shí)際需求,我們可把這些共性功能聚集為一個(gè)層次或模塊,在全局角度下把握層次之間的關(guān)系及層次內(nèi)的分合。例如,評(píng)教基礎(chǔ)數(shù)據(jù)的處理可放在一起分析設(shè)計(jì),其結(jié)果根據(jù)需求的不同分別處理。
在網(wǎng)上評(píng)教環(huán)節(jié)上,以評(píng)教模塊的方式進(jìn)行展現(xiàn)。即用戶登錄后,對(duì)可評(píng)教的模塊進(jìn)行評(píng)教。評(píng)教后,其結(jié)果也要記錄評(píng)教模塊標(biāo)志。
在整體建設(shè)模式上,綜合考慮綜合評(píng)教系統(tǒng)中的共性和個(gè)性的功能劃分。比如對(duì)評(píng)教基礎(chǔ)數(shù)據(jù)充分考慮共性時(shí),有單獨(dú)的基礎(chǔ)數(shù)據(jù)需求情況。如A部門的課程下劃分子課程,需要單獨(dú)定制,在設(shè)計(jì)指標(biāo)體系時(shí),可將其融合在一個(gè)子模塊中。試卷管理在指標(biāo)體系整體一致設(shè)計(jì)的基礎(chǔ)上,也可統(tǒng)一管理。
在評(píng)教初始管理環(huán)節(jié)上,需要考慮個(gè)性。即哪些群體,用什么樣的試卷,以什么關(guān)聯(lián)關(guān)系進(jìn)行評(píng)教。此處為避免數(shù)據(jù)之間混淆、影響,需要將這些數(shù)據(jù)(來(lái)自評(píng)教基礎(chǔ)數(shù)據(jù))打上評(píng)教模塊的標(biāo)記。
在網(wǎng)上評(píng)教環(huán)節(jié)上,以評(píng)教模塊的方式進(jìn)行展現(xiàn)。即用戶登錄后,對(duì)可評(píng)教的模塊進(jìn)行評(píng)教。評(píng)教后,其結(jié)果也要記錄評(píng)教模塊標(biāo)志。
在評(píng)教結(jié)果處理環(huán)節(jié)上,針對(duì)不同的粒度,其結(jié)果處理方法也不同。在結(jié)果處理的算法上實(shí)現(xiàn)算法集方式,每個(gè)算法集都會(huì)產(chǎn)生相應(yīng)的結(jié)果集。因此,算法集之間的約束關(guān)系等需要考慮。即算法集的不同組合會(huì)產(chǎn)生不同的結(jié)果處理方案。用戶使用時(shí),選擇結(jié)果處理方案和相應(yīng)的評(píng)教結(jié)果原始數(shù)據(jù)即可。
在評(píng)教結(jié)果統(tǒng)計(jì)查詢環(huán)節(jié)上,針對(duì)不同用戶的需求,定制查詢、統(tǒng)計(jì)、展現(xiàn)方式。
在評(píng)教結(jié)果歸檔環(huán)節(jié),按評(píng)教模塊及學(xué)年、學(xué)期等時(shí)間屬性進(jìn)行必要的結(jié)果歸檔,以備歷史查詢和數(shù)據(jù)挖掘。
基于整體、開放、靈活、可擴(kuò)展的設(shè)計(jì)理念,將高校綜合評(píng)教系統(tǒng)設(shè)計(jì)為多個(gè)層次或模塊(如圖1所示)。
基礎(chǔ)數(shù)據(jù)
本功能依托各部門的基礎(chǔ)數(shù)據(jù),經(jīng)過(guò)條件抽取、預(yù)處理等工作,將其轉(zhuǎn)化為可用于評(píng)教的基礎(chǔ)數(shù)據(jù)。采取讀取部門基礎(chǔ)數(shù)據(jù)子系統(tǒng)數(shù)據(jù)、Excel導(dǎo)入等方式,涉及的基礎(chǔ)數(shù)據(jù)包括教師、學(xué)生、課程、部門、班級(jí)、專業(yè)、教研室、教師與課程關(guān)聯(lián)、學(xué)生與教師課程關(guān)聯(lián)等。
指標(biāo)體系
按照評(píng)教模塊來(lái)組織評(píng)教指標(biāo)體系。指標(biāo)體系分為兩個(gè)部分,非葉子節(jié)點(diǎn)部分和葉子節(jié)點(diǎn)部分,以樹形結(jié)構(gòu)方式管理。指標(biāo)體系的樹形結(jié)構(gòu)支持無(wú)限分級(jí),區(qū)分葉子節(jié)點(diǎn)和非葉子節(jié)點(diǎn)的類型。
評(píng)教試卷
評(píng)教試卷是對(duì)評(píng)教指標(biāo)體系葉子節(jié)點(diǎn)的組織,用于實(shí)際的評(píng)教環(huán)節(jié)中,實(shí)現(xiàn)試卷的定義、試卷生成(從指標(biāo)體系的葉子節(jié)點(diǎn)中摘取)、設(shè)置評(píng)教項(xiàng)目的屬性。如分?jǐn)?shù)、分組屬性等。實(shí)現(xiàn)試卷的完整性、有效性驗(yàn)證等。
評(píng)教管理
評(píng)教管理是評(píng)教前的準(zhǔn)備環(huán)節(jié),對(duì)“哪些評(píng)教者”、“哪些被評(píng)教者”、“用什么評(píng)教試卷”等評(píng)教信息進(jìn)行關(guān)聯(lián)管理。此處需要用到由評(píng)教基礎(chǔ)數(shù)據(jù)模塊根據(jù)實(shí)際評(píng)教業(yè)務(wù)需要而整理出來(lái)的相關(guān)數(shù)據(jù)。按照標(biāo)準(zhǔn)的模版導(dǎo)入評(píng)教業(yè)務(wù)表中實(shí)現(xiàn)評(píng)教試卷的評(píng)教屬性,如時(shí)間、有效性等狀態(tài)的設(shè)置。
網(wǎng)上評(píng)教
評(píng)教者通過(guò)登錄評(píng)教Web服務(wù)器驗(yàn)證來(lái)查詢相關(guān)的評(píng)教信息,對(duì)被評(píng)教者進(jìn)行評(píng)教,記錄評(píng)教的操作日志,更新評(píng)教次數(shù)等。對(duì)每一條記錄的評(píng)教,都要保證其完整性。多條記錄可以分次評(píng)教。
結(jié)果處理
圖3 評(píng)教后臺(tái)管理系統(tǒng)管理
評(píng)教結(jié)果處理方式分為兩類:第一類為相對(duì)公共通用的結(jié)果計(jì)算處理方式,如分組、統(tǒng)計(jì)、平均等;第二類為針對(duì)某部門特殊結(jié)果處理需求的定制。無(wú)論哪種方式,都可以讓原始評(píng)教結(jié)果數(shù)據(jù)經(jīng)過(guò)結(jié)果處理后輸出評(píng)教結(jié)果。
本功能將評(píng)教模塊及評(píng)教模塊中的試卷等粒度作為數(shù)據(jù)輸入,選擇相應(yīng)的結(jié)果處理方式,經(jīng)處理后將評(píng)教結(jié)果輸出到項(xiàng)目結(jié)果表中。
統(tǒng)計(jì)查詢
該模塊分為兩類:管理員綜合查詢和個(gè)人查詢。管理員可以使用綜合的條件,如按部門、班級(jí)、專業(yè)等屬性來(lái)查詢、統(tǒng)計(jì)等?!皞€(gè)人查詢”僅實(shí)現(xiàn)被評(píng)教者個(gè)人評(píng)教結(jié)果的查詢。
歷史歸檔
在評(píng)教的數(shù)據(jù)生命周期中,為保證評(píng)教的性能和減少管理復(fù)雜度,評(píng)教歸檔前數(shù)據(jù)只針對(duì)當(dāng)前學(xué)年、學(xué)期的數(shù)據(jù)。即在進(jìn)行下一次評(píng)教前,將數(shù)據(jù)重新初始化。為了保存歷史評(píng)教數(shù)據(jù),需要將評(píng)教后的結(jié)果歸檔,打上時(shí)間屬性,以備將來(lái)查詢、分析。
挖掘分析
本功能模塊屬于數(shù)據(jù)挖掘的范疇,是相對(duì)復(fù)雜而高級(jí)的需求,涉及到挖掘需求、挖掘模型、算法、實(shí)現(xiàn)、展示等具體的需求。暫不展開論述。
整個(gè)高校綜合評(píng)教系統(tǒng)采用Java語(yǔ)言開發(fā),基于開源框架SSH的MVC模式,結(jié)合Wabacus、Jquery等其他開源框架。數(shù)據(jù)庫(kù)采用Oracle10G或MySQL。應(yīng)用服務(wù)器采用Tomcat或其他Java Web應(yīng)用服務(wù)器。
分布式部署解決并發(fā)問(wèn)題
高校學(xué)生的評(píng)教必然會(huì)遇到并發(fā)問(wèn)題。憑借一個(gè)Web服務(wù)器或站點(diǎn)很難解決并發(fā)現(xiàn)問(wèn)題,需要采取分布式部署方式。將Web評(píng)教部分設(shè)計(jì)成獨(dú)立可分級(jí)部署的模式,根據(jù)實(shí)際用戶數(shù)量初步估算。有并發(fā)壓力的時(shí)候,就增加部署節(jié)點(diǎn)來(lái)擴(kuò)展系統(tǒng)的并發(fā)支持能力。
分解數(shù)據(jù)庫(kù)方式提高性能
大量評(píng)教者參與評(píng)教,將產(chǎn)生大量的評(píng)教結(jié)果。如果將這些結(jié)果都存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)或表中,勢(shì)必影響系統(tǒng)的性能。因此,我們采取按照一定屬性將數(shù)據(jù)庫(kù)分解(如按照部門屬性、評(píng)教模塊屬性等)或引入分區(qū)技術(shù),以便提升數(shù)據(jù)庫(kù)的性能,保證整個(gè)系統(tǒng)性能的穩(wěn)定。
本系統(tǒng)從學(xué)校整體層面上提出一種新的綜合評(píng)教系統(tǒng)設(shè)計(jì)框架,是現(xiàn)階段信息化建設(shè)進(jìn)程和高效評(píng)教需求結(jié)合下的創(chuàng)新。同時(shí)采用先進(jìn)的開發(fā)技術(shù),從管理流程、評(píng)教理念、技術(shù)手段等對(duì)原評(píng)教工作進(jìn)行突破和創(chuàng)新。當(dāng)然也面臨著理念、技術(shù)上可能存在的挑戰(zhàn)和問(wèn)題。但是對(duì)當(dāng)前階段的評(píng)教信息化是一個(gè)改善和加強(qiáng),使其具有靈活的可擴(kuò)展性、分布式的能力,以適應(yīng)校級(jí)評(píng)教工作的需要。