在线编程教学方法及系统与流程

本发明涉及在线教育领域,尤其涉及一种在线编程教学方法及系统。

背景技术:

随着网络的全面普及和慕课、直播等教育新载体的日趋完善,越来越多的传统线下教育工作者选择了转型投入在线教育领域,其受众人群也不断扩大。

近年来席卷全球的青少年编程教育风潮开拓了一个巨大的新兴市场,然而业内良莠不齐、分配不均的配套资源无法满足飞速增长的教育需求,青少年编程教育本身也具有特殊性:理论性强,逻辑性强,实践性强,教育的难点不仅在于如何激发儿童兴趣、引导其入门,更在于如何利用经验式的教学来训练儿童计算思维、激发其创造性。

很多公司已就此推出了各种产品,但目前市面上还没有产品能很好地满足市场需求,主要存在以下缺陷:

一、现有的在线编程教育很多利用视频教学,学生只能观看视频,如果想要随堂练习编程,必须手动暂停视频,对儿童来说极为不便,而且单方面的知识传输缺乏师生双方的交流,难以保障学生对所学知识的消化和吸收,老师也难以掌握学生的学习情况,无法提供更有针对性的辅导;

二、用户在线学习时遇到困难,或在调试代码时遇到自己无法解决的bug,难以实时向他人求助,年龄较小的孩子更容易遇到这种困扰,即使从网络等途径获取了答案,没有老师的实时讲解和演示,孩子知其然却难以知其所以然,孩子家长往往不懂编程所以无法提供帮助。

技术实现要素:

本发明的目的在于提供一种在线编程教学方法及系统,能够解决现有技术中在线教育无法实现实时讲解、演示和错误修改等问题。

为了实现上述目的,本发明的提出了一种在线编程教学方法,其特征在于,包括:

选择并获取一个知识点的在线课程;

优选的,在上述的在线编程教学方法中,还包括:

所述控制端终端设备将所述疑问信息推送给教学端终端设备;

接收所述教学端终端设备针对所述疑问信息作出的答疑信息。

优选的,在上述的在线编程教学方法中,所述教学端终端设备针对所述疑问信息作出的答疑信息包括:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。

多个学习端终端设备同时接收一个教学端终端设备的教学信息。

优选的,在上述的在线编程教学方法中,所述教学信息包括:音频数据、视频数据、文档数据以及远程控制信息中的任意一种或多种的组合。

所述教学端终端设备分别设置多个所述学习端终端设备的属性信息,所述属性信息包括:文字输入交流、禁言和/或激励中的任意一种或多种的组合。

本发明还提供了一种在线编程教学系统,包括:

控制端终端设备,接收所述编程练习,判断所述编程练习是否达到预定标准,并将判断结果发送至所述学习端终端设备;以及将接收的疑问信息推送给至少一个教学端终端设备;

至少一个教学端终端设备,所述至少一个教学端终端设备中的任意一个对所述疑问信息进行答疑,并将答疑信息发送给所述学习端终端设备。

优选的,在上述的在线编程教学系统中,所述答疑信息包括:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。

优选的,在上述的在线编程教学系统中,还包括:

优选的,在上述的在线编程教学系统中,所述教学端终端设备分别设置所述多个学习端终端设备的属性信息,所述属性信息包括:文字输入交流、禁言和/或激励中的任意一种或多种的组合。

附图说明

图1为本发明一实施例中在线编程教学方法的流程图;

图2为本发明一实施例中在线编程教学系统的结构示意图。

图3为互动教学模式实现方式的示意图。

图4为编程马拉松教学模式实现方式的示意图。

具体实施方式

下面将结合示意图对本发明的在线编程教学平台进行更详细的描述。

步骤s1:选择并获取一个知识点的在线课程。

在控制端终端设备上可以设置多门学习课程,通过视频教学与编程练习自动分阶段衔接。

通过学习端终端设备从所述控制端终端设备上选择一门学习课程中的一个知识点的在线课程,在本说明书的一实施例中,所述在线课程包括但不限于视频信息。也就是说,用户通过学习端终端设备从所述控制端终端设备上选取一门学习课程中的一个知识点的视频。

进一步的,用户对所述知识点的视频的选择,可以是用户主动选择的,也可以是用户在老师通过教学端终端设备安排的。

用户在看完所述知识点的视频后,所述控制端终端设备会提示用户进行相应的编程练习。

当用户在观看所述知识点的视频的过程中,如果对所述知识点有疑问时,可以向所述控制端终端设备发送疑问信息。所述控制端终端设备在接收到所述疑问信息后,会将所述疑问信息推送给至少一个教学端终端设备。

所述至少一个教学端终端设备中的任意一个可以对所述疑问进行答疑,即向所述学习端终端设备提供答疑信息。所述答疑信息包括但不限于:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。

具体而言,所述教学端终端设备在接收到所述疑问信息后,可以对所述疑问信息进行实时应答,进行实时应答的方式可以是通过语音答疑,也可以是与学习端终端设备建立视频连接,直接进行视频通话,可以提高沟通的效率,更有利于用户对所述知识点的理解。

在本发明的实施例中,所述预定标准包括但不限于:语法的错误率不高于预定数值,该预定数值可以是一个固定的值,也可以是教学端终端设备根据所述知识点的难易程度进行设定的值,涉及到其他知识点的内容的完成率,例如,当要运用到其他知识点时,对其他知识点的内容做/不做要求等。

所述控制端终端设备在接收到所述疑问信息之后,将所述疑问信息推送给所述至少一个教学端终端设备中的任意一个,接受所述疑问信息的教学端终端设备对所述疑问信息进行答复。

在本发明的又一实施例中,还可以是通过视频的方式,老师与用户通过所述教学端终端设备和所述学习端终端设备建立视频连接,老师通过视频对用户的所述疑问信息进行答疑。在这个过程中,老师还可以直接进行白板演示,就跟实际的课堂一样,让用户更加直观的接受老师的指定,提高学习的效率。

在本发明的一实施例中,老师还可以通过所述教学端终端设备远程控制所述学习端终端设备,直接在所述学习端终端设备上对所述疑问信息进行答疑,特别的,直接在对用户所做的编程练习进行修改、批注或者解释。使得用户看的更加清楚,能够更加清晰的理解所述答疑信息。进一步的,比实际的课堂更有针对性,可以在提高用户的学习效果的同时,还可以进一步的提高用户体验。

在本发明的又一实施例中,老师可以通过所述教学端终端设备对用户进行分班。也就是说,可以使得多个学习端终端设备同时连接于一个教学端终端设备,所述教学端终端设备同时对所述多个学习端终端设备发布教学信息。

当老师通过所述教学端终端设备对多个用户进行授课时,可以采用不同的方式,例如,老师可以通过语音的方式,与多个用户同时进行语音通信,所述多个用户直接也可以进行语音交流。

在本发明的又一实施例中,老师还可以通过所述教学端终端设备与多个使用学习端终端设备的用户建立视频连接,进行视频通信,在这个过程中,老师可以进行实时白板演示,使得所述多个用户更加清晰明了的理解老师的教学内容。

在本发明的又一实施例中,老师在进行语音教学或者视频教学的过程中,还可以以代码推送的方式将老师的教学内容推送给所述多个用户的学习端终端设备。

当各用户出现疑问时,老师还可以通过远程控制的方式,直接在提出疑问的学习端终端设备进行远程编写代码,对各用户进行针对性的辅导和答疑,提高了学习效率和效果,同时也提高了用户体验。

需要说明的是,在本发明的实施例中,老师进行教学的方式包括但不限于语音教学、视频教学、代码推送以及远程代码控制。在实际应用过程中,还可以是其他的方式,当然,也还可以是各种不同方式的有效结合,对此,在本说明书中不再赘述。

在本发明的又一实施例中,通过教学端终端设备的设置,所述多个用户之间还可以通过所述多个学习端终端设备进行文字输入交流。当然,在本发明的其他实施例中,所述教学端终端设备还可以对与其链接的各学习端终端设备的属性进行设置,例如,设置某一学习端终端设备可以进行文字交流、又一学习端终端禁言,即不能进行文字交流,当然,还可以是对用户进行激励和表扬。

本发明还提供了一种在线编程教学系统,如图2所示,图2为本发明一实施例中在线编程教学系统的结构示意图。所述在线编程教学系统包括:至少一个学习端终端设备100、至少一个教学端终端设备300以及控制端终端设备200。

用户在利用所述在线编程教学系统进行编程学习之前,所述系统会自动检测所述用户所使用的学习端终端设备100和教师使用的教学端终端设备300的硬件设置进行检测,并根据检测结果在所述学习端终端设备100和所述教学端终端设备300之间采用与检测结果匹配的通讯方案。

接下来,用户就通过所述在线编程教学系统进行编程学习,具体的过程如下:首先,所述控制终端设备200向所述至少一个学习端终端设备100发送学前测试信息,用户需要完成所述学前测试信息,所述控制端终端设备200通过所述学前测试信息对所述用户的知识水平进行检测,以了解所述用户用户的知识水平。

所述用户在完成所述知识点的学习,且其编程练习达到所述预定标准后,在进入所述知识点的下一个知识点之前,所述控制端终端设备200向所述用户所使用的学习端终端设备100发送学后检测信息,所述用户需要完成所述学后检测信息,所述控制端终端设备200通过所述学后检测信息对所述用户学习所述知识点之后的知识水平进行检测,并将用户此时的知识水平与其学习所述知识点之前的知识水平进行比较,以验证所述用户的学习效果。

进一步的,所述控制端终端设备200还针对每一个用户制定一个管理文件,所述管理文件用于记录所述用户每一个知识点的学习情况、与所述知识点对应的编程练习的完成情况、所述知识点的学前检测信息的完成情况、所述知识点的学后检测信息的完成情况、以及所述知识点的学习效果。教师可以通过访问所述控制端终端设备200上的用户的管理文件,跟踪了解所述用户的学习情况,并基于此,对所述用户的后续学习计划进行建议,使得所述用户的学习更有针对性,进一步提供所述用户的学习效果。

所述用户还可以通过其使用的学习端终端设备100对教师进行评价,所述教师包括但不限于对其提出的疑问信息进行答辩的教师。所述用户也可以对所述教师所提供的答疑信息进行反馈,以评价所述教师的教学水平,所述控制端终端设备200可以根据所述用户对所述教师的评价和反馈对所述教师进行评级。

在本发明的又一实施例中,所述控制端终端设备200还将所述用户在学习所述知识点前后的知识水平以及对比结果发送给至少一个教学端终端设备300,教师通过其使用的教学端终端设备300了解所述用户的知识水平以及其学习效果。

更进一步的,教师可以通过其使用的教学端终端设备300获取同一课程中多个用户的学习效果,并根据多个用户的学习效果来判断对所述课程的设置的优劣,并且当所述课程的设置不合适时,还可以基于此,对所述课程的设置进行优化,以进一步的提高用户的学习效果。

具体的,如图3所示,在所述互动教学模式中,学生可以选择单节课程进行学习,课程包括视频教学,学习可以设置目标提醒及自主编程,还包括智能纠错及兑换答案等方式,以确保学生最终全面理解本节课程。此外,在所述互动教学模式中,还设有最新进度记录和章节跳转功能,以方便学生退出再次进入时直接进入上次学习节点继续学习,还方便学生进行相应章节的跳转。在所述互动教学模式中,还包括远程协助,其包括学生端、远程协助中心和老师端。其中,学生端可以在学习过程中发起求助,包括实时语音求助,还可以接受远程编程控制,以便方便老师进行实时控制和修改。学生还能够对老师的服务进行评分。远程协助中心包括智能评估老师资质,智能分配老师进行学生求助的应答。老师端包括查看个人服务记录、选择是否出勤、实时语音答疑及远程编程控制,主要便于老师对学生进行相应的编程控制和修改,以对学生进行全面的实时的辅导。

利用所述在线编程教学系统进行在线编程教学的方法如上所述,在此不再赘述。在进行教学的过程中,教学的内容不做限制,可以是任意一种编程语言进行在线教学。例如:c、c++、java等等。

在本发明实施例中,所述控制端终端设备包括但不限于服务器。

THE END
1.w3cschool手机版官网w3cschool编程狮手机版提供国内专业的w3c在线教程及技术手册,包括html5,css,javascript,jquery,bootstrap,php,java,mysql,sql,redis等在线教程手册,技术学院,it技术培训https://m.w3cschool.cn/ajax/index.html
2.10个最值得收藏的编程学习网站(非常详细)零基础入门到精通,收藏这一篇以下我列举一些免费的编程学习网站包含多个开发语言?Java、php、html、javascript等多个。 1、how2j.cn how2j.cn是一个JAVA 编程开发的教程网站,它可以在线观看课程+图文教学。内容全面,简洁易懂,非常适合入门。 添加图片注释,不超过 140 字(可选) https://blog.csdn.net/Python_paipai/article/details/141548815
3.学编程网学编程网一个面向编程初学者提供零基础编程技术与教程,程序员学习技术找资料的网站,Python教程、C++教程、PHP教程、WEB前端教程、java教程、小程序开发、公众号开发、影视剪辑、后期特效、算法与数据结构等课程在内的各种入门教程;是国内领先实用的综合性编程学习网站!https://www.xuebc.com/
4.编程学习网欢迎来到编程学习网,这是一个专注于分享编程知识的网站,提供丰富的教程和资源,帮助你快速入门,成为一名合格的程序员。本站并提供软考(信息系统项目管理师、系统集成项目管理工程师、网络工程师等软考所有级别科目)、PMP等考试的报名时间及入口、成绩查询入口、历年真题库http://528045.com/
5.用Python玩转代码:10个热门在线编程网站,让你轻松上手!别担心,现在就来探索一下这些 超赞的Python在线编程网站 吧! 它们不仅提供了 丰富的学习资源和练习题,还能让你 随时随地练习代码,简直是 学习Python的最佳助手! 1. Codecademy: 作为全球最受欢迎的在线编程学习平台之一,Codecademy 的Python课程内容 丰富且易懂,适合零基础的学习者 快速入门。 https://localsite.baidu.com/article-detail.html?articleId=30999644&ucid=PHR4PHbdPjn&categoryLv1=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD&ch=54&srcid=10004
6.c加加在线编程腾讯云开发者社区Techo Youth3月高校公开课:教练我想学编程:程序员的打怪升级之路2021-03-25回顾中 重新认识C++ ——畅谈C++的兴起、衰落与复兴2023-02-18直播结束 小程序云开发官方直播课(应用开发实战) 小程序云开发实战:几步搞定WebSocket,从0到1实现视频弹幕系统2020-10-15直播结束 腾讯云TDSQL-A新品发布会2021-05-18直播结束https://cloud.tencent.com/developer/information/c%E5%8A%A0%E5%8A%A0%E5%9C%A8%E7%BA%BF%E7%BC%96%E7%A8%8B-salon
7.少儿编程网中国少儿编程网作为国内最早的少儿编程公益学习平台,现已正式更名为少儿编程网,本站一直致力于为各年龄段中小学儿童提供专业系统的免费少人编程图文教程、视频教程,同时还积极探索线上线下公益课堂,不定期推出网上免费直播公开课,线下在多个城市同步开展“编程一小时”http://www.kidscode.cn/
8.在线编程C语言, C++, 汇编, JAVA, C#, VB.NET, PHP, Python, Ruby, Go, Rust, JavaScript, TypeScript, Lua, Kotlin, Groovy, Swift, F#, Lisphttps://www.bccn.net/run
9.94CTO在线学编程人人都能成为CTO94CTO在线学编程专注提供人工智能,Python,JAVA,大数据,互联网架构,C语言,PHP,区块链,前端开发,中小学编程各类课程,上94CTO在线学编程,人人都能成为CTO。https://www.94cto.com/
10.免费编程入门教程大集合:在线学习编程指南作为一个搞了小博客的人,懂点编程可以更好的管理自己的博客,但本身实在是愚笨,对于编程那是完全不懂,只能看懂些简单的HTML代码,上学时本打算学学C语言的,买了书报了名,结果是书只看了前两章去考试只写了十分钟便要交卷无奈的是监考老师还不让交卷,便睡了二十分钟凑足了半个小时交卷了事。 https://www.douban.com/note/271566954/
11.在线少儿编程ScratchPythonNoip选美国上市品牌为什么选择童程在线学编程 美国上市公司出品 童程童美由具有20年+编程背景的美国上市教育集团倾力打造,在国内拥有230多个直营成长中心,遍布50多座城市。 专业团队设计学习体系 童程童美系列学习体系由首席教育官,资深软件设计师韩少云先生带领教研团队设计开发完成。 https://www.61it.cn/
12.编程笔记欢迎来到编程笔记!我们是一个专注于计算机编程技能的在线学习平台。无论您是初学者还是有经验的开发者,我们都提供全面的编程学习教程,系统化的知识体系以及丰富的代码示例。从基础知识到高级技巧,我们致力于帮助您掌握各种编程语言和技术。立即开始您的编程之旅,探索无https://tutorials.wcode.net/
13.在线学编程十大优秀IT在线教育网站推荐CSDN学院主要提供编程语言、软件研发、系统/网络、云计算/大数据、数据库、游戏开发、Web开发类课程,课程1000多门,主要为付费,目前只有在线视频形式,支持ipad、安卓手机,暂无iPhone。 3、极客学院(http://www.jikexueyuan.com/) 极客学院课程主要是移动开发领域,如Android、iOS等视频教程,课程数量不多。不过android开发https://www.51cto.com/article/517108.html
14.青少儿在线教育平台有哪些?学生在线教育平台app哪个好?→MAIGOO知识近几年在线教育行业在不断地兴起,各种在线教育平台相继诞生。青少年儿童除了能够在课堂上、补习班学习,现在也越来越多采用在家在线学习的方式。除了常见的英语、数学等学科,连美术、围棋、少儿编程等都可以在线学习。想要学习有效果,那么就要选择专业可靠的在线教育平台。学生在线教育平台哪个好?我们一起来看看。 在线教育https://www.maigoo.com/goomai/231879.html
15.真3、在线学编程 点我跳转 第三个更有意思,是网易出品的游戏和编程结合在一起的作品,让你玩游戏的同时去了解什么是编程、以及对应开发语言的特点,非常的有想法。 开头会让你选英雄和脚本语言。画风和《火炬之光》非常像,不知道大家有玩过这个的没。 https://post.m.smzdm.com/p/a3g73zmr/
16.VIPCODE少儿信息学竞赛在线编程学编程能成为科技特长生,为和高考加分,信息学(编程)奥赛录取率是其他的2倍,在大赛中获得国奖或省奖后会被保送至清华北大等各省学校;同时科技特长生在留学海外学校时拥有一定优势。 VIPCODE在线少儿编程培训学校 学校简介 VIPCODE涵盖了儿童积木编程、Python语言编程、无人机及机器人编程、信息学奥赛编程、APP建构趣味编http://www.soxsok.com/7394/kecheng/42811/
17.重庆VIPCODE在线少儿编程重庆VIPCODE在线少儿编程采用VIP线上直播互动模式教学,1对1个性化授课辅导,高效率学习,让编程学习变得更简单、更便捷、更高效、更有趣。 重庆VIPCODE在线少儿编程优势 VIPCODE诞生的10多年前,我们一直采用线下组班,线上直播的模式来教成人学编程,当时我们认为这是高效、优质的编程教育模式,这种模式在成人https://www.baijiao.org/school/zhongqingvipcodezaixianshaoerbiancheng/
18.小鹿编程在线学习平台—让孩子站在人工智能的前沿注册账号 *手机: *验证码: 获取验证码 *昵称: *设置密码: *确认密码: 我已阅读并同意《小鹿编程网站注册条款》 立即注册http://qncode.cn/register.html
19.Fenby在线编程学习平台人脉圈怎么样发现2+脉友技能培训培训机构教师/讲师,任职Fenby在线编程学习平台教学主管职位,常驻江苏;近期有9位访问者,在脉脉形成影响力11;在2016-1至今,任Fenby在线编程学习平台公司教学主管职位。 职业标签 工作经历 教学主管 Fenby在线编程学习平台 2016.01 - 至今(8年11个月) 沟通协调能力培训讲师演讲能力计划管理 工作经历 职业标签 https://maimai.cn/mai/Ye8-TZKYjhjn0x3LaiqvNFYvSu-u8f9Dx9Dnw0jYEf0
20.学习资源10个优质编程在线学习网站,赶快收藏开启升职加薪这个网站的一些入门课程比较好,学起来也比较有趣味,尤其是分阶段挑战是一种蛮受欢迎的学习方式,如果你的英文可以的话,可以去看看。 05.Codecademy Codecademy网址 这个网站可能更为开发者所熟知。codecademy适合编程入门,它提供的是一个文档和在线编辑器。 https://www.jianshu.com/p/832180a71bca
21.哲途科技2019/10/08 【常用网站】网页编程官方在线技术教程 - 万维网联盟 2019/09/29 【IC】微软创新杯全球技术竞赛简介 - 微软 2019/09/23 【ICPC】国际大学生程序竞赛(ICPC)简介 - 美国计算机协会 2019/09/18 【FTC】FTC科技挑战赛简介 - FTC 2019/09/17 【NOI】全国青少年信息学奥林匹克竞赛系列活动简介 - 中国https://www.zenitour.com/