请选择 进入手机版 | 继续访问电脑版

QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码 | 关注我们:

知春网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2420|回复: 15

排课就犯晕,这个排课方法快速提升效率,赶紧来了解下

[复制链接]

该用户从未签到

337

主题

337

帖子

1926

积分

QQ游客

积分
1926
发表于 2017-7-28 10:42:32 | 显示全部楼层 |阅读模式
暑假班已经开始,回想起往日排课的经历,教务老师或许就开始犯晕了...6 {. z* }0 A/ k5 i
) p5 B) b& P9 m
不知你可曾体会排课教师排课时心中的凌乱。今天给大家介绍一招,让你的排课效率快速提升。3 }! w+ x. S+ R6 _/ P( w( g

" o& l8 ^; F8 t8 \在知乎上,有一篇关于“求教:排课算法?”的提问,点赞最多的回答,是这样写的:) _! j3 f3 k; a3 z! k9 o$ A9 A

: I# c4 U6 \! q2 n# f, y排课不要碰,一方面是没有什么好算法可以解决,另一方面你现在写的有限条件可能有解,到最后用起来条件一复杂就呵呵了,无解无解无解无解。$ P& j4 C5 d" _% l
8 E# q# Z5 ^5 o  @+ f# e
条件这个东西能复杂到什么程度? xx要送孩子上幼儿园不能上第一节课,xxx的课不能排上午最后一节不忍心看学生挨饿等午餐,语文每周要有两节连堂上作文,等等。
2 Q; ]8 L! \$ ?
4 y3 e( v7 b( X8 m0 k关键这些条件还不是满足不满足的问题,而是有的需要绝对满足,有的尽量满足。难就难在这尽量满足的条件了,比如十条需要尽量满足的条件,有矛盾,权重怎么安排,手工调整然后测试能不能排出课,有这功夫手动直接排课了;电脑用遗传算法或者模拟退火算法做?你可以洗洗睡吧转天看了,一般情况下解还是无法接受的,因为出来的怪胎虽然满足你所写但怎么看也不是你要的,比如这样的:尼玛三个年级36个班同时在操场上体育课,分年级排课是谁定的?重新按多年级一起排?呵呵,这个数量级排完了估计也该放假了。# G2 J! q4 f! A

9 ~1 n; V8 a! P3 N$ T" g  j image (53).jpg
1 J7 ]: ~& g' C2 W6 u
( {' x& W& h* m6 R: ]$ G+ I自动排课基本无解,还是老老实实手动排吧。7 }; ^  \: {3 c- h
自动排课真的无解吗?那手动排课是否有更高效的技巧呢?& J: l. z; P0 ^- r. p) z( I
" @: c/ k9 O% u! D
最近,我和同事专门研究了关于排课的问题。今天,我就把我们研究出来的解决方案分享出来给各位校长,用得着的话赶快给了排课老师。
0 @; D# L& W8 L+ L6 y, h. }. I; B9 {$ O" h" s* p8 y
, w$ v0 `- z; D9 r
01找到排课的关键要素- F3 d! v. V2 |, n% \3 a

; h  \0 h: {; D( F首先,找到排课的关键要素。
$ h5 J! U# T1 @8 I5 g! e( ^9 w; T, s; c/ Y( z* ~. B, E
排课有很多要素,我们可以根据相关程度将其区分为核心要素及辅助要素。每个学校的情况千差万别,上千种要素也是可能的,但是最重要的核心要素基本相同。  p9 t+ l& a3 C! {; t( N

2 F3 k6 e$ O* s1 [% q9 w1 I核心要素无非以下四点:班级/课程;上课时间;授课教师;上课教室。
/ Q3 f4 ]! Q7 y, c) e* {" {/ L/ i' g1 Q' C2 ^" U

& ^) @8 d. t* M' `- P$ t7 ]. b5 b02确定较为固定的要素
/ }) p2 p8 w% q4 L/ j% _
0 A# D1 O) Z9 \确定完这四个要素以后,下一步要做的就是,确定核心要素中哪一个是能够容易被抓住的要素,相对其他三个要素那个是最容易确定的,变化是最少的。& J% u* \2 R) w7 w1 D
) @8 O& F$ ]0 |4 p
以老师为主线,则需要考虑一个老师可以带多个班,但是不能在同一时间段,多个班可以在不同教室,跨校区代课问题在这里暂且放在辅助要素中。' ^( B4 e. Y  S9 G- K7 r( E# f0 n0 p5 V
$ f$ ?+ o% h  [/ ?1 @) U9 x# `( t
以教室为主线,则需要考虑一个教室可以划分多个时段,一天安排多门课程,但是时间不能够有重合或重复。另外,教室的利用率就在排课时体现,排的好,可以学校节约大量的房租。
$ b$ v  }0 v- `/ _' Y
+ L! Y% m4 c- v& @& x. Y* L因此,我们可以发现,教室是这四个要素中变化最少的,因为它是死的,不会动,只能划分时间段利用。
8 A& T: `) N3 ^$ [9 o  _
! C0 y6 }+ v+ ]% B4 @
9 B7 p  a/ p7 V  b- V5 C. v03绑定班级和教师* h* d0 J$ \6 h8 J( q6 Q

- ?2 c0 Y1 I' [$ w0 Q+ z. ?6 B/ }, p  ?! P; s: k' T% Y' B
另外,班级和教师是可以绑定的,绑定是什么意思呢?
4 b$ k* U1 A% O5 J5 v  s+ h; Z! [: o8 l6 z) q' ]+ N
每个班级的产生,首先是有了招生计划或者已经有学生了要成立班级。所以,在计划开班或者新开班时就应该确定出来代课老师。所以,可以在排课时先将班级和教师进行一次绑定,合适的老师绑定在合适的课程、班级一起,一个老师可以按照其带班量绑定适当的课程。
% W2 G2 L2 l2 S7 M$ M1 d; Z9 {1 ~$ k! z! Y; ^
这样的话,所有核心要素就可以降为三维了,仅仅教室、时间(按照学校上课时间划分好的时间段)、绑定好老师的班级;  w$ b  `; n: h1 y# p  h/ j
' _/ `9 U9 Y' [4 ~" M2 b" W7 S

5 w' t: T$ Z. m% q04具体排课措施
* @# ~# F! a* L9 i9 Z+ U
: R7 G" \/ J3 m8 }- o- _2 t下一步,排课教师就可以在一个Excel表单中就完成排课了。1 D5 A0 l( Q+ d; B: t

2 a( G5 d4 U5 B, _9 S# e5 P: d具体操作步骤:0 a# I" k* F$ Z5 L  M3 b
( z6 p  C' \4 C1 O0 ^7 F7 y
1.先以教室和时间段建立二维表单,教室和时间段的横竖坐标,学校可以根据自己的情况安排,然后参照辅助要素,将绑定教师的班级以特有色块填充到具体教室的固定时间段。
, b9 _: U/ O* h; E3 G! ?
7 G# V. J2 t& y  g/ P7 a0 G 640 (3).jpg % q- f( C- A, F: M' H/ h
! u1 _* l$ n3 x3 q* ^
这样做的好处就是,以横向来看,我们可以一目了然看到某个老师在同一时间段是否有重复的课程安排。/ L' B0 B% k" ~; F0 x1 U6 I& K

) ~) j- W+ U. B4 [2 `. l比如,上图中周六和周日的14:00—16:00时间段,黄老师英语4班课程和3班课程安排在同一时间段了,检查的时候一目了然。以纵向来看,可以看到在同一个教室的同一时间无法排进去两个班级,直接在排课的时候规避了教室重复的问题。
! k& a# z! A, C3 O% j* w8 ]/ f* i+ t  O/ W4 U# y8 |) a
以上就是我给排课教师的小技巧,化繁为简,降高维为低维。觉得有用的,快转给排课老师吧!
' p; {  z; u6 ]* B
6 A6 J/ B/ W5 w! h/ @1 s5 \
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责申明:知春网信息均由注册会员个人用户发布,本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。

联系电话:400-650-2928

Copyright © 2016-2018 知春网 All Rights Reserved ( 京ICP备14062266号-3 )

意见反馈|小黑屋|手机版| QX Inc. |申请友情链接