本发明涉及计算机,尤其涉及一种图形化编程作品的评分方法、装置、设备和介质。
背景技术:
1、图形化编程是一种通过拖拽和连接图形化代码块的方式进行编程的方法,其构成程序的命令和参数是图形化的代码块,不用书写代码语句,通过采用搭积木的形式来完成程序的编写。
2、对于学生的图形化编程作品需要老师进行评分,通常情况下对于学生来说,调试和运行自己的图形化编程作品,可以使用本地浏览器来完成,但是对于老师来说,经常会收到非常多学生的图形化编程作品,此时老师如果手动评分,逐一在浏览器运行学生的图形化编程作品,会非常影响效率。
技术实现思路
1、本发明提供了一种图形化编程作品的评分方法、装置、设备和介质,以解决目前老师需要对图形化编程作品进行逐一手动评分,存在评分效率较低的问题。
2、根据本发明的一方面,提供了一种图形化编程作品的评分方法,包括:
3、获取至少一项针对图形化编程作品的候选评分任务;
4、根据所述候选评分任务的任务数量,通过无头浏览器开启至少一个第一初始网页,并在所述第一初始网页中加载所述候选评分任务对应的候选图形化编程作品,生成至少一个第一作品评分网页;
5、通过各所述第一作品评分网页确定各所述候选图形化编程作品对应的第一当前编程代码,并根据标准编程代码以及各所述第一当前编程代码对各所述候选图形化编程作品进行自动评分。
6、根据本发明的另一方面,提供了一种图形化编程作品的评分装置,包括:
7、评分任务获取模块,用于获取至少一项针对图形化编程作品的候选评分任务;
8、网页开启模块,用于根据所述候选评分任务的任务数量,通过无头浏览器开启至少一个第一初始网页,并在所述第一初始网页中加载所述候选评分任务对应的候选图形化编程作品,生成至少一个第一作品评分网页;
9、自动评分模块,用于通过各所述第一作品评分网页确定各所述候选图形化编程作品对应的第一当前编程代码,并根据标准编程代码以及各所述第一当前编程代码对各所述候选图形化编程作品进行自动评分。
10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的图形化编程作品的评分方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的图形化编程作品的评分方法。
15、本发明实施例的技术方案通过获取至少一项针对图形化编程作品的候选评分任务;根据候选评分任务的任务数量,通过无头浏览器开启至少一个第一初始网页,并在第一初始网页中加载候选评分任务对应的候选图形化编程作品,生成至少一个第一作品评分网页;通过各第一作品评分网页确定各候选图形化编程作品对应的第一当前编程代码,并根据标准编程代码以及各第一当前编程代码对各候选图形化编程作品进行自动评分,实现了对图形化编程作品的自动化批量评分,提高了对图形化编程作品的评分效率,且节省了老师的人力成本。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种图形化编程作品的评分方法,其特征在于,包括:
2.根据权利要求1所述的方法,所述获取至少一项针对图形化编程作品的候选评分任务之后,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据标准编程代码以及各所述第二当前编程代码对各所述待处理图形化编程作品进行自动评分,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据标准编程代码以及各所述第二当前编程代码对各所述待处理图形化编程作品进行自动评分,包括:
5.根据权利要求1所述的方法,所述通过无头浏览器开启至少一个第一初始网页之后,还包括:
6.一种图形化编程作品的评分装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括任务写入模块,具体用于:
8.根据权利要求6所述的装置,所述装置还包括网页限时模块,具体用于:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-5中任一项所述的图形化编程作品的评分方法。