[发明专利]一种在线编程系统实现方法及装置在审
| 申请号: | 201611026757.3 | 申请日: | 2016-11-17 |
| 公开(公告)号: | CN106651697A | 公开(公告)日: | 2017-05-10 |
| 发明(设计)人: | 黄锐军 | 申请(专利权)人: | 深圳信息职业技术学院;黄锐军 |
| 主分类号: | G06Q50/20 | 分类号: | G06Q50/20 |
| 代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 阳开亮 |
| 地址: | 518029 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 在线 编程 系统 实现 方法 装置 | ||
技术领域
本发明属于网络教学技术领域,尤其涉及一种在线编程系统实现方法及装置。
背景技术
网络教学是目前很流行的一种教学模式,编程课程教学也大量采用这种教学模式。但是编程课程有其特殊性,它们往往是实践性很强的课程,即学习编程必须亲自动手编写,编写的程序往往不能保证一次性成功,那么在错误信息的提示下要学习怎么样去调试程序,改正错误,从错误中学习,直到把程序调试成功为止。
现在这类编程课程的网络教学中,一般以下两种教学方式,详述如下:
第一种教学方式:文档讲解
这些文档实际上就是电子书籍,用户通过阅读这些电子文档进行学习,然后在本地的编程系统下编写程序,调试程序,自我检验,达到学习的目的。
第二种教学方式:视频讲解
视频讲解就是教师事先录制好课程教学的视频,通过网络播放给用户观看,用户通过观看视频来进行学习,类似于传统的课堂。用户学习完毕后也要在本地的编程系统下编写程序,调试程序,自我检验,达到学习的目的。
然而,目前编程课程的网络教学中,无法在线编写程序、调试程序,不能实现在线学习编程与练习编程一体化。其原因在于,目前编程课程的网络教学中,无论采用何种教学方式,均存在以下几个方面的不足,详述如下:
第一方面:目前的编程课程的网络教学,不能在线设计程序,调试程序。用户通过阅读文档或者观看视频后都要在本地的编程环境中完全自主的设计程序,调试程序,不断练习,达到学习的目的,因此学习是被动的,没有现场在线交互的功能。学习与练习的是脱钩的,不能形成完整体系。
第二方面:用户通过阅读文档或者观看视频后都要在本地的编程环境下模仿编写程序,因此对本地软硬件环境要求高。例如要进行Asp.Net编程的学习,本地就要安装几个GB的Visual Studio系统。对本地的软硬件环境要求过高,不利于用户随时随地进行学习,更不利于在手机等移动设备上进行学习。
第三方面:用户通过阅读文档或者观看视频后都要在本地的编程环境下模仿编写的程序是从头到尾都要自己完成的,因此对于初学者来说难度跨度大,学习路线陡峭,难于学习与掌握。
发明内容
本发明实施例的目的在于提供一种在线编程系统实现方法,旨在解决目前编程课程的网络教学中,无法在线编写程序、调试程序,不能实现在线学习编程与练习编程一体化的问题。
本发明实施例是这样实现的,一种在线编程系统实现方法,包括:
在线编程服务器配置编程训练模式;
在所述编程训练模式下,接收在线编程客户端程序提交的程序语句;
执行接收到的程序语句,向所述在线编程客户端程序返回程序执行结果;
其中,所述在线编程客户端程序包括浏览器程序和Windows客户端程序。
本发明实施例的另一目的在于提供一种在线编程系统实现装置,包括:
配置模块,用于配置编程训练模式;
接收模块,用于在所述编程训练模式下,接收在线编程客户端程序提交的程序语句;
返回模块,用于执行接收到的程序语句,向所述在线编程客户端程序返回程序执行结果;
其中,所述在线编程客户端程序包括浏览器程序和Windows客户端程序。
在本发明实施例中,在线编程服务器配置编程训练模式,在所述编程训练模式下,接收在线编程客户端程序提交的程序语句,执行接收到的程序语句,向所述在线编程客户端程序返回程序执行结果,解决了目前编程课程的网络教学中,无法在线编写程序、调试程序,不能实现在线学习编程与练习编程一体化的问题。有益效果在于以下几个方面,详述如下:
1)在线编程,在线交互,有利于提高用户的学习积极性,快速地提高用户的编程能力。
2)在线编程系统能随时随地接受提交的程序语句,实时返回程序执行结果,且对客户端的软硬件要求极低,通过能上网的输入设备均可以练习编程,极大地提高了在线编程系统使用的普遍性与易用性。
3)系统设计了适合不同用户需求的排序练习、填空练习、程序编写三个模块,设置了难度系数,采用由浅入深、循序渐进的教学方法,降低了学习的难度,取得良好的教学效果。
4)系统存储了大量的题库,适用于不同层次的教学需要。
5)该系统适用于大部分程序设计的课程,如DotNet体系的编程课程、Java体系的编程课程、JavaScript等脚本的编程课程以及其它一些常见的编程课程。
附图说明
图1是本发明实施例提供的在线编程系统实现方法的实现流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳信息职业技术学院;黄锐军,未经深圳信息职业技术学院;黄锐军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611026757.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:小圆锅(HT‑0118)
- 下一篇:方盘





