羅兵
【摘要】教學(xué)基層管理人員,每天都要頻繁地使用“學(xué)期課表”,課表中存放著教學(xué)工作最為重要的幾個關(guān)鍵詞:教師、課程、學(xué)生、班級,打開課表看到這些熟悉的“字段”,會自然地聯(lián)想到與這些“字段”相關(guān)的信息。如何把“死課表”變?yōu)椤盎钫n表”,并以此為基礎(chǔ)在課表中查詢教師或?qū)W生的其它相關(guān)教學(xué)資源,提高辦公效率,成為設(shè)計“智能課表”的原始動力。
【關(guān)鍵詞】課表;VBA編程;教師;學(xué)生
通常各高校的原始課表是一個縱橫相交的Excel表格,如西南科技大學(xué)理學(xué)院的部分課表,見“表1”:這個課表在處理之前是“靜態(tài)”的,采用VBA編程技術(shù)后將變成“動態(tài)”而又“智能”的,為此筆者設(shè)計了三個模塊,簡介如下:
一、教師信息查詢子模塊
該模塊主要功能如下:
(一)課表查詢。主要包括如下兩個方面:1.系統(tǒng)將自動定位當(dāng)前上課時間(周次、星期、講次),如果在提示框中輸入教師名字或者拼音碼,回車將得到該教師當(dāng)前上課情況,查詢時間會短到10秒以內(nèi),見“圖1”,是查詢教師課表時所輸出的信息。2.如果在輸入框中輸入“*”或多個教師名字,也可以快速查詢系列教師在指定時間的上課情況(有課或無課),行政辦公室可以據(jù)此安排會議或其它事項。
(二)教師其它教學(xué)資源查詢。1.教師基本情況查詢:輸出“教師的基本信息”(年齡,職稱,學(xué)歷,本學(xué)期的工作量等)。2.學(xué)生名單輸出:將輸出教師所帶全部課程的教學(xué)班學(xué)生名單,放在新建的Excel表中。3.如果輸入的是課程名稱,可以查詢曾經(jīng)上過該課程的教師。4.如果輸入的是班級名稱,可以查詢曾上過該班級指定課程的教師。
二、單個學(xué)生信息查詢子模塊
(一)學(xué)生總體情況查詢。1.多功能查詢(學(xué)生)。輸入學(xué)生學(xué)號或姓名將得到學(xué)生幾年來很詳細(xì)的學(xué)習(xí)綜合情況,如“圖2”所示。2.“學(xué)習(xí)總體情況”運行的結(jié)果見“圖3”,從圖中可以看出該學(xué)生四個年度的學(xué)習(xí)成績穩(wěn)定優(yōu)秀。
(二)學(xué)位課成績輸出。這個功能將輸出學(xué)生的全部學(xué)位課程、成績、學(xué)分及相關(guān)績點于新建的EXCEL中,此項應(yīng)用方便快速地完成對學(xué)生學(xué)位績點的審核。
三、年級查詢
該模塊的主要功能見“圖4”,從年級查詢的子菜單中我們可以看出,“成績總體情況輸出表”“上學(xué)期課程成績分析”“主要不及格必修課人次統(tǒng)計”“英語四(六)級通過情況”到“培養(yǎng)方案”,都集成到了這個小小的年級查詢模塊中,為教辦和學(xué)辦全方位了解某個年級學(xué)生的成績情況提供了扎實的數(shù)據(jù)支持。
四、結(jié)束語
本人從2015年開始在西南科技大學(xué)理學(xué)院建立“智能課表”,經(jīng)各辦公室使用,獲得好評?,F(xiàn)在全校大部分學(xué)院(如信息、計算機、環(huán)境、馬克思、制造、土木、生命、外語、經(jīng)管、理學(xué)院)都使用本人設(shè)計的智能課表。
【參考文獻】
[1]韓小良.EXCEL VBA活用范例實用手冊[J].中國鐵道出版社, 2016-10.