在线编程教学方法及系统技术方案

技术编号:16886443 阅读:42 留言:0更新日期:2017-12-27 04:14
本发明专利技术提出了一种在线编程教学方法及系统,包括:选择并获取一个知识点的在线课程;完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入所述知识点的下一个知识点的在线课程。在进行一个知识点的学习后会有与所述知识点相关的编程练习,只有在所述编程练习达到预定标准后,也就是说用户对所述知识点掌握到一定程度后,才会进入所述知识点的下一个知识点。进一步的,老师还可以通过教学端终端设备对用户的疑问进行在线答疑,提高了用户的学习效率。

Teaching method and system of online programming

The invention provides a method and system of teaching online programming includes: selecting and obtaining a knowledge of online courses; complete with the knowledge of programming exercises, if the programming practice to reach the predetermined criteria, then enter the next point of knowledge the knowledge points in online courses. After learning a knowledge point, there will be some programming exercises related to the knowledge points. Only when the programming exercise reaches the predetermined standard, that is to say, users will get into the next knowledge point of the knowledge points after they have grasped the knowledge points to a certain extent. Further, the teacher can also answer the questions online by the terminal equipment of the teaching terminal, and improve the efficiency of the user's learning.

【技术实现步骤摘要】
在线编程教学方法及系统
本专利技术涉及在线教育领域,尤其涉及一种在线编程教学方法及系统。
技术介绍
随着网络的全面普及和慕课、直播等教育新载体的日趋完善,越来越多的传统线下教育工作者选择了转型投入在线教育领域,其受众人群也不断扩大。近年来席卷全球的青少年编程教育风潮开拓了一个巨大的新兴市场,然而业内良莠不齐、分配不均的配套资源无法满足飞速增长的教育需求,青少年编程教育本身也具有特殊性:理论性强,逻辑性强,实践性强,教育的难点不仅在于如何激发儿童兴趣、引导其入门,更在于如何利用经验式的教学来训练儿童计算思维、激发其创造性。很多公司已就此推出了各种产品,但目前市面上还没有产品能很好地满足市场需求,主要存在以下缺陷:一、现有的在线编程教育很多利用视频教学,学生只能观看视频,如果想要随堂练习编程,必须手动暂停视频,对儿童来说极为不便,而且单方面的知识传输缺乏师生双方的交流,难以保障学生对所学知识的消化和吸收,老师也难以掌握学生的学习情况,无法提供更有针对性的辅导;二、用户在线学习时遇到困难,或在调试代码时遇到自己无法解决的BUG,难以实时向他人求助,年龄较小的孩子更容易遇到这种困扰,即使从网络等途径获取了答案,没有老师的实时讲解和演示,孩子知其然却难以知其所以然,孩子家长往往不懂编程所以无法提供帮助。线下的编程教学虽然可解决以上两种问题,但受地域发展和教育资源分配的限制更明显,只能使一小部分发达城市的孩子受惠,无法满足飞速增长的市场需求,而且学习时间难以自由安排,接送孩子参加学习班和等待下课都耗费了家长的大量宝贵时间。
技术实现思路
本专利技术的目的在于提供一种在线编程教学方法及系统,能够解决现有技术中在线教育无法实现实时讲解、演示和错误修改等问题。为了实现上述目的,本专利技术的提出了一种在线编程教学方法,其特征在于,包括:选择并获取一个知识点的在线课程;完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入所述知识点的下一个知识点的在线课程。优选的,在上述的在线编程教学方法中,还包括:当对所述知识点和/或与所述知识点相关的编程练习有疑问时,向控制端终端设备发送疑问信息;所述控制端终端设备将所述疑问信息推送给教学端终端设备;接收所述教学端终端设备针对所述疑问信息作出的答疑信息。优选的,在上述的在线编程教学方法中,所述教学端终端设备针对所述疑问信息作出的答疑信息包括:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。优选的,在上述的在线编程教学方法中,还包括:多个学习端终端设备同时接收一个教学端终端设备的教学信息。优选的,在上述的在线编程教学方法中,所述教学信息包括:音频数据、视频数据、文档数据以及远程控制信息中的任意一种或多种的组合。优选的,在上述的在线编程教学方法中,还包括:所述教学端终端设备分别设置多个所述学习端终端设备的属性信息,所述属性信息包括:文字输入交流、禁言和/或激励中的任意一种或多种的组合。本专利技术还提供了一种在线编程教学系统,包括:至少一个学习端终端设备,选择并获取一个知识点的在线课程,完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入所述知识点的下一个知识点的在线课程;当对所述知识点和/或与所述知识点相关的编程练习有疑问时,向所述控制端终端设备发送疑问信息;控制端终端设备,接收所述编程练习,判断所述编程练习是否达到预定标准,并将判断结果发送至所述学习端终端设备;以及将接收的疑问信息推送给至少一个教学端终端设备;至少一个教学端终端设备,所述至少一个教学端终端设备中的任意一个对所述疑问信息进行答疑,并将答疑信息发送给所述学习端终端设备。优选的,在上述的在线编程教学系统中,所述答疑信息包括:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。优选的,在上述的在线编程教学系统中,还包括:多个学习端终端设备同时接收一个教学端终端设备的教学信息。优选的,在上述的在线编程教学系统中,所述教学端终端设备分别设置所述多个学习端终端设备的属性信息,所述属性信息包括:文字输入交流、禁言和/或激励中的任意一种或多种的组合。与现有技术相比,本专利技术的有益效果主要体现在:在进行一个知识点的学习后会有与所述知识点相关的编程练习,只有在所述编程练习达到预定标准后,也就是说用户对所述知识点掌握到一定程度后,才会进入所述知识点的下一个知识点。进一步的,老师还可以通过教学端终端设备对用户的疑问进行在线答疑,提高了用户的学习效率。附图说明图1为本专利技术一实施例中在线编程教学方法的流程图;图2为本专利技术一实施例中在线编程教学系统的结构示意图。图3为互动教学模式实现方式的示意图。图4为编程马拉松教学模式实现方式的示意图。具体实施方式下面将结合示意图对本专利技术的在线编程教学平台进行更详细的描述。本专利技术实施例提供了一种在线编程教学方法,如图1所示,图1为本专利技术一实施例中在线编程教学方法的流程图。具体的,所述在线编程教学方法包括:选择并获取一个知识点的在线课程,如图1中的步骤S1;完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入与所述知识点的下一个知识点的在线课程,如图1中的步骤S2。步骤S1:选择并获取一个知识点的在线课程。在控制端终端设备上可以设置多门学习课程,通过视频教学与编程练习自动分阶段衔接。通过学习端终端设备从所述控制端终端设备上选择一门学习课程中的一个知识点的在线课程,在本说明书的一实施例中,所述在线课程包括但不限于视频信息。也就是说,用户通过学习端终端设备从所述控制端终端设备上选取一门学习课程中的一个知识点的视频。进一步的,用户对所述知识点的视频的选择,可以是用户主动选择的,也可以是用户在老师通过教学端终端设备安排的。用户在看完所述知识点的视频后,所述控制端终端设备会提示用户进行相应的编程练习。当用户在观看所述知识点的视频的过程中,如果对所述知识点有疑问时,可以向所述控制端终端设备发送疑问信息。所述控制端终端设备在接收到所述疑问信息后,会将所述疑问信息推送给至少一个教学端终端设备。所述至少一个教学端终端设备中的任意一个可以对所述疑问进行答疑,即向所述学习端终端设备提供答疑信息。所述答疑信息包括但不限于:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。具体而言,所述教学端终端设备在接收到所述疑问信息后,可以对所述疑问信息进行实时应答,进行实时应答的方式可以是通过语音答疑,也可以是与学习端终端设备建立视频连接,直接进行视频通话,可以提高沟通的效率,更有利于用户对所述知识点的理解。步骤S2,完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入所述知识点的下一个知识点的在线课程。用户通过学习端终端设备进行与所述知识点相关的编程练习,当达到预定标准或学习目标后,进入是知识点的下一个知识点的在线课程,使用户循序渐进的掌握课程内容。在本专利技术的实施例中,所述预定标准包括但不限于:语法的错误率不高于预定数值,该预定数值可以是一个固定的值,也可以是教学端终端设备根据所述知识点的难易程度进行设定的值,涉及到其他知识点的内容的完成率,例如,当要运用到其他知识点时,对其他知识点的内容做/不本文档来自技高网...
在线编程教学方法及系统

【技术保护点】
一种在线编程教学方法,其特征在于,包括:选择并获取一个知识点的在线课程;完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入所述知识点的下一个知识点的在线课程。

【技术特征摘要】
1.一种在线编程教学方法,其特征在于,包括:选择并获取一个知识点的在线课程;完成与所述知识点相关的编程练习,若所述编程练习达到预定标准,则进入所述知识点的下一个知识点的在线课程。2.根据权利要求1所述的在线编程教学方法,其特征在于,还包括:当对所述知识点和/或与所述知识点相关的编程练习有疑问时,向控制端终端设备发送疑问信息;所述控制端终端设备将所述疑问信息推送给教学端终端设备;接收所述教学端终端设备针对所述疑问信息作出的答疑信息。3.根据权利要求2所述的在线编程教学方法,其特征在于,所述教学端终端设备针对所述疑问信息作出的答疑信息包括:音频数据、视频数据、文档数据以及所述教学端终端设备远程控制信息中的任意一种或多种的组合。4.根据权利要求2所述的在线编程教学方法,其特征在于,还包括:多个学习端终端设备同时接收一个教学端终端设备的教学信息。5.根据权利要求4所述的在线编程教学方法,其特征在于,所述教学信息包括:音频数据、视频数据、文档数据以及远程控制信息中的任意一种或多种的组合。6.根据权利要求5所述的在线编程教学方法,其特征在于,还包括:所述教学端终端设备分别设置多个所述学习端终端设备的属性信息,所述属性信息包括:文字输入交流、禁言和/或激励中...

【专利技术属性】
技术研发人员:孙令纯
申请(专利权)人:立乐教育科技上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1