一种基于流程驱动的学分制排课方法及系统技术方案

技术编号:33927322 阅读:28 留言:0更新日期:2022-06-25 21:56
本发明专利技术公开了一种基于流程驱动的学分制排课方法及系统,所述方法包括:获取所有专业的教学计划,生成若干个开课计划,根据每个开课计划对应的每个课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,根据获取的信息计算教学班数量,并根据教学班的数量生成若干个教学班,根据每个课程对应的课程性质,并结合预设的教师每周基准工作量,对所有教学班进行排课排班,以实现所有教学课程的排课排班。本发明专利技术提供了一种以流程驱动的学分制排课方法及系统,以信息化技术为依托,简化排课环节,通过课程的客观约束,进行分散排课,减少主观性干预所导致的集中时段学习。中时段学习。中时段学习。

【技术实现步骤摘要】
一种基于流程驱动的学分制排课方法及系统


[0001]本专利技术涉及教育信息化
,尤其涉及一种基于流程驱动的学分制排课方法及系统。

技术介绍

[0002]随着教育信息化的日益完善,信息化技术在教育领域得到了深度融合。传统的手工排课方式已经不满足教育发展的需要。目前,现有排课的模式分为固定班级教学和的学分制两种模式,而现有的排课方法大致可分为三种:第一种,由教务处负责编排课表,二级院校负责协助和核对;第二种,由高校的教务处负责统筹协调编排工作,二级院校教务员负责课程安排,将教学计划与系统进行有效融合、手工分配,针对个性化需求进行人工调整。第三种,将排课工作分为课程容量,时间排布阶段和教师分配两个阶段,系统先协助分配,后期辅以少量人工调整。
[0003]在进行本专利技术的研究过程中,本专利技术人发现现有技术至少存在以下的缺陷:排课环节繁琐,主观性干预排课导致排课时段不均匀,学生被迫集中时段学习。

技术实现思路

[0004]本专利技术提供了一种基于流程驱动的学分制排课方法及系统,以信息化技术为依托,简化排课环节,并通过课程的客观约束,进行分散排课,减少主观性干预所导致的集中时段学习。
[0005]第一方面,本专利技术实施例提供了一种基于流程驱动的学分制排课方法,包括:
[0006]获取所有专业的教学计划,生成若干个开课计划;
[0007]根据每个开课计划对应的每个课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,根据获取的信息计算教学班数量,并根据教学班的数量生成若干个教学班;
[0008]根据每个课程对应的课程性质,并结合预设的教师每周基准工作量,对所有教学班进行排课排班,以实现所有教学课程的排课排班。
[0009]采用上述技术手段,以信息化技术为依托,将排课流程拆分为根据教学计划生成开课计划、根据开课计划生成教学班和为教学班排课排班三个环节,并且,所有环节都是依据课程信息作为客观约束进行实现的,实现了简化排课环节,并通过课程的客观约束,进行分散排课,减少主观性干预所导致的集中时段学习。
[0010]进一步的,所述获取所有专业的教学计划,生成若干个开课计划,具体为:
[0011]根据所有专业的教学计划自动生成该学期需要开设的必修课程,结合用户输入的公共选修课程,生成所有课程各自对应的课程信息;其中,所述课程信息包括课程类型、课程性质、开课方式、大小课容量、预留容量、计划选课人数和已选课人数;
[0012]根据每个课程的课程信息,生成若干个初始开课计划,并在完善所有初始开课计划后,生成若干个开课计划;其中,每个开课计划对应一个课程信息。
[0013]进一步的,所述完善所有初始开课计划,具体为:
[0014]将若干个开课计划编辑任务分发给各个承担单位的教务员,以使收到任务的教务员对各自任务中的所需字段进行编辑完善;
[0015]响应各教务员在执行编辑任务时输入的操作,对每个课程和每个开课计划的课程类型、开课方式、教室类别、各类别下不同容量的教室、相似课程组、修读条件、开课时段和录入排课特殊要求进行编辑完善;
[0016]其中,若课程类型为理论课,则将教室类别设置为多媒体教室;
[0017]若课程类型为实验课,则将教室类别设置为实验室。
[0018]采用上述技术手段,从所有专业的教学计划中获取每个课程的课程信息,并以此生成若干初始开课计划,在完善所有初始开课计划后,生成若干个开课计划,为后续排课环节中的根据开课计划生成教学班以及对教学班进行排课排班提供了所需的课程的客观约束条件,为实现分散排课,减少由主观性干预所导致的集中时段学习提供保证。
[0019]进一步的,所述根据每个开课计划对应的每个课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,根据获取的信息计算教学班数量,并根据教学班的数量生成若干个教学班,具体为:
[0020]根据课程性质为公共必修课,循环遍历历史课程,将课程性质一致的历史课程与当前课程进行配对,若配对成功,则将课程性质一致的的历史课程的排课排班信息与当前课程进行关联;
[0021]根据每个开课计划对应的课程信息以及存在关联信息的课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,循环遍历所有课程,获取无关联信息、有开课方式以及计划选课人数和已选人数的和不为零的课程,根据开课方式将获取的课程划分独立教学班和复合教学班,根据大小课容量、计划选课人数和已选课人数分别对独立教学班和复合教学班计算教学班数量,并对教学班数量转型处理比较后,得出最终的教学班数量;所述独立教学班包括大班或小班;所述复合教学班包括大小班;
[0022]根据计算得出的各课程的最终的教学班数量,为每个课程生成所需教学班,并响应各个承担单位的教务员的老师指任操作,为各教学班关联相应的任课老师;其中,一个课程对应一个或多个教学班,一个教学班对应一个序列编码。
[0023]进一步的,所述根据每个课程对应的课程性质,并结合预设的教师每周基准工作量,对所有教学班进行排课排班,以实现所有教学课程的排课排班,具体为:
[0024]根据每个课程对应的课程性质,按照公共课、要求实验室的专业必修课、其他必修课、兼职老师的实验课、包含必修课和选修性质的课和选修课的序次进行排序,然后将已编排的教学班进行删除,获取到课程未编排的教学班;
[0025]将课程未编排的教学班绑定时间作为一个整体,将二维课表转换成站位队列,一个站位可供多个教学班,将教学班安插队列站位之中,并结合预设的教师每周基准工作量以及可满足需求的可用教室资源,对所有教学班进行排课排班,以实现所有教学课程的排课排班。
[0026]采用上述技术手段,能够利用课程的客观约束,对部分课程进行关联操作,关联课程完毕后,获取无关联信息、有开课方式以及计划选课人数和已选人数的和不为零的课程和课程信息,并根据课程信息对获取的课程进行算法运算,生成每个课程的一个或多个教
学班,进而对每个课程的教学班进行排课排班,以课程的客观约束达到实现分散排课,减少由主观性干预所导致的集中时段学习的目的。
[0027]进一步的,所述在所述生成若干个教学班之后,还包括:
[0028]根据教学计划,获取在读生的必修课课程信息,生成在读生自动生成必修课的选课记录;
[0029]根据每个开课计划的课程信息以及存在关联信息的课程信息,获取无关联信息和有开课方式的课程,并记录获取课程的开课方式、大小课容量和预留容量的课程信息,根据记录的课程信息分别对独立教学班和复合教学班计算教学班的有效容量,并创建各自的教学班数组,用于存放教学班的课程i d、有效容量和开课方式;
[0030]根据所述必修课的选课记录按专业年级分组计算课程选课学生人数,并创建统计学生数组,用于存放专业i d、年级和选课学生人数;
[0031]通过调整教学班数组对应的有效容量和统计学生数组对应的选课学生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于流程驱动的学分制排课方法,其特征在于,包括:获取所有专业的教学计划,生成若干个开课计划;根据每个开课计划对应的每个课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,根据获取的信息计算教学班数量,并根据教学班的数量生成若干个教学班;根据每个课程对应的课程性质,并结合预设的教师每周基准工作量,对所有教学班进行排课排班,以实现所有教学课程的排课排班。2.如权利要求1所述的一种基于流程驱动的学分制排课方法,其特征在于,所述获取所有专业的教学计划,生成若干个开课计划,具体包括:根据所有专业的教学计划自动生成该学期需要开设的必修课程,结合用户输入的公共选修课程,生成所有课程各自对应的课程信息;其中,所述课程信息包括课程类型、课程性质、开课方式、大小课容量、预留容量、计划选课人数和已选课人数;根据每个课程的课程信息,生成若干个初始开课计划,并在完善所有初始开课计划后,生成若干个开课计划;其中,每个开课计划对应一个课程信息。3.如权利要求2所述的一种基于流程驱动的学分制排课方法,其特征在于,所述完善所有初始开课计划,具体包括:将若干个开课计划编辑任务分发给各个承担单位的教务员,以使收到任务的教务员对各自任务中的所需字段进行编辑完善;响应各教务员在执行编辑任务时输入的操作,对每个课程和每个开课计划的课程类型、开课方式、教室类别、各类别下不同容量的教室、相似课程组、修读条件、开课时段和录入排课特殊要求进行编辑完善;其中,若课程类型为理论课,则将教室类别设置为多媒体教室;若课程类型为实验课,则将教室类别设置为实验室。4.如权利要求1所述的一种基于流程驱动的学分制排课方法,其特征在于,所述根据每个开课计划对应的每个课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,根据获取的信息计算教学班数量,并根据教学班的数量生成若干个教学班,具体包括:根据课程性质为公共必修课,循环遍历历史课程,将课程性质一致的历史课程与当前课程进行配对,若配对成功,则将课程性质一致的历史课程的排课排班信息与当前课程进行关联;根据每个开课计划对应的课程信息以及存在关联信息的课程信息,获取每个课程信息对应的开课方式、大小课容量、计划选课人数和已选课人数,循环遍历所有课程,获取无关联信息、有开课方式以及计划选课人数和已选人数的和不为零的课程,根据开课方式将获取的课程划分独立教学班和复合教学班,根据大小课容量、计划选课人数和已选课人数分别对独立教学班和复合教学班计算教学班数量,并对教学班数量转型处理比较后,得出最终的教学班数量;所述独立教学班包括大班或小班;所述复合教学班包括大小班;根据计算得出的各课程的最终的教学班数量,为每个课程生成所需教学班,并响应各个承担单位的教务员的老师指任操作,为各教学班关联相应的任课老师;其中,一个课程对应一个或多个教学班。
5.如权利要求1所述的一种基于流程驱动的学分制排课方法,其特征在于,所述根据每个课程对应的课程性质,并结合预设的教师每周基准工作量,对所有教学班进行排课排班,以实现所有教学课程的排课排班,具体包括:根据每个课程对应的课程性质,按照公共课、要求实验室的专业必修课、其他必修课、兼职老师的实验课、包含必修课和选修性质的课和选修课的序次进行排序,然后将已编排的教学班进行删除,获取到课程未编排的教学班;将课程未编排的教学班绑定时间作为一个整体,将二维课表转换成站位队列,一个站位可供多个教学班,将教学班安插队列站位之中,并结合预设的教师每周基准工作量以及可满足需求的可用教室资源,对所有教学班进行排课排班,以实现所有教学课程的排课排班。6.如权利要求1所述的一种基于流程驱动的学分制排课方法,其特征在于,在所述生成若干个教学班之后,还包括:根据教学计划,获取在读生...

【专利技术属性】
技术研发人员:林平荣杨俊钦施晓权杨少冬陈泽荣陈沛伦梁炜标
申请(专利权)人:广州软件学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1