通过CMS如何自建视频课程平台

视频课程平台,第三方的平台很多,但是有很多限制,比如内容限制、不能自定义分类、不能做自己的入口页面,当然作为一个学校或者机构,如果用第三方的平台,会感觉内容不成体系,用户体验也比较差。

当然,最后一点,还是内容的版权问题,比如只希望付费用户、或者只希望校内用户使用,不希望公开发布,那样第三方平台无论如何都是不能满足的。

因此,自建视频课程平台从用户体验、资源管理、特殊功能定制方面,都是必要的。

首先,还是看一下整体架构,找找运筹帷幄之中的感觉

通过CMS如何自建视频课程平台

整体架构图

内容结构

我还是先整理一下内容结构,从创建内容结构开始。一图胜万言,可以参考下面的结构图:

通过CMS如何自建视频课程平台

在线课程平台的结构

根据上图,我们可以整理出如下的内容结构,

  1. 课程类型
  2. 章节类型
  3. 课件类型
  4. 教学问答
  5. 在线测试、考试
  6. 学时统计
  7. 证书类型

其中4、5我们可以参考之前的文章,CMS如何构建问卷调查,问卷平台本质和考试是类似的,只是考试会加上自动评分机制。

这次我们重点关注课程这个数据类型,其他的比如课件、问答、学时等后面再详细讲解。

课程的结构

我们简单列一下课程的主要结构,当然更多字段信息可以自行增加,下面的是课程的结构

课程的机构:

字段

类型

课程标题

字符

课程介绍

富文本

课程分类

类型选择

课程标签

标签选择

课程封面

图片

课程章节列表

关联多个章节

课程资料

关联多个文件

课程是否公开

是否公开

课程作业

关联多个作业ID

章节的结构:

其实课程的章节本身一个树形列表,这个树每个叶子是一个章节,每个章节其实比较简单,就是章节的标题,介绍,以及关联的视频。当然这个章节可以不用关联视频,只是一个大纲,比如第二章,这样一个标题,表示他是一个容器,第二章下面会有很多章节。

字段

类型

章节名

字符串

章节介绍

富文本

视频

关联媒体ID

其他的数据类型

课程的资料可以通过文件,关联多个文件,包括支持PPT、DOC等文件格式。

课程的作业和考试,可以关联多个问卷\考试的即可。

课程的学时统计,这个需要单独开发一个学时统计,包括记录每个学生播放每个视频的进度、时长、完成度等。

界面展示

还是秉持我们简洁的风格,基于Drupal的前端,我们统一采用API的方式,前端可以用任意的VUE、React去构建即可,就不再多做说明。

最终,当我们构建完成,就可以有一个完整的课程展示平台,可以参考下面的界面:

通过CMS如何自建视频课程平台

课程详情页面

通过CMS如何自建视频课程平台

课程列表页面

通过CMS如何自建视频课程平台

课程列表页面

通过CMS如何自建视频课程平台

自定义界面的首页

===================

大家好,我是Robbin,来给大家讲CMS。

主要讲解如何使用开源Drupal + 可视化工具GrapeJS (构建)=> 可视化、模块化、低代码的、易上手的CMS平台。
可以快速构建网站、手机站、产品站、在线教育、课程售卖、售后咨询等平台的工具。

==================

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zimeiti6.com/76762.html