排課調度系統是高校教學管理工作的重要部分,本文在明確系統需求分析的基礎上,利用排課軟件完成大量繁雜的數據處理工作直到自動生成全校課程表,系統的實現很好地保障了教學任務的有序運行。計算機排課與人工排課有一定區別。人的思維可以是收斂的,也可以是發散的。因而排課表時非常靈活,隨機性很強。但計算機就不同了。它并不具備人的大腦那樣的發散思維能力。它的‘頭腦’里的一切信息都是由‘數據’組成。所以用計算機排課最大的要領就是要掌握系統軟件的設計思想,各種數據間的關系及工作先后順序等。就是要掌握各種課程的要求如何通過數據傳輸給計算機,也就是說,計算機排課的關鍵是數據。每一步按說明的要求去做,這樣才能達到少走或不走彎路,成功地排出合理的課表。
一、軟件設計思想和排課規則
我們知道課表的優化合理性必須體現在充分利用學校的資源條件,使得教室利用率好,大中小班課及不同要求的課分布均勻,學生負荷平衡。排課軟件設計時采取了人工排課的經驗知識和規則。
?。ㄒ唬┡耪n順序
因為排課順序對排課是否合理起著重要作用,所以如何安排排課順序是很重要的。按人工排課的經驗,周學時長的應先排,合班數大的應先排,有特殊要求的應先排,考試課應先排,必修課應先排。優先次序的因素很多,系統軟件設計時根據上述因素設計了一個綜合函數確定優先次序。除此之外,系統把課元組分為三類:分級教學課,特殊要求課和一般課。排課分時間時,先分級教學課,然后特殊要求課,最后一般課。每類課中的次序按綜合函數的大小排列。 這是系統的微觀層控制排課次序。系統還提供用戶宏觀控制排課次序的功能。 用戶可以在排課數據預處理子系統按年級、班級、系、專業、課程或教師六個方面進行宏觀選擇。如果選擇的是‘默認’系統將按微觀層的次序。否則,根據用戶的選擇先后,將是分級教學課的提到這一類的前面,將不是分級教學課的提到特殊要求課類的前面。對屬于同一選擇中的課的次序仍按綜合函數的大小排序。
?。ǘ┙淌曳峙?/p>
從目前我們學校情況看由于教室緊張,課表安排合理性的問題更加突出。排課分時間時,只分教室類,不分具體教室。時間分配完畢后再定教室。分教室的先后次序與排課次序不大相同。確定先后次序的原則是課程本身有教室特殊要求的優先,班級有固定教室的優先,人數多的優先,年級高的優先。
?。ㄈ┡耪n過程
整個排課過程按下述順序進行:
1.確定排課優先次序
2.安排理論教學時間
3.安排整學期或單雙周上的實驗和上機
4.安排補課時間
5.安排其它實驗和上機
6.分上課教室
7.安排補課教室
?。ㄋ模┚鶆蚍植荚瓌t
排課分配某個課元組的時間時,取上課班級最空閑的天,所需教室類型的教室使用最少的時間片和該類課程占用最少的時間片這三點綜合考慮后的結果。這樣保證了課程分布均勻,教室使用均勻和學生負荷平衡。對一周上兩次或三次課程,每次課之間總是相隔兩天或一天。除有特殊要求外,一般 1-2 節,3-4 節都有,由于各種因素的影響,這一點有時會保證不了。在學生合班情況復雜,特別是出現跨系或專業大班上的課與小班上而周學時長(或一天) 的課均有的情況,課程分布均勻原則會導致死鎖課程的增加。
二、排課工作步驟
每學期用本系統排課的工作步驟如下:
1.整理兩個字典數據和四個基本數據
2.整理教室數據和排課信息數據
3.進行排課數據預處理和排課工作
4.后處理并調整死鎖課
5.檢驗課表沖突并調整課表
6.打印各種所需的課表
以上六項工作中第 1-2 項是關鍵。如果該項工作做得好做得細,那么后面的第4 項的工作量也就輕和少了。
三、幾種特殊情況的處理
1.排課時有些課的主講教師還沒定。對同一開課系最好不要都空著或都以‘待定’或其它任何相同的字符代替。因為系統會把這些課認作一個教師上,排課時會造成課程安排不合理甚至死鎖,在輔助調度課表中,查調課時的結果也有差錯。
2.如果是一門跨合班大,人數卻很少的選修課,最好在教學任務數據中將它定在下午上課,因為排課時合班大小會影響排課順序,而人數大小不影響。
3.由于合班人數的計算是取上課自然班的人數總和,所以對于選修課,在排課前應根據實際的選課人數修訂人數。
教學排課是教學運行過程中一個非常重要的環節??茖W、合理地編排課程是順利實施培養方案、學校教學工作正常運轉、建立良好教學秩序的基礎。排課是否合理從一定程度上還會影響到一個學院的教學質量。并反映一個學院的教學水平和教務管理水平。
我院從2007年開始運用教學管理軟件,已在學籍管理、教學運行管理、考試管理等方面有了很大的提高。筆者從事教學管理工作,排課是工作的重要組成部分,現將使用教學管理軟件排課的體會總結如下:轉變教學管理觀念,排課更人性化,教學管理軟件內一些管理程序與以往不同,在使用軟件過程中,教學管理人員逐漸改變了傳統的教學管理觀念。就排課而言,以往教學排課主要由教務處教師完成,與各系部的教學秘書及任課教師幾乎沒有直接的聯系。 使用教學管理軟件后,充分考慮各系課程的屬性以及實際需要,最大限度地滿足課程要求。由于本學院是以計算機類專業為主,大多數課程需要在機房的環境中完成教學,所以在排課中還要充分考慮機房的軟、硬件條件,避免機房的時間沖突和壓力。盡量使課表達到既符合教學規律又滿足大多數教師的要求。所以在實際操作中我還要不斷的摸索與實踐。
宏途教育
選課走班教學在我國尚處起步階段,雖然美國等國家已有一定經驗,但在班額人數、義務階段教學銜接等方面都存在差異。因此,基于我國國情探索選課走班學科教學策略還有待深入。 我國有大量教育公司已經在走班教學系統上潛心研究多年,諸如宏途教育-排課易這一類比較優秀的走班系統逐漸得到眾多院校的普遍認可,一度在現有走班地區有較高市場占有率??梢哉f走班制教學的執行,不在于技術難點,而在于各方訴求如何協調好才是走班成功落地的關鍵。