天牧排(pái)课软件(jiàn)是一款用来帮助学校编排课程(chéng)表的电脑软件。学校在(zài)学年开学之初(chū)必须要(yào)进行的(de)一项工作(zuò)是对班级(jí)、教师、课程及(jí)学校教学资源合理(lǐ)安(ān)排,制定各(gè)种各样(yàng)课程表。排课就是将各班的(de)课程、教师任课排(pái)列对(duì)应,形成(chéng)表格。利用(yòng)排课(kè)软件来完(wán)成繁琐的(de)排课过(guò)程。
学校在(zài)学年开学之初必须要进行的一项(xiàng)工作是对班(bān)级、教师、课程及(jí)学(xué)校教学资源合(hé)理安排,制定(dìng)各种各(gè)样课程表(biǎo)。排课就是将各班(bān)的(de)课程、教师任(rèn)课排列(liè)对应,形成(chéng)表格(gé)。由于计算机(jī)的掘起,排课工作已经可以通过计算机完成。利用计(jì)算机来(lái)完成(chéng)繁琐的排课过程。
要编写一(yī)个实用排课软件,最主要解决(jué)两个问题。第(dì)一是避免课程冲突,完成所有的(de)课程编(biān)排。这个问(wèn)题可通过设计(jì)完善的(de)排(pái)课(kè)算法实(shí)现。第二个问(wèn)题是编排的课(kè)程要(yào)合理,使(shǐ)学校、教师(shī)、甚(shèn)至班级(jí)学生满(mǎn)意。这点不能通过算(suàn)法(fǎ)简单实现的。因为我们面(miàn)对的不(bú)是一个规(guī)则,而是面对不同的教师(shī)要求,不同的学校环境。解决这个问(wèn)题最好办法是软(ruǎn)件提(tí)供有效(xiào)的(de)前期条件(jiàn)设置和后(hòu)期课(kè)程调(diào)整(zhěng),才能确保课程编排合(hé)理(lǐ)。
目(mù)前市面上所见的排课软件可分(fèn)二种类(lèi)型:手动(dòng)型(xíng)、自动(dòng)型、混(hún)合型。
手动(dòng)型:传统(tǒng)的排课软件一般侧重手动。理论上手动拖曳放置更加符合排课者的意愿。然而由于课节数目较多,教师与教师(shī)之间,课节与课节之间的冲突与牵(qiān)连甚大,排课(kè)者面前繁杂的、牵一发(fā)动全身的(de)课程(chéng)编排面前,容易顾此失彼,导致排课失败。
自动型:软件随机或通过一些通用(yòng)的排(pái)课算法,自动帮排(pái)课者(zhě)完成课(kè)程编(biān)排(pái)。自动型的优点是速度快,省事。但(dàn)自动(dòng)排(pái)出来的课(kè)程仁(rén)者(zhě)见(jiàn)仁,智(zhì)者(zhě)见智,不容易被排课者接受。
混合型:即手动、自动结合的类型。这也是目(mù)前(qián)排课软件中比较(jiào)科学的一种类型。虽(suī)然大部分排课软件都号称手动(dòng)、自动相结(jié)合,其实真正能做的少之又少。真(zhēn)正的混合型手动部分应该有足(zú)够的排(pái)课(kè)指引(yǐn),自动部分应该有精(jīng)确的条件设置,使手(shǒu)动(dòng)编排(pái)课(kè)程和自动编排的(de)课程结(jié)合成的课程表(biǎo),都(dōu)符合排课者的意愿。混(hún)合型对(duì)排课算(suàn)法要求非常高(gāo),因为程序在用户完(wán)成了手工排课后,面对(duì)的是一个非常(cháng)复杂的“半成品”,在这半成品上做(zuò)到百分之百通过余(yú)下课程无疑是对算法的一种严峻考验(yàn)。
