高校教务排课系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先肯定排课系统是一个评价标准很难达到统一的问题,同一个排课结果,从学生角度看,不同专业的学生看法不同,有的认为这样上课自己一星期很近张,有的学生认为自己一星期很轻松,有的认为自己一星期时间分配很合理,由于排课系统中所制约的各种因素,例如教师、教室、时间、学生以及授课学时等等。针对于排课系统评价的依据/因素问题,我们从以下几点做了研究,探求其实现的可能性:
1、学生和教师的移动代价
这种评价是考虑一个学校地理分布环境,可供安排教室上课的教学楼和每个校区各教学机构(教研室)的分布情况。所谓的学生移动代价就是指针对排课结果,在其安排课程的顺序上学生不断地要换教室,这更换教室或更换教学楼之间移动的距离是多少,花费多少时间,如果到很远的地方上课,除去正常休息时间能否让学生和教师来得及返回本部校区完成其他教学任务。如果经常让同一批学生和教师在两个或两个距离较远的地区奔波,时间、经济和精力上的花费必然很大,学生经济和精力负担会过重,从学生角度讲,经济负担是一个问题。所以合理分配学生上课,可以有效地从经济等多方面解决教师和学生负担问题。
2、教室的利用
随着高校招生的规模日益扩大,在为课程排定教室的教室利用率问题也日益尖锐起来,这给教务管理部门对教室的灵活管理和分析统计方面提出了一个新的课题。所谓的教室利用率就是一个教室在一个星期内被使用的次数,在很多情况下,一个校区的一些科目的教师不能满足学生上课需求,那么就需要学生到别的校区上课,除去路程等因素外,其他近距离校区是否有相应教室也是一个问题,所以,当发生以上问题时,就需要考虑其他近距离校区的教室使用情况。
3、教师的工作量
在高等院校对于一门课程均有若干名教员担任该课程的讲课任务,有的排课系统软件是按照随机抽取的原则进行班级与教员的匹配的,那么这就存在着一个教师工作量是否安排合理的问题。所谓的教师工作量就是某一教员他(她)的日工作量和周工作量是多少,用来衡量教师工作量的标准就是教师的日(周)平均工作量,这可以通过算法来实现,然后计算出来的数值再加一个上下限。我们订为每个教师每天工作量为两节课,如果某一个教员的日(周)工作量在教师的日(周)平均工作量范围内,我们就可以评价该排课系统是比较好的。反之,则不够好。从教师的工作量角度来评价一个排课系统,我们可以对其排课算法进行优劣评价。
4、排课系统的时间复杂度
不同课程科目,需要不同的上课时间,不同类型的教学设施,合理安排上课时间,给不同级别的科目加一些时间上的限制,可以让学生不至于因为要上各类型的课,由于场地或设施等其他原因而在不同的教室或场地上来回奔波;同时,合理分配学生上课时间,根据学生课节数,安排时间上课,不能让学生集中几天上课,然后其余几天休息,这样就失去教学意义。我们要尽量然让每个专业的课程均匀分布在所有上课时间内。
5、公共课分班教学问题
既然是公共课,避免不了分班上课的问题,但是,分班的方法是一个让人头痛的问题,从学生角度讲,不同的学院同一门公共课讲解的深度和广度不同,而且同一门科目对不同学院的学生级别也不尽相同,例如:理科的数学公共课是基础课,而对于文科来说,未必是基础课,那么教师对不同学院讲解深度必然不同,所以,在为学生分班的时候,我们以学院为单位分班,根据对应科目需要的教室容量,可以把一个学院学生分一个或尽量分配成各班人数相差不多的多个班级上课(不可能人数相等,因为是按专业上课,个专业人数不一定相等)。分班问题大部分由各教研室人工完成,我们的目的是要得到分班信息,进行排课。
6、教学区域划定问题
对于一个学校来说,难免出现教学紧张的问题,出现教学资源紧张,对于某一科目来说,在一
大周14天内所允许的上课时间范围里,在一个教学区域没有适合讲授该科目的教学资源,就需要学生或者教师移动的问题,这些需要从经济方面、学生可持续上课方面、教师和须生合理休息等综合方面讨论教师和学生移动的合理性。
7、系统必须具备可修改性
任何系统都有弊端,从系统功能上来讲,系统很多功能都是针对用户当前需求来设计的,为了满足用户需求难免牺牲了系统其他方面的性能,当用户的需求改变时,就要求我们在最短的时间里修改系统,满足用户需求。
8、系统必须具备完善性
系统在使用过程中,用户会在原有系统的基础上,不断对系统提出新的要求和新功能,就需要我们在系统原有功能的基础上,为系统增加新的功能来完善系统,满足用户需求,就要为原有的系统提供可完善系统功能的接口,对用户和软件开发者来说都有益处,用户可以在最短的时间里得到所需要的,软件开发着也能在最短的时间里完善系统,不需要浪费太多时间,最主要的时双方在经济上都获益。②
需求分析
本系统是针对大学的开课特点进行开发,主要操作人员为教务处老师,根据学校各教研室提供的开课计划生成开课表。
1、功能要求
根据教务办老师的要求,该排课系统应主要应有以下功能:
排课的自动化程度要高,系统应能自动生成排课计划,最好不要有太多的人机交互界面。
排课计划的生成是根据已给出的开课计划(Word文档),可以采用手动输入方式,最好能实现文档导入功能。
排课计划要合理,结果中不能有太多的冲突。每门课程的上课时间在可能的情况下尽量采取隔一天(或几天)上一次的方式。
由于某些公共课学校已给出统一的上课时间,要求系统要有手动排课功能,在生成排课计划前能手动指定某些课程的安排时间。
要有较自由度较高的结果修改功能,能够自由的对排课结果时行调整。
2、条件限制:
公共课老师基本全由学校指定,专业课基本由各教研室学院的老师负责。
一般大学各校区分布在该学校所在地区的各处,即使同一个校区,个别教学楼或各学院之间距离相距也很远,不能让学生把上课时间放在走路上。
服表、服设专业开设的某些专业课程是以周为单位连续开设的,其同年级班级的大部分课是在一起上的。
有部分课程要求多班合上。
教室数量有限,原则上是让所有的教室都充分利用。
体育课的开设是以年级为单位,开课时间由学校统一安排。
很多课程一门课要求多个教师在不同类型的教师中授课,需要对各类型的课程划分等级