教育行业的业务后台系统搭建(一):基础模块搭建
编辑导语:大家都没有对课表好奇过,系统是怎么做到把老师和学生的时间安排的恰倒好处,排一节课业务后台是如何进行操作的;本文作者详细分析了教育行业关于排课的业务后台搭建,我们一起来看一下。
在开始聊之前,我们先看看教育行业的业务后台有什么不为人知的宝藏。
看起来,好像没什么大不了的。只不过因为一些教育行业业务上的特殊性,导致多了一些特色模块:校区运营管理、师资管理、课程管理、题库。
而本次我们聊得主要内容,就是校区运营管理端的核心模块——排课。
一、排一节课需要哪些条件?
在进入正题之前,跟着我一起闭上眼想象以下场景:
夕阳洒在课桌上,你没心思听课,嘴里叼着笔百无聊赖,这时你的前桌女同学往后靠,顺便伸了一个懒腰,而你趁机摆弄她的马尾辫,引得她回头对你一阵嗔怪;这时,老师的粉笔头准确的落在了你的脑门上,然后弹到了你的课本上;紧接着就是点名喊你来到黑板前答题,答不对就去教室后面站到下课……
收回心绪,我们来一起提炼一下上述场景中的关键词:
夕阳、我、女同学、打情骂俏、老师、粉笔头、课本、黑板、老师点名、答题。
我们来对这些关键词做一个初步分类:
- 时间:夕阳;
- 地点:教室;
- 人物:我、女同学、老师;
- 互动:打情骂俏、老师点名、答题;
- 道具:黑板、粉笔头、课本。
发现了吗,这个分类与记叙文的四大要素特别相似:时间、地点、人物、事件。
我们再按照记叙文的方式进行归类:
- 时间:夕阳(下午);
- 地点:教室;
- 人物:我、女同学、老师;
- 事件:上课。
辅助内容如下:
- 教材:课本;
- 教具:黑板、粉笔头(记得还给老师);
- 课堂互动:打情骂俏(同学互动)、老师点名、学员上台答题。
分析到这儿,是不是发现上课小剧场完全符合记叙文的基本要求。现在我们再通过互联网教育思路的整理一下这四要素:
- 人物:老师,上课嘛,靠学员自学还是很难有效的,不然教育行业也没有存在的意义了,因此一名老师是必不可少的;哪怕是AI老师,哪也是老师;学员,不用说了,教育行业的目标用户。
- 地点:老师和学生上课需要一处空间。区别于传统的教育,互联网教育的上课地点不再局限于物理上的教室,甚至可以在一个虚拟教室中进行授课。
- 时间:即课表。
- 教材:在互联网赋能的教育行业内,教材的形式不只局限于书本,还可以是PPT、视频、小游戏等等。
不必要因素:
- 教具:上课的过程中,教具不是必备条件,因此不将教具视为必备要素(当然无可厚非的是,好的教具能够提升教学品质)。
- 课堂互动:增加趣味性、增加代入感,但可有可无。
整理完以后,我们发现了互联网教育行业的四大要素不再是时间、地点、人物、事件,而是时间、地点、人物、教材。
让我用一张图来描述互联网教育四大要素的关系:
在已知了排课的关系图,那么如何将四要素的信息整合成一节课,就是后台产品经理的核心工作了。
二、 排课的四大要素
在真正开始排课之前,首先我们聊聊应该四大要素分别需要收集哪些信息。
需要阐明的是,由于不同教育公司的培训方向不同,比如K12、英语、兴趣培训等等;不同培训方向所需的信息内容也不同。
以下拿K12来做例子:
1. 课件信息
我们一起思考一下,如何确保老师和学员在上课时,用的课件与上课内容匹配。
思来想去,想必只能课节与课件一对一,才能保证上课时不会出现驴唇马嘴,前后课节内容不衔接的情况了吧。
再配合互联网教育中,数字课件的形式不仅局限于图文,因此我们可以在兼顾图文课件的同时,再加入现在比较流行的多媒体载体,即视频、音频、PPT。
因此,得出下图:
2. 老师信息
关于老师信息,我们想想看,一名老师要上一节课,都需要提前准备哪些信息,以确保我们给他安排课程时不出现纰漏。
第一:老师的基本信息就不用说了,最起码姓名、性别、年龄要有;毕竟有些家长很挑剔,比如说必须要年龄25岁以下,教龄30年以上的妙龄女教授,上课风格要端庄严肃的同时显得活泼轻快;即给学员家长一种严谨的专业感,同时给学员一种朋友般的亲密感(开个玩笑)。
第二:就是老师的能力范围。什么是能力范围呢,其意思就是指这个老师能教哪些东西,常见的就是
- 主授科目:主教科目,不多说;
- 副授科目:有些老师博学多识,可以叫很多科目,要好好利用,不能浪费资源;
- 年级:适教的年级段,甚至指定年级;包括小学6年,初中3年,高中3年,通常是多选;
- 教龄:这个词就不解释了;
- 教学风格:这个词也不解释了。
第三:老师的上课时间一定要有,因为老师也会有个人的事务安排,因此不可能24小时随叫随到。
第四:其实这是第三点的大前提,即一个时间段内,一名老师只可能出现在一个地方上课。
老师时间:分为两个大类:
1)买断时间:即双方约定的时间段内,老师必须stand by,相对的公司需要支付相应课时费给老师,毕竟时间买走了,没安排课程是公司的问题;买断时间又分两种情况即空闲时间和已排课(时间)。
- 空闲时间:这个时间段可以给老师安排课程,
- 已排课(时间):这个时间段意思为老师已经有课程安排,无法接受新的课程。
2)未买断时间:即老师的个人时间,在后台系统内表示为:不可占用
3. 学员信息
学员就好理解了,只需要记录一下两点:
- 该学员的基础信息,主要是姓名和手机号;
- 学员购买的课程,这里后续会涉及到一些课程消耗、订单核销的问题,此处不做介绍。
此处也要遵循一个大前提:一名学员在同一时间只能出现在一个地方学习。
4. 时间信息
当系统按照上述描述,记录了老师、学员、课件以后,我们将这三者整合在一起称之为课节;并规定一个课节的开始和结束的时间,再给这个时间起一个名字;至此,一节课就算是排好了。
然后我们在把一系列课节按照一定规律排列,就成了我们耳熟能详的学期;再将学期具象化以后,其实就是陪伴我们走过大半个青春的东西——课表。
见下图:
有了课表以后,接下来就是重复发生本文最开始的情景:
- 在一个规定时间段内,老师教学生“课本”里的内容。
- 一直到课表中的最后一节课结束。
5. 总结
本期的排课四要素以及课节的创建说的比较笼统,主要目的是引出大家对班级的思考,且由于篇幅较长,我将在下一期详细介绍如何创建一个长期班。
本文由 @Ron 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于CC0协议
我现在也在打算迭代教研体系,就是课程商品部分。希望和大佬多多沟通
大牛,我也在做在线教育中台,不知道能否请教您一些问题?
加呗,下面有
哈哈,可以加个微信交流一下吗
可以呀,xrt249700298
最容易理解的班级就是和实体学校的教室对应。有学生为一个班级,没学生为一个空班级,班级的时间固定(即课程时间固定),班级的老师灵活,可以是1个老师、也可以是多个老师,多个老师涉及到的排课问题比如:不同老师使用不同教材如何排课,不同老师使用同一个教材怎么排课
具体场景具体分析,一班多老师的情况几乎不存在。第一次听说同一时间段内,同一拨学生学习不同知识内容。
我大概理解了。
你是指利用一个固定的教室(物理地点)的不同时间,去上不同科目内容。
这种情况是排课最常见的情况,只要你能排一节课,就能排出所有课,没有什么特别的地方
是的,所以我也说了这是最普遍最容易理解的一种排课方式,只要设定好时间、老师,有第一节课就可以有所有课程。还有一些排课场景,班级场景会更复杂一些比如1对1课程学生请假后能否取消请假?,大班课老师请假后学生如果要代课如何分流?,不过大体上只要基于业务部门的业务规则都是可以解决的。很乐意与大佬探讨
说到底还是具体场景具体分析,这些业务场景可能比较刁钻,甚至比较低频。
比如你提的例子:
(1)请假后反悔,类比来讲说就是电影票退票后重新购买相同座位号的票。只要作为没被占,理论上都是可以买的,只不过这笔电影票多了老师的个人因素,比如说老师的可被取消后,决定休息一天,那自然也不能被学员重新约课。
相比电影票,1v1约课的变量多了一个老师,其他的逻辑基本是一样的。
(2)大班课老师请假,要么大班课继续,换一名老师,要么大班课取消。
至于分流,我理解上是个别学员坚决要上课的场景,那就根据业务规则觉得是否排课,走的还是排课逻辑。
是的!最主要的就是公司业务怎样,基于业务系统化。只是在系统化的时候不忘了异常和特殊场景即可
我打了好多错别字,哈哈哈哈
正常。。业务文档上经常出现各种错别字。。哈哈哈哈
大牛,我也在做教辅软件,希望有机会能深度交流一下😏
欢迎!
超级棒!很详细,一眼就能看明白
感谢支持,这让我写第二部充满的动力!
走班排课目前还是有几家专门这块的,陕西辰知,东北师大理想,杭州校宝,好多教育公司,作者大大是做哪块的呢?可以好友交流下呢,我也是做教育的,精准教学这块
可以可以,互相学习