CN110120163A - 自适应在线学习客户端*** - Google Patents
自适应在线学习客户端*** Download PDFInfo
- Publication number
- CN110120163A CN110120163A CN201910383594.1A CN201910383594A CN110120163A CN 110120163 A CN110120163 A CN 110120163A CN 201910383594 A CN201910383594 A CN 201910383594A CN 110120163 A CN110120163 A CN 110120163A
- Authority
- CN
- China
- Prior art keywords
- module
- classroom
- rendering
- ftp
- adaptive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 16
- 238000009877 rendering Methods 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims abstract description 11
- 230000005540 biological transmission Effects 0.000 claims abstract description 4
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000002377 Fourier profilometry Methods 0.000 abstract 1
- 230000011664 signaling Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/08—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
- G09B5/10—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations all student stations being capable of presenting the same information simultaneously
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/08—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
- G09B5/14—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种自适应在线学习客户端***,其包括:课堂模块,渲染模块,管理模块,底层模块,通信模块;所述课堂模块用于生成虚拟课堂;所述管理模块用于创建课堂实例;所述渲染模块用于实现对课堂模块生成的虚拟课堂和管理模块生成的课堂实例进行页面渲染;所述底层模块用于为所述课堂创建模块、渲染模块、课程管理模块提供数据支撑;所述TCP通信模块用于实现所述课程模块和管理模块的基于TCP协议的远程通讯。本发明能够实现Windows、Mac、iPad等多终端复杂情况下的稳定的在线教学。并基于视频通信和语音实现课堂互动,提高在线教学质量。
Description
技术领域
本发明属于在线教育技术领域,具体来说涉及一种自适应在线学习客户端***。
背景技术
传统自适应在线学习客户端***主要是实现老师和学生通过音频和视频连同,配合以白板、课件等常规辅助工具完成上课的功能。这种技术方案存在的问题是:无法实现在Windows、Mac、iPad等多终端情况下的稳定在线教学。因此,如何开发出一种新型的自适应在线学习客户端***,以克服上述问题,是本领域技术人员需要研究的方向。
发明内容
本发明的目的是提供一种自适应在线学习客户端***,其能够实现Windows、Mac、iPad等多终端复杂情况下的稳定的在线教学。并基于视频通信和语音实现课堂互动,提高在线教学质量。
其采用的技术方案如下:
一种自适应在线学习客户端***,其包括:课堂模块,渲染模块,管理模块,底层模块,通信模块;所述课堂模块用于生成虚拟课堂;所述管理模块用于创建课堂实例;所述渲染模块用于实现对课堂模块生成的虚拟课堂和管理模块生成的课堂实例进行页面渲染;所述底层模块用于为所述课堂创建模块、渲染模块、课程管理模块提供数据支撑;所述TCP通信模块用于实现所述课程模块和管理模块的基于TCP协议的远程通讯。
通过采用这种技术方案:为学生和教师提供了便捷的在线授课。学生和教师只需登录课堂模块生成的虚拟课堂即可从管理模块中选定课程后实现在线授课,同时基于生成的课堂实例优化师生之间的课堂互动。
优选的是,上述自适应在线学习客户端***中:所述课堂模块包括接口单元,所述链接单元用于管理所述虚拟课堂页面与学生用户端口、教师用户端口和监课用户端口的链接。
通过采用这种技术方案:保证了学生用户、教师用户、和监课用户在不同接入端口对虚拟课堂的稳定访问。
更优选的是,上述自适应在线学习客户端***中:所述管理模块包括学点云单元和授课池单元;所述授课池单元用于存储和管理课程信息;所述学点云单元用于读取在线课堂信息和授课池单元存储的课程信息、生成课堂实例。
进一步优选的是,上述自适应在线学习客户端***中:所述渲染模块基于electron的webview程序渲染虚拟课堂。
与现有技术相比,本发明能够实现在Windows、Mac、iPad等多终端复杂情况下的稳定的在线教学。为学生提供便捷的上课方式、并基于视频通信和语音实现课堂互动,提高了在线教学质量。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1为本发明的功能模块结构示意图;
图2为实施例1中虚拟课堂的接受工作流程图;
图3为实施例1中虚拟课堂的控制工作流程图。
具体实施方式
为了更清楚地说明本发明的技术方案,下面将结合各个实施例作进一步描述。
如图1所示为本发明的实施例1结构:
一种自适应在线学习客户端***,其包括:课堂模块1,渲染模块2,管理模块3,底层模块4和通信模块5。
所述课堂模块1用于生成虚拟课堂,所述课堂模块1包括接口单元11,所述链接单元11用于管理所述虚拟课堂页面与学生用户端口、教师用户端口和监课用户端口的链接。
所述管理模块3用于创建课堂实例;
所述渲染模块2用于实现对课堂模块1生成的虚拟课堂和管理模块3生成的课堂实例进行页面渲染;
所述底层模块4用于为所述课堂创建模块1、渲染模块2、课程管理模块3提供数据支撑;
所述TCP通信模块5用于实现所述课程模块1和管理模块3的基于TCP协议的远程通讯。
所述管理模块3包括学点云单元31和授课池单元32;所述授课池单元32用于存储和管理课程信息;所述学点云单元31用于读取在线课堂信息和授课池单元32存储的课程信息、生成课堂实例。
所述渲染模块2基于electron的webview程序渲染虚拟课堂。
实践中,其工作过程如图2-3:
图2所示为虚拟课堂的具体接收过程:
S1:主应用程序XLearnTeacher.exe启动,登录学习***获取token并拼接学习***首页URL,此时渲染模块利用electron的webview渲染该页面。
S2:虚拟课堂可以为学生客户端发送学生上课的邀请,同时课堂模块1创建一个学点云的课堂,其中包括虚拟教学的上课链接,虚拟课堂的上课链接,以及监课链接,创建完成之后,通过声网的点对点信令对学生端口发送上课邀请。
S3:无论学生接受邀请与否,收到虚拟课堂的处理信息,学生接受邀请后,渲染模块2创建一个webview来渲染之前创建的教学链接。
S4:基于HTML5中mediaDevices中的getUserMedia方法来获取摄像头,扬声器,和麦克风设备,随后创建一个MediaStream合并成一个视频流推送至服务器。
S5:点击下课之后,将上课信息投送并记录,保存完毕之后,通过Agora Signaling向虚拟课堂发送一个点对点信令通知学生端下课,并关闭课堂对应的webview,将授课池中的学生初始化。
如图3所示为虚拟课堂的具体控制过程:
S1:主应用程序XLearnStudent启动,登录AI学习中心获取token并拼接学习中心首页URL,利用electron的webview渲染该页面。
S2:连接声网TCP即时通信***(Agora Signaling SDK)并保持在线状态,等待虚拟教学客户端发出的邀请。
S3:收到包含上课邀请信息的声网的点对点信令,展示包含课程信息的邀请框,并播放一端音频提示用户操作,同时提取信令中的课堂链接等待用户操作。操作之后,通知虚拟教学操作结果。
S4:学生接受邀请会利用webview渲染课堂链接,此时利用webRTC技术记录用户课堂操作,利用ffmpeg转换为视频推送至后台。
S5:收到虚拟教学下课信令之后,虚拟课堂将课堂信息以图片和文字的形式存储在用户个人电脑中。存储完毕之后关闭课堂。
以上所述,仅为本发明的具体实施例,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围以权利要求书的保护范围为准。
Claims (4)
1.一种自适应在线学习客户端***,其特征在于,包括:课堂模块(1),渲染模块(2),管理模块(3),底层模块(4),通信模块(5);
所述课堂模块(1)用于生成虚拟课堂;所述管理模块(3)用于创建课堂实例;所述渲染模块(2)用于实现对课堂模块(1)生成的虚拟课堂和管理模块(3)生成的课堂实例进行页面渲染;所述底层模块(4)用于为所述课堂创建模块(1)、渲染模块(2)、课程管理模块(3)提供数据支撑;所述TCP通信模块(5)用于实现所述课程模块(1)和管理模块(3)的基于TCP协议的远程通讯。
2.如权利要求1所述自适应在线学习客户端***,其特征在于:所述课堂模块(1)包括接口单元(11),所述链接单元(11)用于管理所述虚拟课堂页面与学生用户端口、教师用户端口和监课用户端口的链接。
3.如权利要求1所述自适应在线学习客户端***,其特征在于:所述管理模块(3)包括学点云单元(31)和授课池单元(32);
所述授课池单元(32)用于存储和管理课程信息;所述学点云单元(31)用于读取在线课堂信息和授课池单元(32)存储的课程信息、生成课堂实例。
4.如权利要求2所述自适应在线学习客户端***,其特征在于:所述渲染模块(2)基于electron的webview程序渲染虚拟课堂。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910383594.1A CN110120163A (zh) | 2019-05-08 | 2019-05-08 | 自适应在线学习客户端*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910383594.1A CN110120163A (zh) | 2019-05-08 | 2019-05-08 | 自适应在线学习客户端*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110120163A true CN110120163A (zh) | 2019-08-13 |
Family
ID=67522040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910383594.1A Pending CN110120163A (zh) | 2019-05-08 | 2019-05-08 | 自适应在线学习客户端*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110120163A (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1184996A (ja) * | 1997-09-03 | 1999-03-30 | Nippon Telegr & Teleph Corp <Ntt> | 仮想共有空間における複数学習者の理解度抽出方法および複数学習者の理解度抽出プログラムを格納した記録媒体 |
US20040002040A1 (en) * | 2002-06-28 | 2004-01-01 | Accenture Global Services Gmbh | Decision support and work management for synchronizing learning services |
WO2007117457A2 (en) * | 2006-03-31 | 2007-10-18 | Mark Golczewski | Educational system and method having virtual classrooms |
CN104471606A (zh) * | 2013-04-29 | 2015-03-25 | 宋恩河 | 基于虚拟课堂的全球公民资格育成***及方法 |
CN106023693A (zh) * | 2016-05-25 | 2016-10-12 | 北京九天翱翔科技有限公司 | 一种基于虚拟现实技术和模式识别技术的教育***及方法 |
CN106448289A (zh) * | 2016-11-16 | 2017-02-22 | 天津恒智星科技有限公司 | 一种带有虚拟课堂体验功能的教学*** |
CN106887166A (zh) * | 2017-02-20 | 2017-06-23 | 管斌彬 | 一种基于云平台的智慧学习*** |
CN107341979A (zh) * | 2017-05-11 | 2017-11-10 | 芜湖威灵数码科技有限公司 | 一种微型vr教育计算机*** |
CN108122439A (zh) * | 2017-12-20 | 2018-06-05 | 联创中控(北京)教育科技有限公司 | 一种云课堂实验方法和装置 |
CN108389249A (zh) * | 2018-03-06 | 2018-08-10 | 深圳职业技术学院 | 一种多兼容性的vr/ar空间教室及其构建方法 |
CN108417116A (zh) * | 2018-03-23 | 2018-08-17 | 四川科华天府科技有限公司 | 一种可视化编辑的智能课堂设计***及设计方法 |
CN108647076A (zh) * | 2018-05-14 | 2018-10-12 | 阿里巴巴集团控股有限公司 | 一种页面处理方法、装置及设备 |
CN108877310A (zh) * | 2018-06-08 | 2018-11-23 | 河南大学 | 一种新型vr百科课堂 |
CN108961418A (zh) * | 2018-06-06 | 2018-12-07 | 杭州亿间科技有限公司 | 一种基于虚拟三维空间的知识可视化界面***和方法 |
-
2019
- 2019-05-08 CN CN201910383594.1A patent/CN110120163A/zh active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1184996A (ja) * | 1997-09-03 | 1999-03-30 | Nippon Telegr & Teleph Corp <Ntt> | 仮想共有空間における複数学習者の理解度抽出方法および複数学習者の理解度抽出プログラムを格納した記録媒体 |
US20040002040A1 (en) * | 2002-06-28 | 2004-01-01 | Accenture Global Services Gmbh | Decision support and work management for synchronizing learning services |
WO2007117457A2 (en) * | 2006-03-31 | 2007-10-18 | Mark Golczewski | Educational system and method having virtual classrooms |
CN104471606A (zh) * | 2013-04-29 | 2015-03-25 | 宋恩河 | 基于虚拟课堂的全球公民资格育成***及方法 |
CN106023693A (zh) * | 2016-05-25 | 2016-10-12 | 北京九天翱翔科技有限公司 | 一种基于虚拟现实技术和模式识别技术的教育***及方法 |
CN106448289A (zh) * | 2016-11-16 | 2017-02-22 | 天津恒智星科技有限公司 | 一种带有虚拟课堂体验功能的教学*** |
CN106887166A (zh) * | 2017-02-20 | 2017-06-23 | 管斌彬 | 一种基于云平台的智慧学习*** |
CN107341979A (zh) * | 2017-05-11 | 2017-11-10 | 芜湖威灵数码科技有限公司 | 一种微型vr教育计算机*** |
CN108122439A (zh) * | 2017-12-20 | 2018-06-05 | 联创中控(北京)教育科技有限公司 | 一种云课堂实验方法和装置 |
CN108389249A (zh) * | 2018-03-06 | 2018-08-10 | 深圳职业技术学院 | 一种多兼容性的vr/ar空间教室及其构建方法 |
CN108417116A (zh) * | 2018-03-23 | 2018-08-17 | 四川科华天府科技有限公司 | 一种可视化编辑的智能课堂设计***及设计方法 |
CN108647076A (zh) * | 2018-05-14 | 2018-10-12 | 阿里巴巴集团控股有限公司 | 一种页面处理方法、装置及设备 |
CN108961418A (zh) * | 2018-06-06 | 2018-12-07 | 杭州亿间科技有限公司 | 一种基于虚拟三维空间的知识可视化界面***和方法 |
CN108877310A (zh) * | 2018-06-08 | 2018-11-23 | 河南大学 | 一种新型vr百科课堂 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10223930B2 (en) | Action data generation device and client and system for information transmission | |
CN104539436B (zh) | 一种课堂内容实时直播方法及*** | |
US12033241B2 (en) | Scene interaction method and apparatus, electronic device, and computer storage medium | |
US20190340944A1 (en) | Multimedia Interactive Teaching System and Method | |
CN109887096A (zh) | 利用虚拟现实技术的教育教学信息处理***及其教学方法 | |
CN104540026A (zh) | 一种课堂内容录像及回放方法及*** | |
CN111477049A (zh) | 一种教育创新创业训练用智能化培训交互*** | |
CN104715640A (zh) | 一种语言教学*** | |
CN110807959A (zh) | 一种便于灵活教学的交互式教学方法 | |
CN102946390A (zh) | 一种多媒体远程家教***及其设备 | |
TW201044331A (en) | Interactive teaching system | |
CN203588489U (zh) | 一种情景教学设备 | |
CN110120163A (zh) | 自适应在线学习客户端*** | |
US20180182384A1 (en) | Stateful Context-Based Content Production Control | |
CN212847226U (zh) | 一种沉浸式情景实训*** | |
Friedman et al. | Virtual substitute teacher: introducing the concept of a classroom proxy | |
Hibbert et al. | The human element: Fostering instructor presence through online instructional videos | |
CN107749203A (zh) | 一种教学培训接入方法 | |
Charles et al. | Design and implementation of a web-based virtual classroom system | |
Díaz-Cintas | An excursus on audiovisual translation | |
CN110930788A (zh) | 一种多媒体教学互动操作方法及装置 | |
CN104506565A (zh) | 一种基于4g互联网络的远程教育***、设备 | |
Canziani | Teaching Deep Learning, a boisterous ever-evolving field | |
Abdullahi et al. | The significant of internet technology to education and students in acquiring quality education | |
Chabot | Augmenting Collaborative Immersive Systems Through Cognitive Technologies for Educational Scenarios |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190813 |
|
RJ01 | Rejection of invention patent application after publication |