个人作业2:网站分析之慕课网
Posted vambo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人作业2:网站分析之慕课网相关的知识,希望对你有一定的参考价值。
产品名
慕课网(网站)
选择原因
目前使用比较频繁的网站,也是程序员必备的一个网站
第一部分调研,评测
1、第一次上手体验。
首页分类清楚,可以根据课程,职业路径,还可以使用模糊查询,根据需求快速找到需要的资源。实战分类通常介绍收费课程。可以再猿问中提问和回答别人问题,手记则是一些文章分享。个人主页也可以通过不同方式查看自己的学习记录。
2、 找出几个功能性的比较严重的 bug。
目前使用起来还没有遇到比较严重的Bug,这里我就谈一谈我在使用过程中觉得可以优化的地方:
这个滚动栏的左右滚动按钮设置的比较小,这个按钮已经实现鼠标cover的时候才显示出黑色背景,其实可以把这个黑色背景(即响应区域)设得大一点,高度可以设置为容器的100%。
实战推荐和新上好课栏是时常更新的,但是却没有查看更多进入查看更多此类别的课程,这两个标签本身也是无法点击的。我建议可以使用这种维度的类别分类,添加查看更多以查看更多此类别课程。
在播放视频界面,点击章节时候,如果章节名太长就无法显示完全。
采访Q&A
用户背景:当前一个月使用慕课网比较频繁,软件工程大四学生,目前已经在公司实习
Q:你最近好像慕课网用的比较多,我可以采访一下你的感受吗,具体的问题我还得再考虑一会?
A:对,我最近这个月确实用的比较多。emmm,可以,你先想。我自己也正好有一些想说的,我觉得慕课网上的课程放的比较随意。比如有SpringMVC是说入门、基础、起步,但是实际对学习者的要求是比较高的,我听下来整体觉得比较难理解,感觉不像是起步,倒像是起飞,课程的评论区也是大部分这么评论的。
Q:那你觉得慕课网上的讲师怎么样?
A:我觉得讲师的水平是参差不齐的,有的讲师讲课会从文本编辑开始,从基础开始讲起。这类我觉得比较好,有的讲的就比较难听懂。
Q:课程选择上呢?
A:整体的课程我觉得是偏少的,准确说是同一类的课程,通常只有一两个,很难进行同类别课程的比较。
Q:界面呢?
A:界面我还是觉得很满意的,分类分的很清楚、很细。前后端什么的,都一目了然。
Q:那你能提一些改进意见吗?
A:除了导师介绍意外,多一些标签。(比如介绍课程是以什么方式讲解的,学习这门课程需要哪些基础)等等。
整体上,我们还是非常推荐慕课网的,因为网站确确实实为我们提供了很多高质量的免费课程。
从数据量/界面/功能/准确度方面来看,慕课网的界面和功能是很优秀的,数据量方面也是进入知识付费时代,所以很大一部分讲师选择做付费视频也是无可厚非的,毕竟这些免费视频也足够我们完成我们的基础学习。准确度方面就如同这位同学讲得,存在一些课程打着起步标签,但实际内容为“起飞”,但是对于大的类别定位上,准确度还是很高的。所以总体上我们是非常推荐慕课网的。
第二部分分析
- 尽可能地使用软件的所有功能 。
慕课网功能分析:
在线观看视频
在线编程(仅限通过此方式进行学习的课程)
0.75 – 2 倍数播放
参加学习路径,完成一系列课程学习
根据课程分类/职业路径/实战多途径查找所需资源
记笔记
浏览、分享文章/手记
评论课程/视频
提问/回答别人问题
学霸排名榜
- 分析这个软件目前的优劣 (和类似软件相比), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
网站 |
垂直度 |
课程库 |
在线编码 |
界面 |
社交氛围 |
课程质量 |
慕课网 |
高 |
只涉及IT领域,IT技能课程比较充足,理论课程一般 |
能 |
简洁 |
猿问经常会有人提问和回答,分享的文章内容与用户需求切合的几率更高 |
偏实用 |
网易云课堂 |
一般 |
课程选择丰富,涉及各领域,在IT技能方面课程也很丰富 |
不能 |
一般 |
社交局限在课程下方的评论,目前还没有找到交流问题的社区 |
一般 |
中国大学MOOC |
一般 |
课程涵盖领域丰富,多为各校的在校视频 |
不能 |
一般 |
需参与课程报名,交流局限在本个课程的同学之中 |
通常为名校课程 |
PS:这是作为一个程序员的角度出发,总体觉得慕课网在IT技能领域的垂直度更高,用户体验更好
评分
评分细则:觉得可以改进但不影响使用-1分,觉得可以改进且影响使用 -2分,觉得不足影响使用 -3分
维度 |
评分 |
评分原因 |
用户体验 |
8分 |
总体上我是很满意的,网站本身也没有强制收费。我觉得当网站的视频资源更加丰富之后,可以增加能力评估,根据能力评估推荐不同的课程 |
UI界面美观度 |
9分 |
总体美观还是很满意的,就是bug之中提到的两点有待优化 |
核心功能 |
7分 |
垂直度很高,专注于IT领域的课程,这一点我很喜欢,但是网页版的慕课网不能下载视频这点是很不满意的,并且官方没有提供慕课网PC版下载 |
个性化 |
8分 |
提供学习路径,可以为不同的职业规划做出不同的建议,这一点我觉得非常好。 |
第三部分 建议和规划
1、如果你是项目经理,如何提高从而在竞争中胜出?
与其他网站相比,慕课网最大的优势在于他深耕IT技能领域。在内容方面我会邀请一些在IT领域具有名望的前辈制作一些高质量的课程。在宣传方面我会陆续开展一些线上线下的编程技能大赛,采取校企合作方式入驻校园开展活动提高在校生的编程能力和兴趣,这也是学校愿意看到的。
2、目前市场上有什么样的产品了?
网易云课堂、中国大学MOOC等。
3、你要设计什么样的功能?
内嵌在线编程功能。 (慕课网现在只是部分课程通过在线编程方式教学,通常框架教学等没有在线编程功能)
4、为何要做这个功能,而不是其他功能?
因为学习编程,实践是非常重要的,而学生在学习不同课程时会面临安装不同的编译环境,麻烦是其一。有时候安装的版本或者jar包会和讲师的不同。对于刚开始学习的同学来说这是非常头疼的。甚至有一些工作多年的程序员,他们只是想要了解一门新的技术,而不想深耕,这种方式对于他们来说也是极大的便利。
5、为什么用户会用你的产品/功能?
该产品面向的用户群体是程序员,对于程序员来说,这是最贴切他们的在线学习网站。而且在自己电脑上安装太多编译环境、软件是每个程序员不愿意看到的。在线编程为他们提供便利。
6、你的创新在哪里? 请使用 NABCD 分析
(1)N(Need需求)
不论在校或者开始工作的程序员,都是需要不断的学习。实践是学习编程中不可或缺的一环,如果可以在不安装任何软件的前提下,就能完成实践,大家都是很乐意看到的。
(2)A (Approach做法)
为每个课程分配一份虚拟机作为运行环境,由讲师配置该运行环境。同学只需在网页上完成编程,提交之后系统将请求发送给服务器,除程序内容字符串之外请求还应带有标识语言类别和虚拟机地址的参数,服务器根据标识参数分发给不同服务器处理并生成对应文件(如JAVA生成XXX.java)再根据虚拟机地址参数写入相应的包下,调用命令运行,再返回响应的结果。为了避免冲突,应及时将运行完成的文件删除。如果用户要配置框架的配置文件(如果struts.xml),系统应生成整个项目的副本供其修改,并设置过期时长(这样可能会导致服务器的负载过大,但是这是我目前所能想到的方法)。还可以采用会员制度,为每位会员分配一台虚拟机,这样就可以需要的环境镜像安装在自己独享的虚拟机上。
(3)B (Benefit好处)
学习者学习各种各样的课程的时候,可以在线编程。不会因为为了实践,而导致自己电脑上装了各种各样的编译环境。有时候不同环境之间还会发生冲突。
(4)C (Competitors竞争)
在线学习的网站没有在线编程,在线编程的网站没有在线学习。
(5)D (Delivery 推广)
通过举办一些编程技能大赛来推广这个功能
7、如果你来领导这个团队,会有什么不一样?
我来领导这个团队的话,我们团队的视角会更贴近学生角度,虽说大学生也能算得上这个网站用户的重要组成,但是对于其他用户角色的考虑就会有欠缺。
8、如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
1个人负责美工,1个人负责前端开发,2个人负责后端开发,1个人负责测试。前期所有人参与可行性讨论,大致决定实现思路。由美工+前端开发人员进行界面设计讨论,由后端开发人员和测试人员对实现思路,整体架构进行落实。项目正式启动之后,5个人履行自己岗位的职责并进行适当的沟通即可。
以上是关于个人作业2:网站分析之慕课网的主要内容,如果未能解决你的问题,请参考以下文章
django实战仿慕课网在线视频网站(完成了70%的功能已上传github:https://github.com/huwei86/mxonline):
慕课网实战Spark Streaming实时流处理项目实战笔记十五之铭文升级版