技术领域
[0001] 本发明涉及计算机技术领域,具体涉及一种教学系统。
相关背景技术
[0002] 课程管理的核心是排课,即课程编排,是指学校或教育机构为了正常进行教学工作,对班级、教师、课程及教学资源合理安排,制定各种各样课程表的行为。排课是一件很复杂的工作,其中必须要解决的问题是课程冲突的问题,否则教学工作无法正常开展。
[0003] 随着在线教育的发展,大大增加了学习者规模,教务系统的课程管理压力越来越大,然而,目前主要通过人工统计或者引入简单计算机软件如Excel、在线表单等方式进行课程排期管理,其具有以下缺点:效率低下,耗费人工多,管理不灵活,缺乏自动化,难以应对学习者的个性化需要和大量的课程管理任务。
具体实施方式
[0021] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0022] 参见图1,图1是本发明实施方式提供的一种教学系统的示意图,该教学系统包括服务端100、运营管理端200、导师端300、学员端400;
[0023] 所述服务端100包括通信模块110、课程管理模块120、课程查询模块130、课程预约模块140、在线教学模块150、统计模块160、班级管理模块170;
[0024] 所述通信模块110用于实现所述服务端100与所述运营管理端200、所述导师端300、所述学员端400之间的通信;
[0025] 所述课程管理模块120用于根据所述运营管理端200发送的课程管理命令实现课程管理,该课程管理包括课程创建以及课程排期;
[0026] 具体地,首先运营管理用户可在运营管理端200上输入课程创建命令,其包括创建的课程名称等信息,运营管理端200将运营管理用户输入的课程创建命令发送至服务端,服务端接收到该命令后执行相应的课程创建操作,之后运营管理用户再通过运营管理端对服务端中已创建的课程进行排期,在运营管理用户进行课程排期后,学员用户可通过学员端400进行课程查询以及课程预约;
[0027] 所述课程查询模块130用于根据所述学员端400发送的课程查询命令实现学员用户的课程查询;
[0028] 具体地,学员用户首先可在学员端400上输入课程查询命令,学员端400在接收到该命令后将其发送至服务端,服务端中的课程查询模块查询运营管理用户创建的课程及排期信息,并将查询到的信息发送至学员端400,学员端400接收到该信息后将其显示给学员用户;
[0029] 所述课程预约模块140用于实现学员用户的课程预约;
[0030] 学员用户在查看课程及排期信息后,可以根据自己的意愿、课程介绍、排期时间进行或不进行预约,当学员用户确定预约后,可通过学员端400向服务端发送课程预约请求,包括要预约的课程及课程时间等,课程预约模块140记录学员用户的课程预约请求;
[0031] 另外,还可以对课程预约设置时间限制,学员用户可在预先设置的时间内预约课程以及更改预约,当到达截止时间点后,预约信息不可更改;
[0032] 优选地,在学员用户预约时,还可以通过学员端400上传其他信息(如对课程内容的需求),例如,通过课程预约模块140对学员用户进行引导,以实现规范化的填写对课程内容的需求,比如想听到哪些内容、对某个具体的内容有疑问等信息;
[0033] 所述统计模块160用于对学员用户的课程预约信息进行统计,并将统计的结果发送至所述运营管理端;
[0034] 所述班级管理模块170用于根据所述运营管理端发送的班级管理命令进行班级管理;
[0035] 例如,当到达预约截止时间点后,统计模块160对所有学员用户的课程预约信息进行统计,包括每个排期有多少学员用户预约以及学员用户对课程的需求情况,运营管理用户通过运营管理端200查看上述统计的结果;
[0036] 运营管理用户根据统计的结果可以将所有学员用户分成若干个班,并为每个班指定一个导师,具体地,运营管理用户可以在运营管理端上输入相应的班级管理命令,运营管理端将该命令发送至服务端,班级管理模块170根据所接收到的班级管理命令执行相应的操作,包括班级的创建、学员分配、导师分配等;
[0037] 优选地,在本发明实施方式中,所述教学系统还包括通知模块180,所述通知模块180用于将学员用户的分班情况发送至所述学员端。例如,通知模块180可以以邮件方式将学员用户的分班情况发送至所述学员端,学员用户可以在学员端查看到分班情况,包括自己被分到了哪个班、导师信息等。
[0038] 所述在线教学模块150用于在所述导师端、所述学员端之间实现在线教学,通过在线教学模块150可实现在线教室,当到达预约时间时,导师用户可通过导师端进入该在线教室进行授课,学员用户可通过学员端进行该在线教室进行上课;
[0039] 例如,在本发明实施方式中,所述学员端可以为手机或平板电脑,所述导师端可以为手机或平板电脑。
[0040] 其中,本发明实施方式中的教学系统可以基于Docker、Git与阿里云服务技术实现,以保证系统更新的速度与稳定性,服务端可以采用Swarm集群技术,保证业务流程顺利进行。
[0041] 本发明实施方式提供的教学系统,运营管理用户可以通过运营管理端对课程进行管理,学员用户可以通过学员端查课、约课、上课,从而可以提高课程管理效率,降低管理成本,提高教学效率。
[0042] 虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。