" />
天牧排課軟件是一款用來幫助學(xué)校編排課程表的電腦軟件。學(xué)校在學(xué)年開學(xué)之初必須要進(jìn)行的一項(xiàng)工作是對班級、教師、課程及學(xué)校教學(xué)資源合理安排,制定各種各樣課程表。排課就是將各班的課程、教師任課排列對應(yīng),形成表格。利用排課軟件來完成繁瑣的排課過程。
學(xué)校在學(xué)年開學(xué)之初必須要進(jìn)行的一項(xiàng)工作是對班級、教師、課程及學(xué)校教學(xué)資源合理安排,制定各種各樣課程表。排課就是將各班的課程、教師任課排列對應(yīng),形成表格。由于計(jì)算機(jī)的掘起,排課工作已經(jīng)可以通過計(jì)算機(jī)完成。利用計(jì)算機(jī)來完成繁瑣的排課過程。
要編寫一個實(shí)用排課軟件,最主要解決兩個問題。第一是避免課程沖突,完成所有的課程編排。這個問題可通過設(shè)計(jì)完善的排課算法實(shí)現(xiàn)。第二個問題是編排的課程要合理,使學(xué)校、教師、甚至班級學(xué)生滿意。這點(diǎn)不能通過算法簡單實(shí)現(xiàn)的。因?yàn)槲覀兠鎸Φ牟皇且粋規(guī)則,而是面對不同的教師要求,不同的學(xué)校環(huán)境。解決這個問題最好辦法是軟件提供有效的前期條件設(shè)置和后期課程調(diào)整,才能確保課程編排合理。
目前市面上所見的排課軟件可分二種類型:手動型、自動型、混合型。
手動型:傳統(tǒng)的排課軟件一般側(cè)重手動。理論上手動拖曳放置更加符合排課者的意愿。然而由于課節(jié)數(shù)目較多,教師與教師之間,課節(jié)與課節(jié)之間的沖突與牽連甚大,排課者面前繁雜的、牽一發(fā)動全身的課程編排面前,容易顧此失彼,導(dǎo)致排課失敗。
自動型:軟件隨機(jī)或通過一些通用的排課算法,自動幫排課者完成課程編排。自動型的優(yōu)點(diǎn)是速度快,省事。但自動排出來的課程仁者見仁,智者見智,不容易被排課者接受。
混合型:即手動、自動結(jié)合的類型。這也是目前排課軟件中比較科學(xué)的一種類型。雖然大部分排課軟件都號稱手動、自動相結(jié)合,其實(shí)真正能做的少之又少。真正的混合型手動部分應(yīng)該有足夠的排課指引,自動部分應(yīng)該有精確的條件設(shè)置,使手動編排課程和自動編排的課程結(jié)合成的課程表,都符合排課者的意愿;旌闲蛯ε耪n算法要求非常高,因?yàn)槌绦蛟谟脩敉瓿闪耸止づ耪n后,面對的是一個非常復(fù)雜的“半成品”,在這半成品上做到百分之百通過余下課程無疑是對算法的一種嚴(yán)峻考驗(yàn)。