一种图形编程在线教学系统及在线分组教学方法与流程

文档序号:20760143发布日期:2020-05-15 17:59阅读:178来源:国知局
一种图形编程在线教学系统及在线分组教学方法与流程

本发明涉及在线教学领域,更具体地,涉及一种图形编程在线教学系统及线分组教学方法。



背景技术:

目前少儿编程普遍采用图形化编程系统,教学方式是老师到学生的过程,缺乏学生间的互动,且老师不便轻易监测学生动态。目前大部分图形编程辅导方式是老师至学生的单向教授过程,即老师传授学生方式之后,让学生自行操作,学生被动接受知识,无法与老师交互,学生的状态老师不便监测,没有办法及时对学生的状态进行调整和指导,且没有学生间相互交流协作的平台,学生成为独立的个体,缺乏交流合作。

公开于本发明背景技术部分的信息仅仅旨在加深对本发明的一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。



技术实现要素:

本发明的目的是提出一种图形编程在线教学系统及线分组教学方法,以实现让孩子在接受老师指导的情况下,独立思考并自己动手创作,老师在能观察到学生的状态,及时对学生进行指导,还能让学生跟组内其他学生进行交流沟通,一起发现问题并解决问题,增强团队协作能力。

为实现上述目的,本发明提出了一种图形编程在线教学系统,包括:教学端、服务端以及至少一个学习端,所述至少一个学习端通过所述服务端与所述教学端连接;

所述教学端与所述学习端分别设有显示界面;

所述教学端将分组请求发送至所述服务端,所述服务端基于所述分组请求对学习端进行分组并将所述教学端加入其所请求加入的小组;

当小组内只有教学端和一个学习端时,互相操作对方的操作界面;

当小组内有教学端和多个学习端时,每一端的操作实时显示在其他学习端和教学端的操作界面上;

当小组内只有多个学习端时,每一端的操作实时显示在其他学习端的操作界面上。

优选地,所述教学端的操作界面包括教学编程界面、分组界面,所述教学编程界面用于编程教学以及同步显示所在小组内所有学习端的编程界面,所述分组界面用于发起分组、制定分组规则、加入小组、取消分组。

优选地,所述学习端的操作界面包括学习编程界面,所述学习编程界面用于编程操作以及显示所在小组内其他端的编程界面。

优选地,所述服务端为服务器,所述服务器包括通信模块、分组模块、同步模块,所述分组模块用于执行或取消分组,所述同步模块用于将小组内的编程界面同步显示或同步操作。

优选地,所述分组模块根据教学端发起的分组规则将所有接入服务器的学习端进行分组或取消分组。

优选地,所述同步模块或者将各小组内不同端的编程界面同步显示或者执行编程界面的同步操作。

优选地,所述通信模块用于所述教学端和所述学习端之间建立通信连接。

优选地,所述编程界面为图形化编程界面,所述图形化编程界面包括多种小积木形状不同功能的程序块,通过拖拽所述程序块组合进行编程。

优选地,所述教学端和学习端为安装在电脑中的在线教学客户端。

一种在线分组教学方法,包括:

教学端和多个学习端接入服务器并建立连接;

教学端通过服务器将多个学习端分成不同的小组;

教学端选择加入任一小组进行在编程界面的编程操作教学;

在教学端加入的小组中,教学端的操作在所有学习端的编程界面同步显示,任一学习端的操作在其他所有学习端和教学端的编程界面同步显示;

在没有教学端加入的小组中,任一学习端的操作在其他所有学习端的编程界面同步显示;

当小组内只有教学端和一个学习端时,教学端和学习端能够互相操作对方的编程界面;

教学端通过分组界面向服务器发送取消分组,服务器中的分组模块将教学端和所有学习端合并到同一个小组,每一端的操作实时显示在其他学习端和教学端的编程界面上。

本发明的游戏效果为:本发明通过分组的方式让孩子在接受老师指导的情况下,独立思考并自己动手创作,老师在分组内也能观察到学生的状态,及时对学生进行指导,通过分组还能让学生跟组内其他学生进行交流沟通,一起发现问题并解决问题,增强团队协作能力。

本发明的和装置具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本发明的特定原理。

附图说明

通过结合附图对本发明示例性实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显,其特征在于,在本发明示例性实施例中,相同的参考标号通常代表相同部件。

图1示出了根据本发明的一个实施例的一种图形编程在线教学系统示意图。

图2示出了根据本发明的一个实施例的一种图形编程在线教学系统中教学端将两个学习端分在两个小组的示意图。

图3示出了根据本发明的一个实施例的一种图形编程在线教学系统中教学端和一个学习端在一个小组的编程界面互相操作示意图。

图4示出了根据本发明的一个实施例的一种图形编程在线教学系统中取消分组的示意图。

附图标记说明:

1、教学端;2、服务器;3、学习端;3a、第一学习端;3b、第二学习端。

具体实施方式

下面将参照附图更详细地描述本发明。虽然附图中显示了本发明的优选实施例,然而应该理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本发明更加透彻和完整,并且能够将本发明的范围完整地传达给本领域的技术人员。

根据本发明的一种图形编程在线教学系统,包括:教学端、服务端以及至少一个学习端,至少一个学习端通过服务端与教学端连接;

教学端与学习端分别设有显示界面;

教学端将分组请求发送至服务端,服务端基于分组请求对学习端进行分组并将教学端加入其所请求加入的小组;

当小组内只有教学端和一个学习端时,互相操作对方的操作界面;

当小组内有教学端和多个学习端时,每一端的操作实时显示在其他学习端和教学端的操作界面上;

当小组内只有多个学习端时,每一端的操作实时显示在其他学习端的操作界面上。

具体地,教学端与多个学习端通过服务器建立连接后,教学端向服务器发出分组请求,服务器根据分组规则将多个学习端分成不同的小组,教学端选择加入任一小组进行教学,并能够在各个小组之间切换,每个小组内的每个端的操作都能通过服务器同步显示到其他端的操作界面中,能够实现根据不同的情况进行分组并针对每组进行不同的教学,当教学端只和一个学习端在一个小组内时,教学端和学习端的操作界面能够互相操作,能够实现一对一教学。

在一个示例中,教学端的操作界面包括教学编程界面、分组界面,教学编程界面用于编程教学以及同步显示所在小组内所有学习端的编程界面,分组界面用于发起分组、制定分组规则、加入小组、取消分组。

在一个示例中,学习端的操作界面包括学习编程界面,学习编程界面用于编程操作以及显示所在小组内其他端的编程界面。

具体地,教学端和学习端都有能够编程的编程界面,教学端有分组界面能够对学习端进行控制。

在一个示例中,服务端为服务器,服务器包括通信模块、分组模块、同步模块,分组模块用于执行或取消分组,同步模块用于将小组内的编程界面同步显示或同步操作。

在一个示例中,分组模块根据教学端发起的分组规则将所有接入服务器的学习端进行分组或取消分组。

在一个示例中,同步模块或者将各小组内不同端的编程界面同步显示或者执行编程界面的同步操作。

在一个示例中,通信模块用于教学端和学习端之间建立通信连接。

具体地,教学端和学习端之间的分组、通信、同步均通过服务器中的分组模块、通信模块和同步模块实现。

在一个示例中,编程界面为图形化编程界面,图形化编程界面包括多种小积木形状不同功能的程序块,通过拖拽程序块组合进行编程。

在一个示例中,教学端和学习端为安装在电脑中的在线教学客户端。

具体地,在线教学客户端通过图形模块化的编程教学增强编程的趣味性,便于儿童更好的理解学习编程。

一种在线分组教学方法,包括:

教学端和多个学习端接入服务器并建立连接;

教学端通过服务器将多个学习端分成不同的小组;

教学端选择加入任一小组进行在编程界面的编程操作教学;

在教学端加入的小组中,教学端的操作在所有学习端的编程界面同步显示,任一学习端的操作在其他所有学习端和教学端的编程界面同步显示;

在没有教学端加入的小组中,任一学习端的操作在其他所有学习端的编程界面同步显示;

当小组内只有教学端和一个学习端时,教学端和学习端能够互相操作对方的编程界面;

教学端通过分组界面向服务器发送取消分组,服务器中的分组模块将教学端和所有学习端合并到同一个小组,每一端的操作实时显示在其他学习端和教学端的编程界面上。

具体地,通过分组的方式对不同的学习端进行分组教学有益于对不同阶段不同问题的学生针对性的授课,还能够通过一对一的方式进行针对性的互操作教学。

实施例一:

图1示出了根据本发明的一个实施例的一种图形编程在线教学系统示意图。

如图1所示,一种图形编程在线教学系统,包括:教学端1、服务器2以及至少一个学习端3,至少一个学习端3通过服务器2与教学端1连接;教学端1与学习端3分别设有显示界面;教学端1将分组请求发送至服务器2,服务器2基于分组请求对学习端3进行分组并将教学端1加入其所请求加入的小组。当小组内只有教学端1和一个学习端3时,互相操作对方的操作界面。当小组内有教学端1和多个学习端3时,每一端的操作实时显示在其他学习端3和教学端1的操作界面上。当小组内只有多个学习端3时,每一端的操作实时显示在其他学习端3的操作界面上。

教学端1的操作界面包括教学编程界面、分组界面,教学编程界面用于编程教学以及同步显示所在小组内所有学习端3的编程界面,分组界面用于发起分组、制定分组规则、显示所有小组、加入小组、取消分组。学习端3的操作界面包括学习编程界面,学习编程界面用于编程操作以及显示所在小组内其他端的编程界面。服务器2包括通信模块、分组模块、同步模块,分组模块用于执行或取消分组,同步模块用于将小组内的编程界面同步显示或同步操作。分组模块根据教学端1发起的分组规则将所有接入服务器2的学习端3进行分组或取消分组。同步模块或者将各小组内不同端的编程界面同步显示或者执行编程界面的同步操作。通信模块用于教学端1和学习端3之间建立通信连接。编程界面为图形化编程界面,图形化编程界面包括多种小积木形状不同功能的程序块,通过拖拽程序块组合进行编程。教学端1和学习端3为安装在电脑中的在线教学客户端。

实施例二、

图2示出了根据本发明的一个实施例的一种图形编程在线教学系统中教学端将两个学习端分在两个小组的示意图。图3示出了根据本发明的一个实施例的一种图形编程在线教学系统中教学端和一个学习端在一个小组的编程界面互相操作示意图。

如图2所示,教学端1发出分组请求,将第一学习端3a和第二学习端3b分为两组,同时教学端1与第一学习端3a分在同一组。服务器2接收到教学端1的分组请求,按照请求内容完成分组操作,此时教学端1与第一学习端3a同时处于组一,第二学习端3b单独处于组二。

如图3所示,在该分组情形下,教学端1发出操作编程界面的请求(如拖动小积木、点击小积木),服务器2接收到请求后将请求下发给第一学习端3a,此时第一学习端3a的客户端显示与教学端1同步;第一学习端3a发送给服务器2的请求(如拖动小积木、点击小积木)也会通过服务器2上传给教学端1,教学端1的编程界面与第一学习端3a保持一致,即教学端1与第一学习端3a同步共享桌面,可互相进行实时操作;在该分组情形下,教学端1发出操作编程界面的请求(如拖动小积木、点击小积木),服务器2接收到请求后经过判断,得出教学端1与第二学习端3b不在一组的结论,则该请求不会传递给第二学习端3b,因此教学端1端的操作不会影响第二学习端3b的编程界面;第二学习端3b向服务器2发出操作编程界面的请求,服务器2判断出第二学习端3b与教学端1不在同一组内,则服务器2不会把第二学习端3b的操作请求发送给教学端1,即教学端1与第二学习端3b此时所处不同桌面,不会互相影响。

若教学端1向服务器2发出退出组一、加入组二的请求,故服务器2接收到请求后更改分组,使得教学端1与第二学习端3b在同一组,第一学习端3a单独处于一组,则教学端1与第一学习端3a的操作不再互相同步,教学端1与第二学习端3b的操作可以通过服务器2的传递从而互相同步操作。

图4示出了根据本发明的一个实施例的一种图形编程在线教学系统中取消分组的示意图。

如图4所示,若教学端1取消分组操作,则教学端1、第一学习端3a、第二学习端3b同时处于同一组中,三端分别发送给服务器2的请求会经过服务器2的中转再下放给另外两方,即三端同步共享桌面,每端的操作都会实时的显示在另外两端的操作界面上。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1