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