[发明专利]基于Lua脚本的图形化编程系统有效
申请号: | 201911238277.7 | 申请日: | 2019-12-06 |
公开(公告)号: | CN111045667B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 汤淑明;唐溯;顿海洋;黄馨;张力夫;张小景;张映 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/41 |
代理公司: | 北京市恒有知识产权代理事务所(普通合伙) 11576 | 代理人: | 郭文浩;尹文会 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 lua 脚本 图形 编程 系统 | ||
本发明涉及编程技术领域,具体涉及一种基于Lua脚本的图形化编程系统。为了解决现有编程系统入门难度高,对用户不友好的问题,本发明提出了一种基于Lua脚本的图形化编程系统,基于Lua脚本的图形化编程系统包括第一系统、第二系统和第三系统;第一系统用于获取用户编程代码并将用户编程代码编译成Lua脚本;第二系统用于读取第一系统编译的Lua脚本,并将所读取的Lua脚本发送至第三系统;第三系统用于解析Lua脚本,并且运行解析Lua脚本得到的结果。本申请的基于Lua脚本的图形化编程系统入门难度低,适于作为学生熟悉图形化编程之后的进阶学习。
技术领域
本发明涉及编程技术领域,具体涉及一种基于Lua脚本的图形化编程系统。
背景技术
国务院印发《新一代人工智能发展规划》,其中明确指出人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,开展人工智能竞赛,在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科,培养复合型人才,形成我国人工智能人才高地。
针对低龄中小学生,图形化编程技术更有利于激发其学习编程的兴趣,有利于培养其编程的思维和技巧,适于在中小学中进行大规模编程教育推广普及。针对中小学的人工智能教育通常需要采取智能硬件与软件编程相结合的手段,引导学生打造智能硬件产品,从而获得“摸得着”的成就感,因此,以嵌入式硬件平台为载体更有利于中小学的人工智能教育。
但是现有的人工智能教育所采用的编程语言难度较高,入门难度较高,对于中小学生不友好。
因此,如何提供一种入门难度低且能有效激发学习兴趣的编程系统是本领域技术人员需要解决的技术问题。
发明内容
为了解决现有技术中的上述问题,即为了解决现有编程系统入门难度高,对用户不友好的问题,本发明提出了一种基于Lua脚本的图形化编程系统,所述基于Lua脚本的图形化编程系统包括第一系统、第二系统和第三系统;
所述第一系统搭载图形化编程软件,所述第一系统用于获取用户编程代码并将所述用户编程代码编译成Lua脚本;
所述第二系统用于读取所述第一系统编译的Lua脚本,并将所读取的Lua脚本发送至所述第三系统;
所述第三系统用于解析所述Lua脚本,并且运行解析所述Lua脚本得到的结果。
优选地,所述第一系统包括图形化交互单元和图形化编译单元;
所述图形化交互单元包括图形库和算法库,所述图形化编程交互单元用于获取用户基于所述图形库和所述算法库编辑的编程代码;
所述图形化编译单元用于将所述编程代码编译成Lua脚本;
其中,所述图形库用于显示图形化编程界面,所述算法库用于支持用户将所述算法库中的代码作为图形元素调用。
优选地,所述第二系统包括存储单元和传输单元;
所述存储单元用于存储所述Lua脚本,以便所述第二系统读取所述存储单元中存储的Lua脚本;
所述传输单元用于将所述存储单元存储的Lua脚本传输至所述第三系统。
优选地,所述存储单元包括SD卡和/或USB存储设备;所述传输单元包括蓝牙设备和/或WIFI设备。
优选地,所述第三系统包括处理单元,所述处理单元搭载执行程序,所述执行程序对所述Lua脚本进行解析,并且运行解析所述Lua脚本得到的结果。
优选地,所述第三系统还包括通讯单元,所述通讯单元包括通讯接口,以便所述通讯单元与所述传输单元进行通讯。
优选地,所述通讯接口包括SD卡接口、和/或USB接口、和/或蓝牙接口、和/或WIFI接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911238277.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种间隔胶结支柱削壁充填采矿法
- 下一篇:发光模块