[发明专利]一种在线编程学习客户端、服务器在审
申请号: | 201911120270.5 | 申请日: | 2019-11-15 |
公开(公告)号: | CN111080497A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 蔡凯伟 | 申请(专利权)人: | 蔡凯伟 |
主分类号: | G06Q50/20 | 分类号: | G06Q50/20;G09B5/06;G09B5/08 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 盛明星 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 编程 学习 客户端 服务器 | ||
本发明实施例提供一种在线编程学习客户端、服务器,该客户端包括:讲义显示模块,用于响应于用户的讲义请求,加载服务器发送的编程讲义,并且向用户显示;编程练习模块,用于接收用户输入的程序代码,并上传到所述服务器,以便所述服务器进行代码反馈信息,接收所述代码反馈信息并向所述用户显示;视频播放模块,用于响应于用户的播放请求,接收所述服务器发送的视频数据,并向所述用户播放所述视频数据。当用户在观看讲义或者视频学习时,不用离开移动端或者电脑网页端,立即可以在当前学习环境里实践编程,通过设计合理的编程习题,结合讲义和视频讲解达到更好的教学的效果。
技术领域
本发明实施例涉及互联网教育技术领域,具体涉及一种在线编程学习客户端、服务器。
背景技术
目前很多编程教学软件采用视频直播或者录播的方式,通过视频讲解一个知识,此方法就是用户通过手机或者电脑网页端,观看视频。以著名的中国大学慕课网站为例,老师录制视频上传到网站,学生报名在线观看视频,编程习题等通过下载文件的方式处理。
现有技术一:当前的编程教育产品通过直播或者录播视频教学;现有技术二:比较热门的IT知识付费教育产品通过文字结合音频进行教学,又叫知识小册。
当前编程技术教育产品通过视频直播或者录播来讲解知识,课后布置编程习题发送给学员,或者要求学员下载,完成作业后上传代码。学习过程和编程练习过程完全隔离,不能有效地结合在一起。一种情况是学生在看完视频后,打开编程练习时已经发生了遗忘,为了完成练习,需要回到视频找知识点,整个学习过程烦琐低效。客观地说,看视频是一种被动接受的学习过程,其知识留存率不到20%,加上练习环节与学习过程脱节,因此学习效果并不理想。至于文字结合音频的方式,更接近电子书的模式。学员去看文字,音频本质上也是要读文字,相当于有声电子书。学习效果完全取决于文字材料质量和学生理解能力,没有发挥好教师教和学生练的效果。
因此,如何提供一种新的边学边练习的编程学习方式,当用户在观看讲义或者视频学习时,不用离开移动端或者电脑网页端,立即可以在当前学习环境里实践编程,是本领域技术人员亟待解决的技术问题。
发明内容
为此,本发明实施例提供一种在线编程学习客户端、服务器,当用户在观看讲义或者视频学习时,不用离开移动端或者电脑网页端,立即可以在当前学习环境里实践编程。
为了实现上述目的,本发明实施例提供如下技术方案:
第一方面,本发明实施例提供一种在线编程学习客户端,包括:
讲义显示模块,用于响应于用户的讲义请求,加载服务器发送的编程讲义,并且向用户显示;
编程练习模块,用于接收用户输入的程序代码,并上传到所述服务器,以便所述服务器进行代码反馈信息,接收所述代码反馈信息并向所述用户显示;
视频播放模块,用于响应于用户的播放请求,接收所述服务器发送的视频数据,并向所述用户播放所述视频数据。
优选地,还包括:
编程题目确定模块,用于获取显示的当前编程讲义,根据当前编程讲义确定与当前编程讲义对应的编程题目;
编程题目显示模块,用于向所述用户显示所述编程题目。
优选地,还包括:
视频关闭模块,用于响应于用户的关闭请求,关闭当前正在播放的视频数据;
视频移动模块,用于响应于用户的移动请求,移动当前正在播放的视频界面。
优选地,还包括:
视频置顶模块,用于响应于用户的置顶请求,将当前正在播放的视频界面置于显示屏幕的最顶层。
优选地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蔡凯伟,未经蔡凯伟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911120270.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:打印笔及其组装方法
- 下一篇:建模仿真方法、装置、计算机设备和存储介质