





中圖分類號:G434文獻(xiàn)標(biāo)識碼:A論文編號:1674-2117(2025)19-0105—05
高職提前招生考試數(shù)據(jù)處理工作存在的問題
浙江省高職提前招生考試是國家教育考試的重要組成部分,也是高職院校選拔優(yōu)秀生源的一種重要形式。由于高職院校擁有了更多的招生自主權(quán),學(xué)??梢愿鶕?jù)不同專業(yè)特點(diǎn),采取不同的測試形式來選拔學(xué)生。筆者所在區(qū)域的省教育考試院提供了統(tǒng)一處理的信息化管理平臺(以下簡稱“管理平臺”),此平臺有效解決了提前招生考務(wù)管理的基本要求,但提前招生考試數(shù)據(jù)處理工作仍存在如下問題。
1.無法滿足綜合素質(zhì)測試考 場個性化安排
如果綜合素質(zhì)測試采用傳統(tǒng)筆試,使用標(biāo)準(zhǔn)化的紙質(zhì)答題或計算機(jī)機(jī)考操作,以30位考生為一個單元在一個考場進(jìn)行測試,采取標(biāo)準(zhǔn)化的業(yè)務(wù)流程,全部操作可以在管理平臺中進(jìn)行處理。但在實(shí)際安排綜合素質(zhì)測試時,根據(jù)選拔學(xué)生對綜合素質(zhì)要求的不同,各專業(yè)所采取的形式各有差異,有的采用結(jié)構(gòu)化面試,有的采用無領(lǐng)導(dǎo)小組面試,還有的采用技能操作測試。在這種情況下,綜合素質(zhì)測試考試考場安排也不一樣,一個場次有的可以安排 40~60, 人,有的只能安排8~10人,這就使得統(tǒng)一的管理平臺無法滿足個性化的要求。
2.無法實(shí)現(xiàn)學(xué)生多項成績數(shù)據(jù)合成
高職提前招生學(xué)生綜合成績由兩項構(gòu)成,一項為綜合素質(zhì)測試(面試/技能測試)成績,另一項為高中學(xué)業(yè)水平考試成績。前者為學(xué)校自主組織測試形式,一般為百分制。后者為普通高中學(xué)生在高中階段取得的成績,以A、B、C、D、E等級的形式呈現(xiàn)。不同的高職院校對這部分成績的處理各不相同,在統(tǒng)一的管理平臺上,沒有成熟的處理辦法。
同時,在進(jìn)行數(shù)據(jù)合并時還可能要處理以下問題:一是參加學(xué)校組織綜合素質(zhì)測試的學(xué)生是真正參加考試的考生,小于統(tǒng)一管理平臺上報名的學(xué)生數(shù)據(jù),而考生高中學(xué)業(yè)水平考試成績是根據(jù)報名學(xué)生總的數(shù)據(jù)導(dǎo)出,需要從上萬條學(xué)業(yè)水平考試成績表中梳理出正式參加綜合素質(zhì)測試學(xué)生的成績;二是通過一定的辦法進(jìn)行學(xué)業(yè)水平測試等級與具體分?jǐn)?shù)的折算;三是需要快速地把綜合素質(zhì)測試分?jǐn)?shù)與折算好的學(xué)業(yè)水平考試分?jǐn)?shù)合成為提前招生考生的綜合成績。
3.無法生成錄取狀態(tài)及進(jìn)行 考后分析
高職提前招生充分體現(xiàn)高校的自主性,錄取規(guī)則也各有不同,根據(jù)學(xué)生報考的專業(yè)不同,其綜合成績計算與排序方式也不一樣。特別是提前招生是學(xué)校自主設(shè)置綜合成績計算規(guī)則,從而導(dǎo)致管理平臺無法提供一套成熟可行的使用方案。另外,在針對學(xué)生分組進(jìn)行綜合測試后,是否存在因?yàn)椴煌目紙觥⒉煌拿嬖嚱處?,?dǎo)致評分標(biāo)準(zhǔn)不一致的問題,也需要進(jìn)行詳細(xì)的分析,以確保測試的公平公正。然而,這些功能在管理平臺都無法實(shí)現(xiàn),且通過手工計算或使用Excel進(jìn)行,還是有一定的難度。
基于Python的考務(wù)數(shù)據(jù)處理改進(jìn)措施
Python提供了豐富的數(shù)據(jù)分析庫生態(tài)系統(tǒng),如Pandas、Numpy和Matplotlib,這些庫為數(shù)據(jù)處理、分析和可視化提供了強(qiáng)大的工具,能夠高效、自動化地處理大量數(shù)據(jù),也因此,Python成為高校招生考試工作中處理、分析考試數(shù)據(jù)的有力助手。針對考試數(shù)據(jù)的處理,Python可以顯著提高數(shù)據(jù)處理的效率和準(zhǔn)確性;在對考生、考試成績等數(shù)據(jù)進(jìn)行分析時,Python的統(tǒng)計分析和可視化功能有助于從考生及考試數(shù)據(jù)中識別某種模式、趨勢和規(guī)律,這對高校招生過程中的決策很有價值。
圖1
圖2


表1 考生抽簽表

表2 綜合素質(zhì)測試成績

表3
考生學(xué)業(yè)水平考試成績

1.使用Python進(jìn)行面試候考安排
根據(jù)學(xué)生報考的專業(yè)不同及綜合素質(zhì)測試面試的形式差異,按照報名人數(shù)及分組情況,將不同專業(yè)的學(xué)生安排到不同的綜合素質(zhì)測試考場,生成并制作考生抽簽表,這張表格用來記錄考生進(jìn)場后進(jìn)行抽簽確定的面試順序,以實(shí)現(xiàn)隨機(jī)機(jī)制。Python基本實(shí)現(xiàn)思路是先讀取考生報名信息表(包括姓名、身份證號、準(zhǔn)考證號、報考專業(yè)等字段),然后根據(jù)預(yù)先設(shè)定的專業(yè)分組組數(shù)將考生進(jìn)行均衡分組(每組人數(shù)一致,尾差放最后一組),每組對應(yīng)一間候考室。實(shí)現(xiàn)代碼如上頁圖1所示。
經(jīng)過上述操作之后,學(xué)生根據(jù)專業(yè)可以得到具體的分組,每個專業(yè)根據(jù)每組容納的人數(shù)不同分成不同的候考組,再通過一定的語句就可以生成如上頁表1所示的抽簽表,用于在候考室進(jìn)行抽簽。
2.使用Python進(jìn)行綜合數(shù)據(jù)合成
為了保證考試過程公平公正,在綜合素質(zhì)測試過程中實(shí)施“三隨機(jī)”機(jī)制,即考生面試順序隨機(jī)、面試室隨機(jī)、考官隨機(jī)。在這一隨機(jī)機(jī)制下,考生需要先抽簽,生成面試順序號,考官根據(jù)面試順序號為考生評價打分,會生成三張表格,三張表單的字段如上頁表1、表2、表3所示。
數(shù)據(jù)合成分兩步驟處理:第一步,將表3中的成績檔次按章程規(guī)則,取最好的5門折算出學(xué)業(yè)水平考試成績;第二步,合并處理,將面試成績表、學(xué)業(yè)水平考試折算成績、考生抽簽表通過考生基本信息表進(jìn)行匹配,從而將同一個考生的綜合素質(zhì)測試成績和學(xué)業(yè)水平考試折算成績合并成綜合成績。
(1)學(xué)業(yè)水平考試成績折算處理
借助Python庫,按學(xué)業(yè)水平考試等級轉(zhuǎn)換規(guī)則,先轉(zhuǎn)換成相應(yīng)的分?jǐn)?shù),再通過函數(shù),取出每位學(xué)生學(xué)業(yè)水平考試的前5門成績,并計算出5門課程的平均分,生成新的“學(xué)業(yè)水平考試折算成績”,具體實(shí)現(xiàn)代碼如上頁圖2所示。
在上述代碼中,已經(jīng)把錄取排序的規(guī)則放在sort_key列表中,在實(shí)際運(yùn)用時,不同的專業(yè)對應(yīng)不同的排序方法,可以通過字典先預(yù)設(shè)好,也可以通過函數(shù)參數(shù)傳遞到函數(shù)內(nèi)容,從而方便任一專業(yè)進(jìn)行調(diào)用。
4.使用Python進(jìn)行數(shù)據(jù)分析
提前招生考后數(shù)據(jù)分析,對復(fù)盤提前招生考試過程中命題專家組織、試題難易分析、過程管理組織等都有至關(guān)重要的作用。在傳統(tǒng)的Excel數(shù)據(jù)處理中,常見的柱狀圖、餅圖、折線圖制作起來也非常方便,但如果需要更為直觀、科學(xué)的圖表呈現(xiàn),Python是一個很好的選擇。通過numpy進(jìn)行數(shù)值計算,通過matplotlib進(jìn)行基本繪圖,采用seaborn進(jìn)行高級可視化呈現(xiàn)。具體代碼如圖5所示。
(2)兩項成績合并處理
將上述表1和表2通過抽簽號進(jìn)行合并,表3和表1通過身份證號進(jìn)行合并,成績合并后每個考生得到兩個成績,一個是綜合素質(zhì)測試成績,另一個是學(xué)考成績,從而可以計算提前招生考試的總成績,具體實(shí)現(xiàn)代碼如上頁圖3所示。
總結(jié)
名單,以筆者所在學(xué)校方案為例,根據(jù)考生綜合成績按招生計劃1:1確定擬錄取名單,如果考生綜合成績總分相同,普高招生考生按操作技能測試/面試成績高低區(qū)分,若相同,則按高中學(xué)考單科順序和等級高低確定錄取情況。也就是根據(jù)成績排名,按1:1確認(rèn)擬錄取名單,按1:5確認(rèn)備錄取名單,如果采用手工去排序確定容易出現(xiàn)錯誤,而且效率極低,而如果使用Python操作既可以提高效率也可以提高準(zhǔn)確性。
成績合并過程中使用了pandas的merge(方法,在傳統(tǒng)處理方式下,可以使用vlookup函數(shù)實(shí)現(xiàn)這一功能。相比vlookup函數(shù),在數(shù)據(jù)量巨大時,merge(方法處理效率更高,速度更快。
結(jié)合具體的工作實(shí)踐和探索研究,筆者發(fā)現(xiàn),Python在高職提前招生工作中有著廣泛的應(yīng)用場景。根據(jù)使用場景,使用Excel和Python配合進(jìn)行數(shù)據(jù)整理和分析,可以充分發(fā)揮Excel的親和力和Python的執(zhí)行力,兩者相輔相成。在未來的研究中,筆者將繼續(xù)探究如何更好更多地利用Python,應(yīng)用數(shù)據(jù)科學(xué)和人工智能技術(shù)實(shí)現(xiàn)更高效的招生工作。
3.使用Python進(jìn)行錄取狀態(tài)生成
根據(jù)上一步驟已經(jīng)生成綜合成績表,采用相同的方法,在綜合成績表中放入高中學(xué)考轉(zhuǎn)換的單科成績,可以通過Python中pandas庫的方法實(shí)現(xiàn),具體代碼如上頁圖4
當(dāng)形成綜合成績表后,需要根據(jù)錄取規(guī)則確定擬錄取和備錄取
參考文獻(xiàn):
[1]快樂學(xué)習(xí)教育.超簡單用python+catgpt讓Excel飛起來M.北京:北京理工大學(xué)出版社,2023.
[2]董付國.python數(shù)據(jù)分析與數(shù)據(jù)可視化M.北京:清華大學(xué)出版社,2023.
[3]章雁,韋樂,趙健杰.基于Pythn的高校自主招生數(shù)據(jù)處理工作應(yīng)用的探索研究[J].中國信息技術(shù)教育,2024(10):103-108.e
作者簡介:張文福(1978.10—),江西吉安人,副教授、注冊會計師、信息系統(tǒng)項目管理師,浙江東方職業(yè)技術(shù)學(xué)院教務(wù)處處長,主要研究方向?yàn)楣纠碡?、會計信息化;鄒秋梅(1977.09—),江西吉安人,副教授。
本文系浙江省高等教育“十四五”第二批教學(xué)改革研究項目“智能元宇宙技術(shù)賦能高職英語教學(xué)模式創(chuàng)新研究”(項目編號:jg20240291)階段性成果。