[发明专利]基于程序积木的编程系统和控制系统有效
| 申请号: | 201910878262.0 | 申请日: | 2019-09-17 |
| 公开(公告)号: | CN110825378B | 公开(公告)日: | 2023-07-18 |
| 发明(设计)人: | 周永军 | 申请(专利权)人: | 秦皇岛米格教育科技有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G09B19/00 |
| 代理公司: | 北京华仁联合知识产权代理有限公司 11588 | 代理人: | 陈建 |
| 地址: | 066000 河北省秦皇岛*** | 国省代码: | 河北;13 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 程序 积木 编程 系统 控制系统 | ||
本发明提供一种基于程序积木的编程系统和控制系统,编程系统包括:编译器和至少一个程序积木,其中所述程序积木中存储有编码标识符;所述编译器为所有与其直接或间接电连接的程序积木分配地址信息,并按照所述地址信息所指示的顺序依次读取所有程序积木中存储的所述编码标识符,并根据所述编码标识符及其顺序获得源程序,以及编译所述源程序。
技术领域
本发明涉及电子玩具领域,具体涉及一种基于程序积木的编程系统和控制系统。
背景技术
少儿编程教育与高等教育中的编程教学不同,少儿编程教育主要是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力。例如学生在制作一个小动画的过程中,通过自己拆分任务、拖拽模块、控制进度,从而理解诸如并行、事件处理、目标实现这样的概念。
目前,用于少儿编程教育的工具主要是通过整合代码和配置图形,向用户提供一种可以简单操作的图形界面,使用户可以通过操作图形界面来编辑应用程序,而不必写代码。这种工具本身也是应用程序,用户必须使用智能设备,例如PC、平板电脑等设备安装这种应用程序,并通过操作智能设备编辑自己想要的应用程序。
利用智能设备和应用程序虽然能够起到简化编程过程的作用,但是其过程不够直观,并且不利于青少年的视力发育。
发明内容
有鉴于此,本发明提供一种基于程序积木的编程系统,包括:编译器和至少一个程序积木,其中所述程序积木中存储有编码标识符;
所述编译器为所有与其直接或间接电连接的程序积木分配地址信息,并按照所述地址信息所指示的顺序依次读取所有程序积木中存储的所述编码标识符,并根据所述编码标识符及其顺序获得源程序,以及编译所述源程序。
可选地,所述程序积木中存储有参数;所述编译器用于在读取所述编码标识符的同时读取所述参数,并根据所述编码标识符和所述参数获得源程序。
可选地,所述编译器用于在启动时向所有与其直接或间接电连接的程序积木发送地址信息,并在启动时向与其直接电连接的程序积木发送使能信号;
所述程序积木在收到使能信号后,判断自身是否已写入过地址信息,如果未写入过地址信息,则接收并写入所述地址信息,之后向所述编译器发送写入完毕信号,并向与其直接电连接的一个程序积木发送使能信号;
所述编译器还用于在收到所述写入完毕信号时,向所有与其直接或间接电连接的程序积木发送地址信息。
可选地,所述程序积木包括第一程序积木,所述第一程序积木具两个连接端;其中一个连接端用于接收所述使能信号和所述地址信息,以及发送所述写入完毕信号,另一连接端用于发送所述使能信号和所述地址信息。
可选地,所述程序积木包括第二程序积木,所述第二程序积木具有三个连接端;其中第一连接端用于接收所述使能信号和所述地址信息,以及发送所述写入完毕信号,第二连接端端用于发送所述使能信号和所述地址信息,第三连接端用于读取参数;
所述编程系统还包括参数积木,用于存储所述参数。
可选地,所述第二程序积木还用于在接收并写入所述地址信息后,按照所述第三连接端所串联的所述参数积木的顺序读取并存储其中的参数。
可选地,所述参数积木设有设置键,用于根据用户操作调整所述参数。
可选地,所述编译器用于判断是否在设定时间内接收到所述写入完毕信号,当未在设定时间内接收到所述写入完毕信号时,判定所有与其直接或间接电连接的程序积木均已写入地址信息。
本发明还提供一种控制系统,包括:
上述编程系统;以及控制器,用于获取所述编程系统编译后的目标程序,并执行所述目标程序以控制被控对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于秦皇岛米格教育科技有限公司,未经秦皇岛米格教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910878262.0/2.html,转载请声明来源钻瓜专利网。





