当前位置: 首页 > 专利查询>施政专利>正文

在交互面上用物理物体进行计算机编程的系统及方法技术方案

技术编号:13340927 阅读:230 留言:0更新日期:2016-07-13 16:36
通过多个物体结合交互面来建立物理结构,从而创建计算机程序的系统和方法,其中,交互面可以识别这些物体并将该物理结构转化为计算机程序。

【技术实现步骤摘要】
【国外来华专利技术】对相关申请的交叉引用。本申请是标题为“用物体学习、创作和演奏音乐的系统和方法”、提交于2014年6月19日的国际专利申请PCT/CN2014/080317的部分继续申请;国际专利申请PCT/CN2014/080317是标题为“用物理物体运行计算机程序的系统及方法”、提交于2014年6月13日的国际专利申请PCT/CN2014/079891的部分继续申请;国际专利申请PCT/CN2014/079891是标题为“识别物体身份和相对于互动表面的位置的系统及方法”、提交于2014年3月6日的国际专利申请PCT/CN2014/072961的部分继续申请;国际专利申请PCT/CN2014/072961是标题为“识别物体身份和相对于互动表面的位置的系统及方法”、提交于2014年1月30日的国际专利申请PCT/CN2014/071850的部分继续申请;国际专利申请PCT/CN2014/071850是标题为“互动板的系统及方法”、提交于2013年3月12日的国际专利申请PCT/CN2013/072481的部分继续申请。上述每件申请的全部公开内容以引用方式纳入。
本专利技术涉及为教育、娱乐和生产的目的而创建和运行计算机程序,更具体来说,使用户可以使用物体来创建计算机程序的交互面。
技术介绍
“这个国家的每个人都应该学习计算机编程…...因为它教会你如何思考。”-史蒂夫·乔布斯。计算机编程正在成为广泛社会中的一种思维和行为方式,已经超越了计算机编程专业的狭小范围,特别是随着互联网持续成为驱动现代生活中几乎每一个方面变化的一种变革力量。人们开始学习计算机编程不断低龄化,通过专门为儿童和初学者开发的编程工具和平台,这种趋势得到了鼓励和强化。目前有一些编程工具和平台,可用来创建互动故事、游戏和动画,并在网络社区共享这些创作。他们声称其目的在于帮助青少年学习创造性地思考,系统地推理,并协同工作。对于通常对编写程序代码没有太多关注的群体,例如年仅4岁的儿童,在智能手机或平板电脑上运行的许多游戏的开发目的是进一步降低编程的准入门槛,并且教授逻辑思考的方式。但是,尽管有这些努力,学习游戏编程仍然没有玩游戏那么直观且缺少乐趣,因此要求开发出使编程更直观和有趣的方法。当前,即使不是全部,但可以说大部分的编程工具和游戏都是基于屏幕的,要求用户与电子屏幕进行互动,不管是笔记本电脑,智能手机或者平板电脑。因此需要一个无屏的、基于物理构件的系统和方法,尤其是那些幼童,他们的家长愿意去激发孩子对于结构思考和逻辑推理的兴趣,但是同时也希望减少其在电子屏幕前度过的时间。
技术实现思路
本专利技术披露了一种结合物理物体和交互面来创建和运行计算机程序的新颖方式。所述交互面用于识别放置在所述交互面上的物理物体,并基于所述物理物体形成的功能图案来创建计算机程序。根据本专利技术实施例,用户在交互面上放置多个物理物体。每个所述物理物体包含一个带有物体身份(ID)信息的识别码。所述物理物体相互相邻或上下放置,形成一个功能图案。所述交互面用于识别所述物理物体的ID、位置和方向,从这些ID、位置和方向信息中导出功能图案,并基于此功能图案创建一个计算机程序。根据本专利技术实施例,每个所述物理物体都被分配一个计算机编程符号。当多个物理物体被放置在交互面上之后,有效连接到交互面的处理器接收所述物理物体的相关信息,并从存储在有效连接到所述处理器的存储器中的识别码与编程符号之间的相关关系的数据库中得到相应编程符号。根据本专利技术实施例,所述处理器从内嵌于由交互面上多个物理物体形成的功能图案的编程符号来生成计算机程序。根据本专利技术实施例,所述物体可以是按钮、卡片、码块、雕像或其他2D或3D块结构,它们相邻放置形成清晰可识别的2D或3D功能图案。根据本专利技术实施例,编程符号可以代表以下任何符号:运动;控制语句;布尔运算符;动作;子程序;算术运算符。根据本专利技术实施例,所述物体也可以是一块放置在交互面上的物理薄片,该物理薄片上印有信息,提供所要创建的计算机程序的相关信息,物理薄片上的编程符号与其他物体的编程符号一起用于导出所述计算机程序;根据本专利技术的一个实施例,所述物理薄片中嵌入识别码,使所述处理器得以创建特定的计算机程序。根据本专利技术实施例,感官配件有效连接到所述处理器并向用户提供交互式反馈。根据本专利技术实施例,在交互面上放置多个卡片可以创建计算机程序,并且该计算机程序的执行可以控制电子装置的运转。因此,计算机编程的概念可以通过有趣而直观的方式来学习。附图说明图1是根据本专利技术的一个实施例说明系统流程的示意图。图2是根据本专利技术的一个实施例创建计算机程序的系统的示意图。图3A、3B、3C、3D、3E和3F是根据本专利技术的多个实施例说明被分配编程符号的各类卡片设计的示意图。图4是根据本专利技术的一个实施例使用物理薄片创建计算机程序的系统的示意图。图5是根据本专利技术的一个实施例创建和运行计算机程序的方法流程的示意图。具体实施方式在此将对本专利技术的多个实施例进行详细说明,并配合附图举例说明。尽管本专利技术将结合这些实施例来描述,这不能被理解为将本专利技术的范畴限制于这些特定的实施例中。本专利技术意图在权利要求中所定义的、在本专利技术的精神和范畴内,覆盖所有替代、修改和等同的内容。此外,在对本专利技术的详细描述中,具体细节仅为了便于彻底理解本专利技术。然而,对于本领域普通技术人员而言,显而易见的是,本专利技术无须了解这些具体细节也可以得到实践。在其他情况下,公知的方法、过程、部件和电路等没有详细描述,以避免不必要地模糊对本专利技术的清晰理解。通过参考附图,对于本领域技术人员来说,本专利技术可以得到更好的理解,它的许多目的和优点将变得明显。本专利技术实例披露了一个用物理物体,通常为卡片,结合使用交互面来创建和运行计算机程序的系统和方法。图1是根据本专利技术的一个实施例说明系统流程的示意图。系统包括有效连接到计算机系统102的交互面101,计算机系统102包括处理器103和存储器104。交互面101还包括有效连接到交互面101的计算机系统102上的传感器或探测装置105。传感器或探测装置105用于探测放置在交互面101上或者附近的物体106的位置和唯一ID。物体106的识别码可以是唯一识别码(UID),UID可以使用射频识别芯片,电容标签模式,或磁性标签模式进行编码。图1中描述的系统还包括用户反馈设备本文档来自技高网
...

【技术保护点】
一种用于创建和运行计算机程序的系统,其特征在于,所述系统包括:多个物体,每个物体包含一个识别码,并分配一个编程符号;交互面,识别放置在所述交互面上或者附近的物体的所述识别码和位置信息;有效连接到所述交互面的处理器;以及有效连接到所述处理器的存储器,存储识别码与编程符号之间相关关系的数据库;其中,当多个物体被放置在所述交互面上或附近以形成功能图案,所述处理器从所述功能图案导出计算机程序。

【技术特征摘要】
【国外来华专利技术】2014.01.30 CN PCT/CN2014/071850;2014.03.06 CN PCT/1.一种用于创建和运行计算机程序的系统,其特征在于,所述系统包括:
多个物体,每个物体包含一个识别码,并分配一个编程符号;
交互面,识别放置在所述交互面上或者附近的物体的所述识别码和位置信息;
有效连接到所述交互面的处理器;以及
有效连接到所述处理器的存储器,存储识别码与编程符号之间相关关系的数据库;
其中,当多个物体被放置在所述交互面上或附近以形成功能图案,所述处理器从所述功能图案导出计算机程序。
2.根据权利要求1所述的系统,其特征在于,所述物体的所述识别码包括唯一识别码(UID),所述UID用一个器件编码,所述器件从以下群组中选择:射频识别芯片,电容标签模式,以及磁性标签模式。
3.根据权利要求1所述的系统,其特征在于,所述物体包含放置在所述交互面之上的物理薄片。
4.根据权利要求1所述的系统,其特征在于,所述物体从以下群组中选择:卡片,按钮,码块和雕像。
5.根据权利要求1所述的系统,其特征在于,进一步包括感官配件,所述感官配件从以下群组中选择:LED灯,音频装置,视频装置,摄像机和振动发生器,其中所述处理器控制感官配件产生一个输出。
6.根据权利要求5所述的系统,其特征在于,所述输出用于指示所述计算机程序的执行进度。
7.根据权利要求5所述的系统,其特征在于,进一步包括有效连接到所述处理器的电子装置,所述电子装置由所述计算机程序控制。
8.根据权利要求7所述的系统,其特征在于,所述电子装置包括机器人。
9.根据权利要求7所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:施政
申请(专利权)人:施政
类型:发明
国别省市:北京;11

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

1