[发明专利]一种跟随编程系统及方法在审
| 申请号: | 202011624354.5 | 申请日: | 2020-12-31 |
| 公开(公告)号: | CN112802374A | 公开(公告)日: | 2021-05-14 |
| 发明(设计)人: | 李嘉;李星;李献忠 | 申请(专利权)人: | 慧科教育科技集团有限公司 |
| 主分类号: | G09B5/08 | 分类号: | G09B5/08;G09B5/14;G06F8/30;G06F8/41 |
| 代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 符继超 |
| 地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 跟随 编程 系统 方法 | ||
1.一种跟随编程系统,其特征在于:包括:服务器、老师客户端和学生客户端;
所述老师客户端同步监听编写区域的代码内容和运行区域的结果信息;将监听的代码内容和结果信息发送到所述服务器;根据指令将所述编写区域的代码发送到所述服务器;
所述服务器将监听的代码内容和结果信息同步发送至所述学生客户端显示;
所述学生客户端接收所述监听的代码内容和结果信息,在第一显示区域进行显示;在第二显示区域提供编码区域;根据指令将编码区域编写的代码发送到所述服务器;
所述服务器将接收到的编写代码进行编译和运行;并将相应运行结果分别返回对应的所述老师客户端和所述学生客户端。
2.根据权利要求1所述的一种跟随编程系统,其特征在于:
所述服务器包括云编译服务器和通信服务器;
所述云编译服务器执行编程语言对应的编译、运行的命令对创建的文件进行编译、运行;并将运行结果返回给对应的老师客户端或学生客户端;
所述通信服务器将监听的代码内容和结果信息通过Websocket协议同步发送至所述学生客户端显示;并通过Websocket协议实现所述老师客户端和所述学生客户端的实时互动。
3.根据权利要求2所述的一种跟随编程系统,其特征在于:所述老师客户端,包括:
选择模块:用于选择课程编程语言;
显示功能模块:用于显示学生加入方式、发出开始上课指令、查看当前教室在线学习人数和发出结束课程指令;
监听模块:用于监听和保存所述老师客户端编写区域的代码内容以及运行区域的结果信息;并通过所述通信服务器发送到所述学生客户端;
编写模块:用于导入不同编程语言的的预装模板代码、编写代码、导出代码、清空代码;
运行模块:根据编译、运行指令将代码提交到所述云编译服务器编译、运行,并接收运行结果。
4.根据权利要求3所述的一种跟随编程系统,其特征在于:所述老师客户端,还包括:
问卷模块:用于填写问题和内容,通过所述通信服务器向所述学生客户端发布问卷;查看所述学生客户端对问卷回答结果的统计、历史问卷;
答疑模块:用于根据所述学生客户端提交的问题代码选择查看并回答;
登录注册模块:用于注册并登录所述老师客户端。
5.根据权利要求4所述的一种跟随编程系统,其特征在于:所述学生客户端,包括:
显示模块:用于实时显示所述老师客户端发送的代码内容和结果信息;
编写模块:用于提供与所述老师客户端相同编程环境、导入不同编程语言的预装模板代码、编写代码、导出代码、清空代码;
运行模块:根据编译、运行指令将代码提交到所述云编译服务器编译、运行,并接收运行结果。
6.根据权利要求5所述的一种跟随编程系统,其特征在于:所述学生客户端,还包括:
回答问卷模块:根据所述老师客户端发布的问卷作答;
提问模块:用于通过所述通信服务器向所述老师客户端发送问题代码;
登录模块:根据所述老师客户端提供的加入方式登录所述学生客户端。
7.根据权利要求6所述的一种跟随编程系统,其特征在于:所述老师客户端和/或学生客户端,包括:
导出模块:用于导出当前编辑器区域内的代码。
8.一种跟随编程方法,其特征在于:所述方法使用如权利要求1-7任一项所述的跟随编程系统,实现跟随编程教学。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧科教育科技集团有限公司,未经慧科教育科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011624354.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种GIS机构箱
- 下一篇:一种基于模糊预测控制的压痕仪载荷控制方法及系统





