图形编程方法及编程系统技术方案

技术编号:19542426 阅读:34 留言:0更新日期:2018-11-24 20:23
本申请公开了一种图形编程方法及编程系统。该图形编程方法及编程系统包括接收第一用户的编程卡片确定指令,其中,所述编程卡片确定指令用于作为通过图形化的方式表现编程内容;判断所述编程卡片确定指令是否符合预设编程语法规则;如果所述编程卡片确定指令符合所述预设编程语法规则,则将所述编程卡片确定指令转换为预设编程代码,并执行所述预设编程代码。本申请解决了编程语言繁琐、不易被使用者掌握、进阶到传统编程语言困难的技术问题。

Graphic Programming Method and Programming System

This application discloses a graphic programming method and a programming system. The graphical programming method and programming system include receiving programming card determination instructions of the first user, in which the programming card determination instructions are used to represent programming content graphically; determining whether the programming card determination instructions conform to the preset programming grammar rules; and determining instructions if the programming card determination instructions are specified. In accordance with the preset programming grammar rules, the programming card determination instruction is converted into the preset programming code, and the preset programming code is executed. This application solves the technical problems of complicated programming language, difficult to be mastered by users and difficult to advance to traditional programming language.

【技术实现步骤摘要】
图形编程方法及编程系统
本申请涉及编程
,具体而言,涉及一种图形编程方法及编程系统。
技术介绍
随着现代科学技术的发展,人们身边遍布了各种各样的计算设备。从计算机、手持设备到各种家用电器,以及各种穿戴式设备和植入式设备,都是计算设备。这些计算设备也影响着儿童,他们通过各式各样的计算设备玩游戏、浏览网页、收发信息、学习知识,计算设备正在改变着儿童的生活与学习方式。培养儿童的计算能力,已经成为了教育和社会热点,而编写程序是培养儿童计算能力的最直接方式。针对儿童的特点,需要改进现有编程语言和编程方式。传统的编程语言通常是通过键盘输入文本的方式来实现。因为传统的编程语言语法和语句都很复杂,而且需要做大量的文本输入工作,所以传统的编程语言以及编程方式对初学者,尤其是儿童而言非常复杂,导致初学者理解和使用困难。而编程的核心目标是解决实际问题,编程的重要能力是思维方式和实现逻辑;但在传统编程语言中,这部分掩盖在复杂的语法和繁琐的输入之下。由于儿童对文字的掌握想对较弱,难以编辑和理解传统文本程序代码,导致儿童难以采用传统的编程语言和编程方式来编写程序。图形编程语言向儿童提供了一种编程的可行途径本文档来自技高网...

【技术保护点】
1.一种图形编程方法,其特征在于,包括:接收第一用户的编程卡片确定指令,其中,所述编程卡片确定指令用于作为通过图形化的方式表现编程内容;判断所述编程卡片确定指令是否符合预设编程语法规则;如果所述编程卡片确定指令符合所述预设编程语法规则,则将所述编程卡片确定指令转换为预设编程代码,并执行所述预设编程代码;监控所述预设编程代码的执行结果。

【技术特征摘要】
1.一种图形编程方法,其特征在于,包括:接收第一用户的编程卡片确定指令,其中,所述编程卡片确定指令用于作为通过图形化的方式表现编程内容;判断所述编程卡片确定指令是否符合预设编程语法规则;如果所述编程卡片确定指令符合所述预设编程语法规则,则将所述编程卡片确定指令转换为预设编程代码,并执行所述预设编程代码;监控所述预设编程代码的执行结果。2.根据权利要求1所述的图形编程方法,其特征在于,所述接收第一用户的编程卡片确定指令包括:获取所述第一用户选择的编程卡片序列;根据所述编程卡片序列获得所述编程卡片确定指令。3.根据权利要求1所述的图形编程方法,其特征在于,所述接收第一用户的编程卡片确定指令之前包括:预设不同功能的编程卡片,所述编程卡片包括实物电子卡片和虚拟编程卡片;建立所述编程卡片与对应功能的编程代码之间的映射关系。4.根据权利要求3所述的图形编程方法,其特征在于,所述判断所述编程卡片确定指令是否符合预设编程语法规则包括:判断所述实物电子卡片的排序序列是否符合所述预设编程卡片排序规则;所述如果所述编程卡片确定指令符合所述预设编程语法规则,则将所述编程卡片确定指令转换为预设编程代码,并执行所述预设编程代码包括:如果所述实物电子卡片的排序序列符合所述预设编程卡片排序规则,则生成与所述编程卡片序列对应的编程代码;解析所述编程代码,获得可执行程序并运行。5.根据权利要求3所述的图形编程方法,其特征在于,所述判断所述编程卡片确定指令是否符合预设编程语法规则包括:通过计算机判断所述虚拟编程卡片的排序序列是否符合所述预设编程卡片排序规则;所述如果所述编程卡片确定指令符合所述预设编程语法规则,则将所述编程卡片确定指令转换为预设编程代码,并执行所述预设编程代码包括:如果所述虚拟编程卡片的排序序列符合所述预设编程卡片排序规则,则所述计算机生成与所述编程卡片序列对应的编程代码;所述计算机对所述编程代码进行解析,获得可执行程序并上传;接收所述计算机上传的所述可执行程序并运行。6.根据权利要求1所述的图形编程方法,其特征在于,所述监控所述预设编程代码的执行结果包括:获取所述预设编程代码的执行结果;获取所述编程卡片确定指令的预执行结果;比较所述预设编程代码的执行结果与所述编程卡片确定指令的预执行结果是否一致;如果所述预设编程代码的执...

【专利技术属性】
技术研发人员:白岩魏亮
申请(专利权)人:北京智象物联信息技术有限公司
类型:发明
国别省市:北京,11

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

1