视频课程平台,第三方的平台很多,但是有很多限制,比如内容限制、不能自定义分类、不能做自己的入口页面,当然作为一个学校或者机构,如果用第三方的平台,会感觉内容不成体系,用户体验也比较差。
当然,最后一点,还是内容的版权问题,比如只希望付费用户、或者只希望校内用户使用,不希望公开发布,那样第三方平台无论如何都是不能满足的。
因此,自建视频课程平台从用户体验、资源管理、特殊功能定制方面,都是必要的。
首先,还是看一下整体架构,找找运筹帷幄之中的感觉
内容结构
我还是先整理一下内容结构,从创建内容结构开始。一图胜万言,可以参考下面的结构图:
根据上图,我们可以整理出如下的内容结构,
- 课程类型
- 章节类型
- 课件类型
- 教学问答
- 在线测试、考试
- 学时统计
- 证书类型
其中4、5我们可以参考之前的文章,CMS如何构建问卷调查,问卷平台本质和考试是类似的,只是考试会加上自动评分机制。
这次我们重点关注课程这个数据类型,其他的比如课件、问答、学时等后面再详细讲解。
课程的结构
我们简单列一下课程的主要结构,当然更多字段信息可以自行增加,下面的是课程的结构
课程的机构:
字段 |
类型 |
课程标题 |
字符 |
课程介绍 |
富文本 |
课程分类 |
类型选择 |
课程标签 |
标签选择 |
课程封面 |
图片 |
课程章节列表 |
关联多个章节 |
课程资料 |
关联多个文件 |
课程是否公开 |
是否公开 |
课程作业 |
关联多个作业ID |
章节的结构:
其实课程的章节本身一个树形列表,这个树每个叶子是一个章节,每个章节其实比较简单,就是章节的标题,介绍,以及关联的视频。当然这个章节可以不用关联视频,只是一个大纲,比如第二章,这样一个标题,表示他是一个容器,第二章下面会有很多章节。
字段 |
类型 |
章节名 |
字符串 |
章节介绍 |
富文本 |
视频 |
关联媒体ID |
其他的数据类型
课程的资料可以通过文件,关联多个文件,包括支持PPT、DOC等文件格式。
课程的作业和考试,可以关联多个问卷\考试的即可。
课程的学时统计,这个需要单独开发一个学时统计,包括记录每个学生播放每个视频的进度、时长、完成度等。
界面展示
还是秉持我们简洁的风格,基于Drupal的前端,我们统一采用API的方式,前端可以用任意的VUE、React去构建即可,就不再多做说明。
最终,当我们构建完成,就可以有一个完整的课程展示平台,可以参考下面的界面:
===================
大家好,我是Robbin,来给大家讲CMS。
主要讲解如何使用开源Drupal + 可视化工具GrapeJS (构建)=> 可视化、模块化、低代码的、易上手的CMS平台。
可以快速构建网站、手机站、产品站、在线教育、课程售卖、售后咨询等平台的工具。
==================
如若转载,请注明出处:https://www.daxuejiayuan.com/46823.html