System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机领域,更具体地说,本专利技术涉及一种excel文档操作评分方法及相关设备。
技术介绍
1、对excel文档操作进行评分是excel实操类课程的一大痛点。采用手工方式,不仅教师的要一个一个打开文档,还要对单元格的内容进行检查,因为有些学生在写不对公式的情况下会直接敲入公式的结果而不是公式。因此,手工方式不仅效率低下,而且不能及时了解学生的学习进度和对知识点的掌握情况,影响实践课的效果。
2、对excel文档进行自动评分能较好解决这个问题。已经有一些excel文档自动评分的研究成果,比如有研究通过录制宏的方式记录正确的操作,并通过简单的分析确认正确的操作是什么,结果是什么,以此对自动读入的excel文档进行评分;也有研究提出将学生的excel文档里的公式复制到答案文档里检验公式的计算结果是否正确;或者直接读入excel压缩包里的xml文件进行比较。这些研究基本上都只着眼于excel基础课或者计算机二级考试的简单情况,无法处理excel实践课上产生的较为复杂的excel文档。
技术实现思路
1、在
技术实现思路
部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本专利技术的
技术实现思路
部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
2、为了解决手工方式不仅效率低下,而且不能及时了解学生的学习进度和对知识点的掌握情况,影响实践课的效果,以及目前的自动
3、创建目标试题的不包含正确答案的初始excel文档;
4、对录制有所述目标试题对应的答题标准操作过程的目标宏文件进行语法分析,生成抽象语法树信息,其中,所述目标宏文件录制有在所述初始excel文档中对目标试题进行标准答题操作的所有动作;
5、基于所述抽象语法树信息和所述正确答案生成评分规则,以对所述目标试题对应的待评分文档进行评分。
6、可选的,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
7、基于所述抽象语法树信息补齐所述目标宏文件录制过程中遗漏的关键信息;
8、基于补充后的目标宏文件和所述正确答案生成评分规则。
9、可选的,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
10、基于所述抽象语法树信息清理所述目标宏文件录制过程中多余的操作语句;
11、基于清理后的目标宏文件和所述正确答案生成评分规则。
12、可选的,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
13、基于所述抽象语法树信息追踪所述目标宏文件录制过程中多种对象的状态变化信息;
14、基于所述目标宏文件、所述状态变化信息和所述正确答案生成评分规则。
15、可选的,所述基于所述抽象语法树信息补齐所述目标宏文件录制过程中遗漏的关键信息,包括:
16、对所述抽象语法树信息进行模式匹配,标识出关键操作;
17、追踪所述关键操作过程中多种对象的状态变化信息,分析各个关键操作之间的依赖关系已确定出关键信息,以便基于所述抽象语法树信息补齐所述目标宏文件录制过程中遗漏的关键信息。
18、可选的,还包括:
19、对所述目标试题对应的待评分文档进行评分获得的错误反馈信息进行分析,以获得与所述待评分文档关联的学生用户对目标试题关联的知识点的掌握程度。
20、可选的,还包括:
21、在待评分文档的所述错误反馈信息为过程操作错误反馈信息且所述待评分文档的结果数据与所述正确答案的结果数据匹配的情况下,对所述待评分文档的宏文件进行语法分析,生成抽象语法树补充信息;
22、基于所述抽象语法树补充信息对所述评分规则进行更新。
23、第二方面,本专利技术还提出一种excel文档操作评分装置,包括:
24、创建单元,用于创建目标试题的不包含正确答案的初始excel文档;
25、分析单元,用于对录制有所述目标试题对应的答题标准操作过程的目标宏文件进行语法分析,生成抽象语法树信息,其中,所述目标宏文件录制有在所述初始excel文档中对目标试题进行标准答题操作的所有动作;
26、评分单元,用于基于所述抽象语法树信息和所述正确答案生成评分规则,以对所述目标试题对应的待评分文档进行评分。
27、第三方面,一种电子设备,包括:存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器用于执行存储器中存储的计算机程序时实现如上述的第一方面任一项的excel文档操作评分方法的步骤。
28、第四方面,本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现第一方面上述任一项的excel文档操作评分方法。
29、综上,本申请提出的excel文档操作评分方法,通过创建目标试题的不包含正确答案的初始excel文档;对录制有所述目标试题对应的答题标准操作过程的目标宏文件进行语法分析,生成抽象语法树信息,其中,所述目标宏文件录制有在所述初始excel文档中对目标试题进行标准答题操作的所有动作;基于所述抽象语法树信息和所述正确答案生成评分规则,以对所述目标试题对应的待评分文档进行评分。通过录制宏文件,捕捉所有标准答题操作,包括数据输入、公式应用、图表生成等。通过将录制的宏文件中的操作步骤转换为结构化的表示形式,即抽象语法树(ast)。可以将将宏文件中的每个操作步骤解析为对应的语法节点,这些节点按照操作的先后顺序和嵌套关系组织成树状结构。使操作步骤的层次关系和依赖关系清晰明了,便于后续处理和分析。在生成的ast中,可以明确标识出关键操作节点,如公式应用、数据复制、图表生成等。同时,可以捕捉操作对象的状态变化,例如单元格引用、数据源等。确保所有必要的信息都被正确捕捉,为生成评分规则提供准确的基础。可以自动化处理复杂的excel文档操作评分,提供详细的错误反馈和教学效果评估。该方法确保评分过程的公平性、准确性和高效性,提高了学生的实践技能,同时为教学效果评估提供了系统化和准确的数据支持。
30、本专利技术的excel文档操作评分方法,本专利技术的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本专利技术的研究和实践而为本领域的技术人员所理解。
本文档来自技高网...【技术保护点】
1.一种Excel文档操作评分方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
4.如权利要求1所述的方法,其特征在于,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
5.如权利要求2所述的方法,其特征在于,所述基于所述抽象语法树信息补齐所述目标宏文件录制过程中遗漏的关键信息,包括:
6.如权利要求1至5中任一项所述的方法,其特征在于,还包括:
7.如权利要求6所述的方法,其特征在于,还包括:
8.一种Excel文档操作评分装置,其特征在于,包括:
9.一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-7中任一项所述的Excel文档操作评分方法的步骤。
10.一种计算机
...【技术特征摘要】
1.一种excel文档操作评分方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
4.如权利要求1所述的方法,其特征在于,所述基于所述抽象语法树信息和所述正确答案生成评分规则,包括:
5.如权利要求2所述的方法,其特征在于,所述基于所述抽象语法树信息补齐所述目标宏文件录制过程中遗漏的关键信息,包括:
6.如权利要求1至5中任一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。