当前位置: 首页 > 专利查询>龚义萍专利>正文

一种图形化编程的代码调试方法、装置及系统制造方法及图纸

技术编号:21298453 阅读:22 留言:0更新日期:2019-06-12 07:39
本发明专利技术公开了一种图形化编程的代码调试方法、装置及系统,方法包括响应代码调试指令,加载并初始化图形块数据库中的调试图形块;设置所述调试图形块的调试状态及调试模式;响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试;其中,所述调试图形块为,与预设的程序代码对应的色块。通过实施本发明专利技术的实施例能在图形化编程时,进行代码调试。

A Code Debugging Method, Device and System for Graphical Programming

The invention discloses a code debugging method, device and system for graphical programming, which includes responding to code debugging instructions, loading and initializing the debugging blocks in the graphics block database, setting the debugging status and debugging mode of the debugging blocks, responding to the debugging instructions, calling the selected debugging blocks, and if the debugging status of the debugging blocks is already in place. When activated, the debugging mode of the debugging graphics block is debugged according to the debugging mode of the debugging graphics block, in which the debugging graphics block is a color block corresponding to the preset program code. By implementing embodiments of the present invention, code debugging can be performed in graphical programming.

【技术实现步骤摘要】
一种图形化编程的代码调试方法、装置及系统
本专利技术属于计算机领域,具体涉及一种图形化编程的代码调试方法、装置及系统。
技术介绍
由于文本编程技术门槛较高,只有专业技术人员才能掌握,而图形化编程对于零基础或年龄较小者容易理解,便于作为编程入门学习的方式,因此诞生了图形化编程。但现有的图形化编程系统不具有代码调试功能无法进行代码调试。
技术实现思路
本专利技术实施例提供一种图形化编程的代码调试方法、装置及系统,能够针对图形化编程进行代码调试。本专利技术一实施例提供图形化编程的代码调试方法,包括:响应代码调试指令,加载并初始化图形块数据库中的调试图形块;设置所述调试图形块的调试状态及调试模式;响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试;其中,所述调试图形块为,与预设的程序代码对应的色块。进一步的,所述调试模式包括单步调试、打印调试中的任意一种或两者组合。进一步的,还包括,当所述调试图形块的调试模式设为打印调试,或单步调试和打印调试的组合时,将预设的文本输入框在预设的显示区域进行显示,以使所述用户输入文本信息。进一步的,所述根据所述调取的调试图形块的调试模式进行调试,具体为:若所述调取的图形块的调试模式为打印调试,则直接在所述显示区域输出与所述调取的图形块对应的,已输入的文本信息;若所述调取的图形块的调试模式为单步调试,则执行所述调取的图形块进行单步调试。若所述调取的图形块的调试模式为单步调试和打印调试的组合,则执行所述调取的图形块进行单步调试并直接在所述显示区域输出,与所述调取的图形块对应的,已输入的文本信息;本专利技术另一实施例对应的提供了一种图形化编程的代码调试装置,包括调试图形块加载模块、调试图形块设置模块和调试模块;其中,所述调试图形块加载模块,用于响应代码调试指令,加载并初始化图形块数据库中的调试图形块;所述调试图形块设置模块,用于设置所述调试图形块的调试状态及调试模式;所述调试模块,用于响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试;其中,所述调试图形块为,与预设的程序代码对应的色块。此外,本专利技术一实施例提供了一种图形化编程的代码调试系统,包括:图形块数据库、代码转换数据库和代码调试模块;其中,所述图形块数据库存储有调试图形块;所述图形块代码转换数据库,存储有与所述调试图形块对应的文本代码;所述代码调试模块,用于响应进入代码调试模式的指令,加载并初始化所述图形块数据库中的调试图形块;设置调试图形块的调试状态及调试模式;响应开始调试指令,调取调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试。进一步的,还包括多媒体教学模块、用户测评数据库、题目数据库和多媒体数据库;其中,所述用户测评数据库中存储了用户在所述图形化编程的代码调试系统的测评记录;所述题目数据库存储有预设的测试试题数据;所述多媒体数据库,存储有预存的多媒体数据,其中,所述多媒体数据包括视频数据。所述多媒体教学模块用于,在所述用户测评数据库中调取所述用户未通过测试的测评记录,作为当前测评内容;继而在所述题目数据库中查找与所述当前测评内容对应的测试试题数据,作为当前测试试题数据集;根据所述当前测试试题数据集播放多媒体数据,以使所述用户根据播放的多媒体数据,进行作答;所述多媒体教学模块还用于,在判断所述当前测试试题数据集中所有测试试题均作答完毕时,将答案发送至后台服务器,以使所述后台服务器对所述答案进行评估;继而根据获得的评估结果进行提示;其中,所述评估结果为通过或不通过。进一步的,所述根据所述当前测试试题数据集播放多媒体数据,以使所述用户根据播放的多媒体数据,进行作答,具体为:提取所述当前测试试题数据集中一测试试题数据,作为第一待测评试题;提取所述多媒体数据库中与所述第一待测评试题对应的多媒体数据,获得第一待播放多媒体数据;播放所述第一待播放多媒体数据,并在所述第一待播放多媒体数据播放至编程操作节点或播放结束时,进入编程操作界面,以使用户在所述编程操作界面对所述第一待测评试题进行作答;其中,所述编程操作节点为预先设置在每一所述多媒体数据中的用于跳转至所述编程界面的节点。进一步的,所述多媒体教学模块还用于,在判断所述当前测试试题数据集中存在未作答的测试试题数据时,重复执行下述操作,直至所述当前测试试题数据集中所有测试试题均作答完毕:提取任意一未作答的测试试题数据,作为第二待测评试题;在所述多媒体数据库中,提取与所述第二待测评试题对应的多媒体数据,获得第二待播放多媒体数据;播放所述第二待播放多媒体数据,并在所述第二待播放多媒体数据播放至编程操作节点或播放结束时,进入编程操作界面,以使用户在所述编程操作界面对所述第二待测评试题,进行作答。进一步的,所述多媒体教学模块还用于,在获得评估结果之后,响应所述用户的继续测评指令,从所述题目数据库中提取与所述当前测评内容的等级相同的测试试题数据,作为第三测试试题数据集;从所述第三测试试题数据集中,随机调取一测试试题数据并直接生成所述编程操作界面,以使所述用户在所述编程操作界面进行作答。通过实施本专利技术的实施例,有如下有益效果:本专利技术实施例提供了一种图形化编程的代码调试方法,装置及系统,针对目前流行的scratch编程采用的是纯图形化显示,没有代码调试功能用户无法进行程序的调试的问题;通过,响应代码调试指令,加载并初始化图形块数据库中的调试图形块;设置调试图形块的调试状态和调试模式;最后响应开始调试指令,调取调试图形块;并根据调取的调试图形块的调试模式进行调试,从而实现图形化编程系统的代码调试功能。使得用户在进行图形化编程的时候能够进行程序的调试,有利于用户观察程序的运行顺序,理解程序运行的时序逻辑过程。附图说明图1是本专利技术一实施例提供的图形化编程的代码调试方法的工作流程图;图2是本专利技术一实施例提供的图形化编程的代码调试方法的另一工作流程图;图3是本专利技术一实施例提供的图形化编程的代码调试方法的又一工作流程图;图4是本专利技术一实施例提供的图形化编程的代码调试方法中调试图形块的示意图;图5是本专利技术一实施例提供的图形化编程的代码调试装置的结构示意图;图6是本专利技术一实施例提供的图形化编程的代码调试系统架构图;图7是本专利技术一实施例提供的图形化编程的代码调试系统中的多媒体教学模块的工作示意图;附图标记说明:调试图形块加载模块101、调试图形块设置模块201和调试模块301;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术一实施例提供的一种图形化编程的代码调试方法,包括:S1:响应代码调试指令,加载并初始化图形块数据库中的调试图形块;S2:设置调试图形块的调试状态及调试模式;S3:响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据调取的调试图形块的调试模式进行调试本文档来自技高网...

【技术保护点】
1.一种图形化编程的代码调试方法,其特征在于,包括:响应代码调试指令,加载并初始化图形块数据库中的调试图形块;设置所述调试图形块的调试状态及调试模式;响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试;其中,所述调试图形块为,与预设的程序代码对应的色块。

【技术特征摘要】
1.一种图形化编程的代码调试方法,其特征在于,包括:响应代码调试指令,加载并初始化图形块数据库中的调试图形块;设置所述调试图形块的调试状态及调试模式;响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试;其中,所述调试图形块为,与预设的程序代码对应的色块。2.如权利要求1所述的图形化编程的代码调试方法,其特征在于,所述调试模式包括单步调试、打印调试中的任意一种或两者组合。3.如权利要求2所述的图形化编程的代码调试方法,其特征在于,还包括:当所述调试图形块的调试模式设为打印调试,或单步调试和打印调试的组合时,将预设的文本输入框在预设的显示区域进行显示,以使所述用户输入文本信息。4.如权利要求3所述的图形化编程的代码调试方法,其特征在于,所述根据所述调取的调试图形块的调试模式进行调试,具体为:若所述调取的图形块的调试模式为打印调试,则直接在所述显示区域输出与所述调取的图形块对应的,已输入的文本信息;若所述调取的图形块的调试模式为单步调试,则执行所述调取的图形块进行单步调试若所述调取的图形块的调试模式为单步调试和打印调试的组合,则执行所述调取的图形块进行单步调试并直接在所述显示区域输出,与所述调取的图形块对应的,已输入的文本信息。5.一种图形化编程的代码调试装置,其特征在于,包括调试图形块加载模块、调试图形块设置模块和调试模块;其中,所述调试图形块加载模块,用于响应代码调试指令,加载并初始化图形块数据库中的调试图形块;所述调试图形块设置模块,用于设置所述调试图形块的调试状态及调试模式;所述调试模块,用于响应开始调试指令,调取选定的调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试;其中,所述调试图形块为,与预设的程序代码对应的色块。6.一种图形化编程的代码调试系统,其特征在于,包括:图形块数据库、代码转换数据库和代码调试模块;其中,所述图形块数据库存储有调试图形块;所述图形块代码转换数据库,存储有与所述调试图形块对应的文本代码;所述代码调试模块,用于响应进入代码调试模式的指令,加载并初始化所述图形块数据库中的调试图形块;设置调试图形块的调试状态及调试模式;响应开始调试指令,调取调试图形块;若调取的调试图形块的调试状态为已激活,则根据所述调取的调试图形块的调试模式进行调试。7.如权利要求6所述的图形化编程的代码调试系统,其特征在于,还包括多媒体教学模块、用户测评数据库、题目数据...

【专利技术属性】
技术研发人员:龚义萍
申请(专利权)人:龚义萍
类型:发明
国别省市:广东,44

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

1