一种实物编程方法与流程

文档序号:11621487阅读:3170来源:国知局

本发明属于电子积木领域,具体涉及一种实物编程方法。



背景技术:

所谓电子积木,就是将各种电子元器件固定在塑料片(块)上,做成独立可拼装的配件,在产品配置的安装底板上像拼积木一样拼装组合。相比较于传统积木,电子积木是既具备实体外形,又具有电信号的采集和输出作用,用于培养儿童的各种能力的娱乐玩具。

用户(特别是儿童)在使用现有的电子积木进行娱乐活动时,通常需要在电脑上对其进行编程,长时间的使用电脑,会对用户的视力造成不良影响。而且,电子积木中包含有各种各种的元件器及其构成的电路结构,成本较高,用户拥有的电子积木的数量通常也是有限制的,数量上的限制不利于用户发散思维进行多情景模式的模拟。



技术实现要素:

本发明要解决的技术问题是提供一种实物编程方法,该方法可以使用户结合不同情景模式的地图,采用实体形式的实物编程块在各种各样的实物编程显示环境中进行实物编程,且使用一个行走装置(例如由数量有限的电子积木搭建的小车)就可以完成各种场景的模拟与互动娱乐。

为解决上述技术问题,本发明采用如下的技术方案:

一种实物编程方法,包括:

s1制作或提供若干实物编程块,所述实物编程块设有识别标识;

s2建立实物编程显示环境;

s3根据所要实现的程序任务要求在所述实物编程显示环境中摆放所述实物编程块以编程生成实物编程块序列;

s4使用搭载有实物编程应用程序的移动终端对所述实物编程显示环境中的所述实物编程块序列信息进行识别,所述实物编程块序列信息包括各所述实物编程块的所述识别标识及其逻辑关系;

s5通过所述实物编程应用程序控制行走装置根据所述实物编程块序列信息在所述实物编程显示环境中实施动作。

一实施例中,所述实物编程显示环境包括地图,所述地图包括实物地图或者虚拟地图。

一实施例中,所述实物编程显示环境还包括实物编程平台,所述地图铺设于或者投影于所述实物编程平台。

一实施例中,所述实物编程平台为地面;

或者,所述实物编程平台为磁性板,所述实物编程块附着有磁铁;

或者,所述实物编程平台为附着有魔术贴的实物平台,所述实物编程块附着有魔术贴。

一实施例中,所述实物编程块为自定义形状的带有所述识别标识的实物模块。

一实施例中,所述识别标识包括视觉识别码或语义图形。

一实施例中,所述识别标识为颜色、形状和/或数字。

一实施例中,所述行走装置为电子积木模块或电子积木模块拼装的组合。

一实施例中,所述行走装置设有语音模块和/或灯光显示模块。

一实施例中,所述移动终端与所述行走装置之间采用无线通信方式。

采用本发明具有如下的有益效果:

1、本发明可以使用户根据自己的意图对多个实体形态的实物编程块进行不同控制逻辑的搭建,有助于对用户(特别是儿童)进行逻辑思维教育。

2、用户可以采用自定义制作的实物编程模块来实施本发明,例如采用普通的纸板来制作,成本低廉,且数量上可以无限制。

3、本发明可以采用各式各样的实物地图或者虚拟地图来激发用户的兴趣,以及可以供单人或多人进行个体或协同操作,有利于教师与儿童进行互动,寓教于乐,激发儿童的学习兴趣。

4、用户可以使用数量有限的电子积木模块组装的行走装置实施本发明。

附图说明

图1为本发明实施例的实物编程方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,示出了本发明所述的一种实物编程方法,该方法包括如下步骤:

s1制作或提供若干实物编程块,所述实物编程块表面设有识别标识。

其中,实物编程块可以为厂家制造的形态已定的实物模块,还可以为自定义形状的带有识别标识的实物模块,用户可以使用纸板等简易材料来制作。识别标识可以包括视觉识别码或语义图形,例如,颜色、形状(不限于包括实物编程块自身的形状)和/或数字。

s2建立实物编程显示环境。

一实施例中,实物编程显示环境包括实物编程平台和地图,地图可以为实物地图或者虚拟地图,从而,在建立实物编程显示环境时,地图可以铺设于或者使用投影仪投射于实物编程平台。实物编程平台可以为磁性板,也可以为附着有魔术贴的实物平台,从而,实物编程模块相应地附着有磁铁或者魔术贴。此外,实物编程平台还可以为地面。

根据实际情况,步骤s1和步骤s2可以互换顺序或者同时进行。

s3根据所要实现的程序任务要求在实物编程显示环境中摆放实物编程块以编程生成实物编程块序列。

用户可以结合地图,将若干个实物编程块按照不同逻辑进行摆放,以构成各种逻辑形式的实物编程块序列。

s4使用搭载有实物编程应用程序(例如手机端的app)的移动终端(例如智能手机或者平板电脑等)对实物编程显示环境中的实物编程块序列信息进行识别,实物编程块序列信息包括各实物编程块的识别标识及其逻辑关系。

实物编程应用程序识别出实物编程块序列信息后,会将用户使用实物编程块构建的实体程序转换为指令代码,以进一步的进行后续步骤。

s5通过实物编程应用程序控制行走装置根据实物编程块序列信息在实物编程显示环境中实施动作。

一实施例中,行走装置为电子积木模块或电子积木模块拼装的组合,例如可以移动的小车,小车在实物编程应用程序的控制下可以在地图上行走。当小车中设有语音模块、灯光显示模块时,用户还可以与小车进行言语或指示互动,增加娱乐情趣。

一实施例中,行走装置与实物编程应用程序可进行单向或双向的信息交互,例如实物编程应用程序可向行走装置下发控制指令,行走装置可向实物编程应用程序反馈当前工作状态。

本发明中,移动终端与行走装置之间采用无线通信方式,例如蓝牙通信。

本发明的一简单应用实例:用户使用若干个实物编程模块在实物地图(例如平面式纸质地图,可使用图形预定的地图或者自定义设计打印出来的地图)上构建出一行走路线,实物编程模块上的识别标识示出了行走距离、方向以及功能(例如向用户提出问题等益智游戏等)。实物编程应用程序根据识别出的实物编程块序列信息对采用电子积木模块组装的小车进行控制使其按照预定路线行走,并在行走过程中进行各种功能演示。这一过程中,教师可以参与进来,并对儿童进行指导,达到教学目的。

应当理解,本文所述的示例性实施例是说明性的而非限制性的。尽管结合附图描述了本发明的一个或多个实施例,本领域普通技术人员应当理解,在不脱离通过所附权利要求所限定的本发明的精神和范围的情况下,可以做出各种形式和细节的改变。



技术特征:

技术总结
本发明实施例公开了一种实物编程方法,该方法包括:制作或提供若干实物编程块,实物编程块设有识别标识;建立实物编程显示环境;根据所要实现的程序任务要求在实物编程显示环境中摆放实物编程块以编程生成实物编程块序列;使用搭载有实物编程应用程序的移动终端对实物编程显示环境中的实物编程块序列信息进行识别,实物编程块序列信息包括各实物编程块的识别标识及其逻辑关系;通过实物编程应用程序控制行走装置根据实物编程块序列信息在实物编程显示环境中实施动作。该方法可以使用户结合不同情景模式的地图,采用实体形式的实物编程块在各种各样的实物编程显示环境中进行实物编程,且使用一个行走装置就可以完成各种场景的模拟与互动娱乐。

技术研发人员:王贤成;贾成功;毛益;单隆森
受保护的技术使用者:宁波凯思奥教育科技有限公司
技术研发日:2017.05.31
技术公布日:2017.08.04
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1