一种实物化编程系统及方法技术方案

技术编号:24408192 阅读:22 留言:0更新日期:2020-06-06 08:01
本发明专利技术公开了一种实物化编程系统及方法,包括:主控板,所述主控板上设有至少一个凹槽;所述主控板将接收到的程序信息按顺序排列,形成完整的控制指令;至少一个编程积木块,所述编程积木块能够插入所述凹槽内,与主控板建立电连接;所述编程积木块内存储有设定的程序信息;执行部件,所述执行部件与主控板通信,根据接收到的主控板发送的程序信息执行相应的动作。本发明专利技术无需地址编码,由主控板自主整理顺序,且每个积木功能固定,无需条件判断、输入输出等功能,降低孩子玩的难度,便于推广使用。

A physical programming system and method

【技术实现步骤摘要】
一种实物化编程系统及方法
本专利技术涉及编程教育
,尤其涉及一种实物化编程系统及方法。
技术介绍
本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。人工智能已经深入到社会生活的各个方面,也将在未来社会发展中占有重要地位。因此,与人工智能密切相关的编程教育显得越加重要并向低龄化发展。孩子越早接触编程或人工智能教育越能建立编程及人工智能思维。然而,目前很多人工智能教育或编程教育都是依赖于现有以电脑或平板等电子产品作为开发平台。一方面这为孩子的学习增加了难度,其次,孩子过多接触此类电子产品不利于身心发展比如视力,久坐等,而且此类电子设备由于可携带其他游戏,易于造成孩子上瘾。现有技术公开了一种可热插拔积木式编程系统,包括指令积木,指令插槽、指令拼接板和指令解码系统。指令槽向指令积木提供电源和指令插槽自身地址,实现指令积木和编码系统之间的通信连接,同时指令积木可以修改并实现断电保存。这不仅增加了积木和底板的复杂程度,而且使积木功能不确定,增加玩家难度,不利于推广。现有技术公开了一种积木式硬件编程套件,其所述编程器部件中程序控制单元为逻辑单元,所述每一程序控制单元配置成含有对应的条件控制信息的单元;多个输入输出单元,每一输入输出单元配置成含有对应的输出控制处理结果信息的单元。这就需要玩家判断条件控制信息以及输入输出单元,这无疑增加了玩家难度,不利于儿童使用。现有技术公开了一种面向儿童的空间编程机器人玩具,通过在地面上对贴有NFC标签积木块的排列,用条形码或者二维码对指令进行识别,完成积木式的编程,但该方案需要使用专门的传感器,成本较高,且受标签限制。现有技术公开了一种积木式编程系统,系统的每条指令在实现形式上都是一块积木,不需要借助其他辅助工具,积木按顺序进行拼接就是系统程序的实现。但是在编程过程中,积木必须严格按照顺序进行拼接,相临的指令积木不允许有空,且不支持热插拔,因此在使用过程中限制条件太多,降低了孩子学习的兴趣;如果编程母板在使用过程中某一个指令插槽损坏则整个编程母板不能正作,提高玩家成本。
技术实现思路
本专利技术目的是为了解决上述问题,提出了一种实物化编程系统及方法,每一个积木具有特定且固定的功能,积木无需地址编码,由主控板自主整理编程顺序,降低孩子玩的难度,便于推广使用。在一些实施方式中,采用如下技术方案:一种实物化编程系统,包括:主控板,所述主控板上设有至少一个凹槽;所述主控板将接收到的程序信息按顺序排列,形成完整的控制指令;至少一个编程积木块,所述编程积木块能够插入所述凹槽内,与主控板建立电连接;所述编程积木块内存储有设定的程序信息;执行部件,所述执行部件与主控板通信,根据接收到的主控板发送的程序信息执行相应的动作。进一步地,所述编程积木块包括:语句积木,其内部存储有用于实现代表流程的控制程序;常量积木,其内部存储有代表某一固定的数字或字符的程序;运算积木,其内部存储有代表某种设定运算的程序。所述编程积木块与主控板上的凹槽电接触,并通过串行通信方式进行通信。所述主控板通过模拟开关的切换分别顺序读取每个凹槽上接入的编程积木块内的程序,如果存在空格,所述主控板忽略空格信息,直接读取下一个编程积木块内的程序。在另一些实施方式中,采用如下技术方案:一种实物化编程方法,包括:按照设定的编程逻辑将相应的编码积木块与主控板的凹槽按顺序建立连接;主控板按照顺序读取每一个编程积木块内的程序;如果存在空格,所述主控板忽略空格信息,直接读取下一个编程积木块内的程序;主控板将读取到的程序按照顺序组成控制指令;检查所述控制指令是否存在语法错误;如果没有,将所述控制指令传送至执行部件,控制执行部件执行相应的动作;否则,玩家需重新调整编程积木块的位置或者更换编程积木块。与现有技术相比,本专利技术的有益效果是:本专利技术编程积木与现有技术相比,无需地址编码,由主控板自主整理顺序,且每个积木功能固定,无需条件判断、输入输出等功能,降低孩子玩的难度,便于推广使用。主控板与编程积木块采用电接触的方式连接,通过串行通信方式读取程序,无需其他辅助的程序读取设备,装置更加简化,在减小产品尺寸的同时,降低成本。附图说明图1(a)-(b)分别为本专利技术实施例一中编程积木块结构示意图;图2为本专利技术实施例一中主控板与编程积木块连接示意图;图3为本专利技术实施例一中主控板与编程积木块通信拓扑图;图4为本专利技术实施例一中积木搭建展示图。具体实施方式应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本专利技术使用的所有技术和科学术语具有与本申请所属
的普通技术人员通常理解的相同含义。需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。实施例一在一个或多个实施方式中,公开了一种实物化编程系统,包括:主控板,所述主控板上设有至少一个凹槽;所述主控板将接收到的程序信息按顺序排列,形成完整的控制指令;至少一个编程积木块,所述编程积木块能够插入所述凹槽内,与主控板建立电连接;所述编程积木块内存储有设定的程序信息;执行部件,所述执行部件与主控板通信,根据接收到的主控板发送的程序信息执行相应的动作。在每一个编程积木块内部安装集成电路芯片,并装载功能程序使其具有特定功能;本实施例中,编程积木块包括:语句积木,常量积木,变量积木和运算积木等;其中,语句积木可包括前进类语句积木,后退类语句积木,旋转类语句积木,循环类语句积木,分支类语句积木等,用于实现设定的控制流程。常量积木代表某一固定的数字或字符;运算积木可完成加、减、乘、除、取余等常见运算功能。编程积木块内部嵌入集成电路如51单片机和通信接口芯片如RS232,max485无线模块(如蓝牙、WIFI)等;参照图1,编程积木块上设有电源接口和通信接口,具体包括:电源正极,电源负极,两个通信接口和1个定位接口。相应地,主控板上每一个凹槽内均设有与编程积木块相对应的电源接口及通信接口,完成供电和信息的传递。主控板与编程积木的电气连接方式,可采用但不限于磁吸压紧式、插拔式以及侧面弹片式等方式。定位接口用于实现编程积木块与定位板上凹槽的定位,可以采用但不限于磁吸、插拔、弹片挤压或者导线的方式实现。参照图2,编程积木块插入主控板上的凹槽内,主控板可对各编程积木进行供电,编程积木块与主控板采用电接触的方式本文档来自技高网
...

【技术保护点】
1.一种实物化编程系统,其特征在于,包括:/n主控板,所述主控板上设有至少一个凹槽;所述主控板将接收到的程序信息按顺序排列,形成完整的控制指令;/n至少一个编程积木块,所述编程积木块能够插入所述凹槽内,与主控板建立电连接;所述编程积木块内存储有设定的程序信息;/n执行部件,所述执行部件与主控板通信,根据接收到的主控板发送的程序信息执行相应的动作。/n

【技术特征摘要】
1.一种实物化编程系统,其特征在于,包括:
主控板,所述主控板上设有至少一个凹槽;所述主控板将接收到的程序信息按顺序排列,形成完整的控制指令;
至少一个编程积木块,所述编程积木块能够插入所述凹槽内,与主控板建立电连接;所述编程积木块内存储有设定的程序信息;
执行部件,所述执行部件与主控板通信,根据接收到的主控板发送的程序信息执行相应的动作。


2.如权利要求1所述的一种实物化编程系统,其特征在于,所述编程积木块包括:
语句积木,其内部存储有用于实现代表流程的控制程序;
常量积木,其内部存储有代表某一固定的数字或字符的程序;
运算积木,其内部存储有代表某种设定运算的程序。


3.如权利要求1所述的一种实物化编程系统,其特征在于,所述编程积木块内通过集成电路芯片的形式预存设定的功能程序使其具有特定功能。


4.如权利要求1所述的一种实物化编程系统,其特征在于,所述编程积木块与主控板上的凹槽电接触,并通过串行通信方式进行通信。


5.如权利要求1所述的一种实物化编程系统,其特征在于,所述编程积木块与主控板上的凹槽之间通过磁吸、插拔、弹片挤压或者导线的方式连接。


6.如权利要求1所述的一种实物化编程系统,其特征在于,所述编程积木块上设有第一电源接口和第一通信接口;所述主控板上每一个凹...

【专利技术属性】
技术研发人员:岳伟伟岳腾进李艳霞刘国炜孙宝平
申请(专利权)人:山东师范大学
类型:发明
国别省市:山东;37

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

1