没有合适的资源?快使用搜索试试~ 我知道了~
算法文档1
需积分: 0 0 下载量 190 浏览量
2022-08-03
16:55:18
上传
评论
收藏 1.02MB PDF 举报
温馨提示
试读
11页
2.1 基本概述 2.2 第一阶段 2.3 第二阶段 2.4 第三阶段 2.5 第四阶段 2.6 其它阶段 3.1 基本概述 3.2 第一阶段 3.3 第二阶段
资源详情
资源评论
资源推荐
高中 3+1+2 走班制下的分班和排课
算法文档
By mai@dalaomai.cn
1 名词解释
⚫ 行政班 : 就如大学班级,用于管理。整个年级的学生划分为 n 个行政班。行政班的学生不一定一直都一起
上课,故称作:走班教学。
⚫ 教学班 : 实际上课的班级。每个科目都有 n 个教学班。单个科目的所有教学班应包含所有要上该科目的学
生。每个教学班应分配一个对应任课老师。教学班不一定跟行政班一一对应。
⚫ 走课班 : 实际也是属于教学班(包含关系)。但是因为这些科目(历史,物理,地理,政治……)人数不固
定,学生上该门课程的课室,不一定是在该学生对应行政班的课室上课,即需要走班。所以称这些教学班,为
走课班。算法的目标就是尽量减少走课班。
⚫ 一个普通班的最大人数/一个班的最大人数 : 按照实际情况中,大多数(标准)课室可容纳的最大人数,
或是老师期望的正常一个班的最大人数
⚫ 某科目的最少教学班数 :
向上取整(科目总人数
÷ 一个班的最大人数)
⚫ 混合教学班 : 依据分班算法原理自然而然派生出来的名词。每个混合教学班都包含了 n 个教学班,这 n 个
教学班是需要同时上课的。多数的混合教学班只包含一个教学班。排课算法的基本单位均为混合教学班
2 分班算法
2.1 基本概述
⚫ 前三阶段中,均以每个科目组合的学生数量,作为分配基础
⚫ 如在第三阶段中,一个行政班结果的意义:该班包含了哪些科目组合,以及每个科目组合的学生人数,即构成
了这个行政班。
⚫ 在第三阶段中的最终结果,即为行政班的最终结果。不过后台最终获取的不是这个结果,而是已经分配具体学
生的结果,具体意义请参看第四阶段。后台需要替换成对应的学生。
⚫ 第四阶段结果即为教学班最终结果。具体学生已经分配好。后台需要替换成对应的学生
⚫ 后台需为行政班分配教室,分配班主任
⚫ 后台需为教学班分配教室,分配任课老师
2.2 第一阶段
地政 | 生化 | 地生 | 政化 |
| 58 | 119 | 66 | 23 |
| 地生 | 政化 | 地化 | 政生 |
| 100 | 36 | 48 | 64 |
| 地化 | 政生 | 地政 | 生化 |
| 49 | 55 | 43 | 45 |
每两行组成一组,代表了一组内,包含的科目组合以及对应的学生数
a) 将所有学生分成三组
b) 暂不考虑历史物理,仅考虑地理、政治、生物、化学
c) 分组依据:每一组仅有四个科目组合,这四个科目组合的学生,可以同时去上走班课,而不产生冲突
a) 例如:地政、生化、地生、政化
b) 可以拆分成(地,化)、(政、生),这样的教学班元组
c) 当这一组需要上走课,则以 b 中元组的教学班组合进行上课
d) 保证了同一组中学生,全部人都可以去上课
d) 分组结果:每组中,科目组合的学生人数
e) 分组优化目标:
a) 在每一组内,每个科目的教学班平均人数,接近一个普通班的最大人数
b) 每个科目总的教学班数量,接近该科目的最少教学班数
c) a 和 b 其实是等价的
f) 结果验证:
a) 全部三组的各个科目组合的总人数,应等于学生实际选课的对应各科目组合的总人数
g) 结果可修改项:
a) 分组结果均可修改
b) 但需保证最终结果符合“结果验证”
2.3 第二阶段
与阶段一不同的是,“ | ”的左边代表“历**”组合的人数,右边代表“物**”组合的人数,加起来即阶段一结果对应的
数
a) 分组依据继承于第一阶段
b) 第二阶段解决的是第一阶段中还未划分的历史物理
c) 分组结果:
a) 与阶段一类似
b) 区别在于科目组合从“**”拆分成“***”
c) 例如:地政-》历地政 | 物地政
d) 分组优化目标
a) 每一组的历史、物理教学班数接近对应科目的最少教学数
b) 每一组的历史、物理教学班平均人数接近一个普通班的最大人数
c) a 和 b 其实是等价的
e) 结果验证:
a) 每组中每个科目组合的历史、物理人数相加应等于第一阶段结果中对应的组里的科目组合的人数
b) 全部三组的每个***组合(历地政……)的总人数,应等于学生实际选课的对应科目组合总人数
f) 结果可修改项:
a) 分组结果均可修改
b) 但需保证最终结果符合“结果验证”
2.4 第三阶段
行政班分班后的初步结果
第一列数据意义:行政班种类-行政班索引(这一组内的第几个行政班的意思)
最终行政班分班结果
第一列数据意义:行政班分组号-行政班索引(总的行政班数)
总人数/教学班数/教学班平均人数
评分表格
剩余10页未读,继续阅读
林书尼
- 粉丝: 21
- 资源: 315
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 播放yuv格式的一个播放器
- Navicat for MySQL使用图文教程.docx
- 信号与系统资源程序:信号与系统实验 用matlab 实现 系统分析(MATLAB)
- 汽车防抱制动系统建模与控制仿真研究_ 宋进源.caj
- SSM2305AGN-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- docker最简易部署
- SSM2304AGN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 数学建模 - 权重的确定方法
- dump-analyze.zip
- SSM2303N-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0