【技术实现步骤摘要】
一种积木代码序列化方法、装置、系统及介质
[0001]本专利技术涉及图形化编程
,尤其涉及一种积木代码序列化方法、装置、系统及介质。
技术介绍
[0002]当前的在线少儿编程课程中,学生的课后作业批改主要还依赖于人工批改,主要是由于编程作业是由代表各种变量、操作的图形化积木代码块组合而成,无法对积木代码块组合代表的代码数据进行自动识别进而获知编程内容。
[0003]因此,现有技术还有待于改进和发展。
技术实现思路
[0004]鉴于上述现有技术的不足,本专利技术的目的在于提供一种积木代码序列化方法、装置、系统及介质,旨在解决现有技术中无法对图形化编程中的积木代码组合进行自动识别的问题。
[0005]本专利技术的技术方案如下:
[0006]一种积木代码序列化方法,其包括如下步骤:
[0007]获取待处理积木代码块组合;
[0008]按预设顺序解析所述待处理积木代码块组合,得到每个待处理积木代码块对应的积木类型与积木数据;
[0009]根据所述积木类型和积木数据 ...
【技术保护点】
【技术特征摘要】
1.一种积木代码序列化方法,其特征在于,包括如下步骤:获取待处理积木代码块组合;按预设顺序解析所述待处理积木代码块组合,得到每个待处理积木代码块对应的积木类型与积木数据;根据所述积木类型和积木数据按预设规则进行序列化后生成相应的序列化数组。2.根据权利要求1所述的积木代码序列化方法,其特征在于,所述获取待处理积木代码块组合,具体包括:获取具有相应拼接时序的待处理积木代码块组合。3.根据权利要求2所述的积木代码序列化方法,其特征在于,所述按预设顺序解析所述待处理积木代码块组合,得到每个待处理积木代码块对应的积木类型与积木数据,包括:获取所述待处理积木代码块组合的拼接时序;按所述拼接时序依次对每个待处理积木代码块进行解析,得到按拼接时序排列的积木类型与积木数据。4.根据权利要求3所述的积木代码序列化方法,其特征在于,所述根据所述积木类型和积木数据按预设规则进行序列化后生成相应的序列化数组,包括:将所述积木类型和积木数据按预设的编码映射库分别转换为对应的编码数据,所述编码映射库用于存储所述积木类型和积木数据与所述编码数据之间的映射关系;将所述编码数据按预设数据结构进行封装后得到与每个待处理积木代码块对应的一维数组;将所述一维数组按拼接时序叠加,生成与所述待处理积木代码块组合对应的二维序列化数组。5.根据权利要求4所述的积木代码序列化方法,其特征在于,所述根据所述积木类型和积木数据按预设规则进行序列化后生成相应的序列化数组之前,还包括...
【专利技术属性】
技术研发人员:李天驰,孙悦,乔伟,
申请(专利权)人:深圳点猫科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。