李 建
(四川輕化工大學(xué)教務(wù)處 四川·自貢 643000)
學(xué)業(yè)預(yù)警是高等教育管理方式,是學(xué)校加強(qiáng)學(xué)風(fēng)建設(shè)和教育教學(xué)質(zhì)量監(jiān)控的一項(xiàng)重要措施。學(xué)業(yè)預(yù)警主要是指學(xué)校針對(duì)學(xué)生在求學(xué)過(guò)程中出現(xiàn)的學(xué)業(yè)不佳對(duì)學(xué)生本人及家長(zhǎng)做出及時(shí)提示并采取相關(guān)措施以幫助學(xué)生順利完成學(xué)業(yè)的一種監(jiān)督管理制度。本文以我校OracleDatabase學(xué)生成績(jī)管理系統(tǒng)為例,探索一種新的學(xué)業(yè)預(yù)警標(biāo)準(zhǔn)自動(dòng)生成的方法。
目前學(xué)業(yè)預(yù)警數(shù)據(jù)獲取方法主要有二種:一種是目前較為常見(jiàn)的預(yù)警方法,學(xué)校管理部門(mén)通過(guò)學(xué)生成績(jī)管理系統(tǒng)自帶的學(xué)生預(yù)警統(tǒng)計(jì)功能,根據(jù)統(tǒng)計(jì)條件,如:“規(guī)定學(xué)生在當(dāng)前學(xué)期獲得學(xué)分小于Y分,則被統(tǒng)計(jì)出來(lái)進(jìn)行預(yù)警;也可以設(shè)定學(xué)生不合格門(mén)數(shù)大于X門(mén)”,進(jìn)行統(tǒng)計(jì)預(yù)警;也就是說(shuō)只要管理部門(mén)給出一個(gè)標(biāo)準(zhǔn)就可以根據(jù)該標(biāo)準(zhǔn)對(duì)符合條件的學(xué)生進(jìn)行統(tǒng)計(jì),生成預(yù)警記錄。這個(gè)標(biāo)準(zhǔn)是來(lái)自于相關(guān)制度文件并且全校標(biāo)準(zhǔn)統(tǒng)一,沒(méi)有針對(duì)性。但是不同專(zhuān)業(yè)、不同學(xué)期學(xué)生所修學(xué)分不相同,如果使用同一標(biāo)準(zhǔn)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)出來(lái)的數(shù)據(jù),指導(dǎo)性和實(shí)用性不強(qiáng)。如:我校2019級(jí)輕化工程專(zhuān)業(yè)在2019-2020-1學(xué)期執(zhí)行計(jì)劃總學(xué)分為33.5學(xué)分,而2019級(jí)勞動(dòng)與社會(huì)保障專(zhuān)業(yè)在2019-2020-1學(xué)期執(zhí)行計(jì)劃總學(xué)分為17個(gè)學(xué)分,由此可以看出,如果按照獲得學(xué)分小于15個(gè)學(xué)分即被預(yù)警,那2019級(jí)勞動(dòng)與社會(huì)保障專(zhuān)業(yè)的只要有2個(gè)學(xué)分不合格就會(huì)被預(yù)警;而2019級(jí)輕化工程專(zhuān)業(yè)學(xué)生只有超過(guò)18.5學(xué)分不合格才會(huì)被預(yù)警,這種方法對(duì)2019級(jí)輕化工程專(zhuān)業(yè)基本上沒(méi)有起來(lái)預(yù)警的作用。由此可以看出目前這種預(yù)警方式確有不科學(xué)的地方。另一種方式是充分利用學(xué)校大數(shù)據(jù)中心對(duì)學(xué)生成績(jī)、消費(fèi)記錄、圖書(shū)館門(mén)禁、網(wǎng)絡(luò)訪問(wèn)等多渠道刻畫(huà)學(xué)生的學(xué)業(yè)狀態(tài),設(shè)定標(biāo)準(zhǔn)進(jìn)行預(yù)警。但是這種預(yù)警方法成本高、建設(shè)難度大還處于探索階段。
不管是完全學(xué)分制,還是學(xué)年學(xué)分制,同一個(gè)專(zhuān)業(yè),學(xué)生在每學(xué)期所獲得學(xué)分應(yīng)該是相似的,在畢業(yè)時(shí)所需要畢業(yè)總學(xué)分應(yīng)該是相等的,不同專(zhuān)業(yè)畢業(yè)標(biāo)準(zhǔn)不相同,如使用同一個(gè)標(biāo)準(zhǔn)進(jìn)行預(yù)警那數(shù)據(jù)區(qū)分度不高。但如果我們以某年級(jí)專(zhuān)業(yè)超過(guò)70%的同學(xué)在某一時(shí)刻或者某個(gè)時(shí)間段獲取的學(xué)分作為學(xué)業(yè)預(yù)警標(biāo)準(zhǔn),然后以此為標(biāo)準(zhǔn)來(lái)對(duì)該年級(jí)專(zhuān)業(yè)學(xué)生進(jìn)行預(yù)警統(tǒng)計(jì),這樣統(tǒng)計(jì)出來(lái)的預(yù)警結(jié)果是不是更具有針對(duì)性和指導(dǎo)性。
目前各高校都有自己的學(xué)生成績(jī)管理系統(tǒng),并且學(xué)生全部成績(jī)都存儲(chǔ)于學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)中,有了學(xué)生全部數(shù)據(jù),即可不需要增加任何額外成本的情況下,有針對(duì)性的實(shí)現(xiàn)學(xué)生學(xué)業(yè)預(yù)警標(biāo)準(zhǔn)的自動(dòng)生成。
我校Oracle Database學(xué)生成績(jī)管理系統(tǒng)中記錄了學(xué)生成績(jī)?cè)敿?xì)信息,現(xiàn)在我校某學(xué)院1214名在校學(xué)生共計(jì)52014條成績(jī)記錄為數(shù)據(jù)源進(jìn)行分析。
首先數(shù)據(jù)清洗,先除去網(wǎng)課(通知選修課)和素質(zhì)實(shí)踐課(二課堂)成績(jī),這二部分成績(jī)每個(gè)學(xué)生獲得的學(xué)分情況不相同,所以不作為標(biāo)準(zhǔn)數(shù)據(jù)納入統(tǒng)計(jì)。然后再對(duì)學(xué)生課程成績(jī)進(jìn)行數(shù)據(jù)清理,如該課程學(xué)生有正考、補(bǔ)考、多次重修成績(jī),則取學(xué)生成績(jī)、績(jī)點(diǎn)的最高值,而課程性質(zhì)、學(xué)分則取第一次正考時(shí)的課程性質(zhì)和學(xué)分。主要使用sql語(yǔ)句group by分組函數(shù)統(tǒng)計(jì)出該專(zhuān)業(yè)每個(gè)學(xué)生已經(jīng)通過(guò)課程和學(xué)分,清洗后“數(shù)據(jù)清洗獲得學(xué)生成績(jī)表”按學(xué)號(hào)、課程名稱(chēng)、學(xué)年、學(xué)期、學(xué)院、年級(jí)、專(zhuān)業(yè)、課程性質(zhì)進(jìn)行分組,獲取到最高成績(jī)、績(jī)點(diǎn),正確學(xué)分、課程性質(zhì)等。
自動(dòng)生成專(zhuān)業(yè)學(xué)業(yè)預(yù)警標(biāo)準(zhǔn),這里的標(biāo)準(zhǔn)是指本專(zhuān)業(yè)超過(guò)70%同學(xué)在分學(xué)期獲得學(xué)分或者累計(jì)學(xué)期獲得學(xué)分。這個(gè)標(biāo)準(zhǔn)是通過(guò)對(duì)本年級(jí)專(zhuān)業(yè)全體學(xué)生所有成績(jī)進(jìn)行統(tǒng)計(jì)后得到的,因此標(biāo)準(zhǔn)具有針對(duì)性和指導(dǎo)性。主要思路首先是獲得每個(gè)學(xué)生分學(xué)期獲得學(xué)分或者累計(jì)學(xué)期獲得學(xué)分總和,主要使用sum函數(shù)和group by函數(shù)進(jìn)行分組匯總,然后統(tǒng)計(jì)出獲得相同學(xué)分人數(shù),篩選出獲得相同學(xué)分人數(shù)最多的學(xué)分作為標(biāo)準(zhǔn),這里主要是使用dense_rank()OVER(partition BY ORDER BY desc)排序功能實(shí)現(xiàn),按相同學(xué)分的人數(shù)多少進(jìn)行降序排序,取排序第1的記錄為標(biāo)準(zhǔn)。
這里已OracleDatabase學(xué)生成績(jī)管理系統(tǒng)為例,展示自動(dòng)生成不同年級(jí)不同專(zhuān)業(yè)累計(jì)學(xué)期已獲得學(xué)分預(yù)警標(biāo)準(zhǔn),代碼如下:
標(biāo)準(zhǔn)可行性分析
由上表可以看出,約70%以上的同學(xué)獲得的學(xué)分都是標(biāo)準(zhǔn)學(xué)分,因此生成的預(yù)警標(biāo)準(zhǔn)學(xué)分具有作為普遍性,用于統(tǒng)計(jì)學(xué)業(yè)預(yù)警有針對(duì)性和指導(dǎo)性。
學(xué)生學(xué)業(yè)預(yù)警標(biāo)準(zhǔn)可以根據(jù)需要按分學(xué)期生成、累計(jì)學(xué)期生成、也可以按課程性質(zhì)生成,根據(jù)不同的需求生成不同的標(biāo)準(zhǔn)。
使用該方法生成學(xué)生預(yù)警標(biāo)準(zhǔn)的前提是同一個(gè)專(zhuān)業(yè)所有學(xué)生,在某個(gè)時(shí)間點(diǎn),時(shí)間段所獲得的學(xué)分是相同的,進(jìn)行預(yù)警,對(duì)提前畢業(yè)、降級(jí)、延期畢業(yè)等特殊學(xué)生使用這種方法還有一定的局限性。
該標(biāo)準(zhǔn)的生成僅是根據(jù)學(xué)生獲得的成績(jī)及學(xué)分進(jìn)行分析,沒(méi)有涉及學(xué)生培養(yǎng)方案統(tǒng)計(jì),以后可以進(jìn)一步結(jié)合培養(yǎng)方案自動(dòng)生成預(yù)警標(biāo)準(zhǔn)。
因?yàn)樾枰獙?duì)全數(shù)據(jù)進(jìn)行分析,對(duì)硬件系統(tǒng)資源消耗較大,統(tǒng)計(jì)時(shí)間較長(zhǎng)。
目前,這種自動(dòng)生成預(yù)警標(biāo)準(zhǔn)的方法,已經(jīng)通過(guò)我校的學(xué)業(yè)預(yù)警實(shí)踐更到了驗(yàn)證,是可操作的、具有指導(dǎo)意義。同樣這種自動(dòng)生成預(yù)警標(biāo)準(zhǔn)的方法可以針對(duì)不同的學(xué)生成績(jī)管理系統(tǒng),采用不同的代碼實(shí)現(xiàn)該功用,因此它具有一定的普遍實(shí)用意義。
使用這種方法獲取的學(xué)業(yè)預(yù)警標(biāo)準(zhǔn),對(duì)于很多沒(méi)有建立大數(shù)據(jù)中心,或者還在使用傳統(tǒng)學(xué)業(yè)預(yù)警的學(xué)校,具有可操作性和實(shí)用性。對(duì)學(xué)生學(xué)業(yè)預(yù)警具有針對(duì)性和指導(dǎo)性。傳統(tǒng)的預(yù)警方式只能是讓學(xué)生自己跟自己找差距,這種差距促使學(xué)生主動(dòng)學(xué)習(xí)的動(dòng)力不強(qiáng)。而新的學(xué)業(yè)預(yù)警數(shù)據(jù)可以看到自己與大多數(shù)同學(xué)的差距,這種與他人比較找差距可以促使學(xué)生主動(dòng)學(xué)習(xí)的動(dòng)力會(huì)更強(qiáng)。
本文只是針對(duì)學(xué)業(yè)預(yù)警標(biāo)準(zhǔn)的生成,提出了一些作者的想法,針對(duì)如何使用已經(jīng)學(xué)生的學(xué)業(yè)預(yù)警標(biāo)準(zhǔn)統(tǒng)計(jì)學(xué)生學(xué)業(yè)預(yù)警情況,我們將做進(jìn)一步研究。