如何通过开源的Drupal 自建视频课程平台
视频课程平台,第三方的平台很多,但是有很多限制,比如内容结构限制、不能自定义分类、自定义页面,跟自由系统对接,内容资源独立管理,当然作为一个学校或者机构,用第三方的平台,会感觉内容不成体系,用户体验也比较差,因此自建平台是学校或机构的最佳选择。
当然,最重要的一点,还是内容的版权问题,比如只希望付费用户、或者只希望校内用户使用,不希望公开发布,那样第三方平台无论如何都是不能满足的。
因此,自建视频课程平台从用户体验、资源管理、功能定制方面,都是必要的。
之前我们讲过一个通过Drupal构建自建视频课程平台,但是没有讲解更详细的步骤,这次我们把更详细的步骤
还是先回顾一下整体的技术架构,如下图:
数据结构
我还是先整理一下内容结构,从创建内容结构开始。一图胜万言,可以参考下面的结构图:
根据上图,我们可以整理出如下的内容结构,
- 课程类型
- 章节类型
- 课件类型
- 教学问答
- 在线测试、考试
- 学时统计
- 证书类型
其中4、5我们可以参考之前的文章,CMS如何构建问卷调查,问卷平台本质和考试是类似的,只是考试会加上自动评分机制,这次我们重点关注课程这个数据类型,其他的后面的篇幅再做讲解。
课程的数据结构
我们简单列一下课程的主要结构,当然更多字段信息可以自行增加,下面的是课程的结构
课程的机构:
章节的结构:
其实课程的章节本身一个树形列表,这个树每个叶子是一个章节,每个章节其实比较简单,就是章节的标题,介绍,以及关联的视频。当然这个章节可以不用关联视频,只是一个大纲,比如第二章,这样一个标题,表示他是一个容器,第二章下面会有很多章节。
其他数据结构
课程的资料可以通过文件,关联多个文件,包括支持PPT、DOC等文件格式。
课程的作业和考试,可以关联多个问卷\考试的即可。
课程的学时统计,这个需要单独开发一个学时统计,包括记录每个学生播放每个视频的进度、时长、完成度等。
界面效果
还是秉持我们简洁的风格,基于Drupal的前端,我们统一采用API的方式,前端可以用任意的VUE、React去构建即可,就不再多做说明。
最终,当我们构建完成,就可以有一个完整的课程展示平台,可以参考下面的界面:
课程自定义首页
课程平台二级页面
课程平台列表页
课程详细展示页
其他在线教育和视频平台的相关资料,请参考我们之前的文章:
2. 在线视频教育学习平台介绍
更多详细的功能和说明,可以下载我们的官方文档查阅,(请点击下方的附件)
如果咨询更多方案,请按下方联系方式添加微信沟通。