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

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

背景技术:

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

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

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

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

二、用户在线学习时遇到困难,或在调试代码时遇到自己无法解决的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.Python幼儿编程低龄儿童跟着小神童学编程全能K爸【Python幼儿编程|低龄儿童】跟着小神童学编程 1.8万播放 Coding For Kids in Python Part 1 08:37 Coding For Kids in Python Part 2 12:08 Coding For Kids in Python Part 3 12:02 Coding For Kids in Python Part 4 13:13 Coding For Kids in Python Part 6 09:50 Coding For Kids in Python https://m.bilibili.com/playlist/pl3182527821
2.《编程教学》电影在线观看全集犯罪片《编程教学》是LeeDong-hyeon-II(?)导演的一部超级经典的犯罪美国片,该剧讲述了:本片是根据加州连环杀手WilliamBonin的真实故事改编多年来WilliamBonin(ScottLeet饰)在加州的路上开着车寻找他的下一个受害者公路旁可以看见丢弃的被殴打过的、遭性侵犯和,想看更多的相关影视作品,请收藏我们的网站https://www.xhybbxg.com/news/2998795.html
3.在线编程STEM教学解决方案在线教育在线STEM 解决方案 覆盖科创、少儿编程及机器人教育等多种场景 支持H5动态课件教学、AI互动教学、真人高清互动教学等丰富的授课方式 联系销售 教学痛点 科创 主要是指科学素养和创客教育,通过线上交互式动画教学、真人大屏高清教学的方式上课,让孩子观看动画并动手实践 https://www.shengwang.cn/solution/stem/
4.在线编程实践教学视频网,www.learnstreet.com,在线编程实践教学在线编程实践教学视频网官网 http://www.learnstreet.com(随时间推移、准确性敬请分辨) ruby等等教学视频,LearnStreet是一个专为码农服务的网站,python,该教学网站提供javascript,用户可以免费浏览学习。 温馨提醒:文中观点来源网络,随岁月变迁,准确性,仅供参考!取消收录、等问题,请联糸。http://www.shouye-wang.com/html/zaixian342498.html
5.在线少儿编程视频教程少儿编程入门课程VIPCODE为北京未科教育科技有限公司旗下的少儿编程教育品牌,专为6-16岁青少年及儿童提供在线编程教育服务。VIPCODE开设编程素质培养,人工智能编程和升学竞赛三大方向课程,针对孩子量身定制,让编程更适合孩子学习;采用线上1V1和线上小班互动直播的授课形式,让更多的孩https://www.chinalearning.cn/vipcode/
6.在线教学案例《Web编程基础》“直播+线上线下”混合式教学探索与实编者按:根据疫情防控期间“延期返校,停课不停教、停课不停学”的原则,学校于2月24日全面开展网络教学, 这对于师生而言都是一次新的挑战。鉴于网络授课的特殊性,学校从学院征集了部分在线教学优秀案例,各位老师根据自己课程特点,提供了不同的教学设计和思考,供大家参考。 https://www.usx.edu.cn/info/1138/13692.htm
7.编程教学视频视频大全编程教学视频视频在线观看编程教学视频http://www.fzl9.com/tag/%E7%BC%96%E7%A8%8B%E6%95%99%E5%AD%A6%E8%A7%86%E9%A2%91/
8.计算机语言编程申报表 课程介绍 课程负责人 教学团队 课程标准 预备知识 教学辅导 授课教案 教学课件 在线教学 在线教学您当前的位置: 首页 > 在线教学 038字典(下)【超清版】发布时间: 2024-02-14 信息来源: 阅读次数: 179 00:00 / 00:00 加载出错http://www.xcswgc.cn/jsjyybc/contents/99/40.html
9.学习plc网3菱plc编程教学视频在线观看学习plc网_3菱plc编程教学 00:0000:0000:00 50 恢复默认设置 首页>科教> ppmgq37893 订阅0 直播热点 下载APP领会员 直播中 小言儿~ 直播中 丽丽感谢家人宠爱 直播中 悠然~https://www.56.com/u28/v_MTI0MjUwNzM3.html
10.初九编程–STEAM编程教学平台–在线初九编程SaaS技术服务商初九编程 - 在线初九编程SaaS技术服务商 - STEAM编程教学平台 - 初九编程加盟 - Scratch二次开发 - Python二次开发 - 软件开发 - 菏泽初九信息科技有限公司https://www.codejiu.com/
11.人工智能编程教学实验平台AI课程在线老师 学生 注册 登录 科技教育 帮助老师和家长培养下一代计算机专业人才。 了解更多 编程思维 任何人都能学会编程,这是一件容易而有趣的事。 了解更多 @AICode团队(备案号:苏ICP备2021046862号) 2024https://www.aicodelab.cn/
12.第三集:易科讯AOI编程教学视频,离线880/在线800的程序编写之:电阻讨论 第三集:易科讯AOI编程教学视频,离线880/在线800的程序编写之:电阻,电容,二极管,三极管,IC,等的编辑方法技巧 37 简介 独播24集全 重启恋的世界 美女医生穿越遇真爱霸总 独播30集全 铁拳英雄 陈展鹏曼谷唐人街扶善惩恶 VIP29集全 超越 李庚希胡军冰雪逐梦 https://v.youku.com/v_show/id_XNjQxMTIwODY4MA==.html
13.teachingTeaching 在线教学平台 === 项目介绍 Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个低成本试错的机会。 平台集成CRM系统、教务系统、作业系统、题库系统、赛事系统、社区系统。并封装了常用的工具,如各种工具类、微信生态对接、支付对接等等。 前往官网 查看本开源https://gitee.com/zdc_admin/teaching
14.《Java编程从零开始学(视频教学版)》小说在线阅读Java编程从零开始学(视频教学版) 郝军编著 计算机网络·编程语言与程序设计·0字 完本| 更新时间 本书分为5部分,总计21章。第1部分是java开发基础,介绍了java环境、语法、运算符、流程控制、数组和方法;第2部分是java的面向对象开发,介绍了类、对象、封装、继承、集合、多态、字符串、常用类和异常处理;第3https://m.qidian.com/book/1019977138/
15.少儿编程线上学还是线下学好相比线下教学,线上少儿编程教学中同学和老师、同学之间的互动较少。线下教学中,师生可以面对面交流,学生之间也可以进行小组讨论和合作,这种互动能够增强学习的趣味性和效果。而线上教学中,虽然也有一些互动方式,在线讨论区、视频会议等,但效果往往没有线下教学好。http://m.chusan.com/zhongkao/369453.html
16.小码王线上课程平台上线搭建完善线上教学体系小学员们可以尽情的体验高质量的小码王线上课程平台啦!在线上也可以高效的完成编程知识的积累和运用,不断的提升自己的编程意识和技能提升,锻炼自己的思维逻辑能力,时时刻刻的在成长进步。 小码王少儿编程为了给学员更高效的线上学习体验,搭建完善的线上教学体系,给孩子们带来更好的课程学习,除此之外,教学服务团队还会http://xiaomawang.tantuw.com/news/160.html
17.回车课堂在线编程交互式学习回车课堂提供多种免费的交互式编程课程,不断探索有趣好玩的学习方式,打造交互式学习回车课堂,传播知识。可在线学习Java开发、Python、C/C++、Web前端、软件测试等课程,通过"学、练、测、记、问"新的学习方法,让学习者快速掌握相关知识点。https://ke.boxuegu.com/
18.程序设计实训总结通用12篇慕课资源对高职院校学习Java程序设计具有很大的帮助,想要提升整体的Java程序设计课堂的教学质量以及效率,就需要科学合理的利用好这些慕课资源,对其资源进行整合,改变传统的程序设计教学课堂,给学生们一个更大的发展空间,提高学生们自身的创新意识以及创新能力,重视要编程的教学,将知识理论和实践有效的结合在一起,激发出学生https://ysysj.xueshu.com/haowen/35686.html
19.《小学生C++创意编程(视频教学版)》(刘凤飞)电子书下载在线阅读内《小学生C++创意编程(视频教学版)》(刘凤飞)内容简介: C++是信息学奥赛指定的编程语言。本书以通俗易懂的方式深入浅出地介绍了C++编程语言,适合作为小学生学习的教材类读物。 《小学生C++创意编程(视频教学版)》的特点在于紧密结合生活,https://item.jd.com/30871971.html