【技术实现步骤摘要】
编程作品的评分方法、评分装置、终端设备及存储介质
本申请属于编程
,尤其涉及一种编程作品的评分方法、评分装置、终端设备及存储介质。
技术介绍
编程技术是指借助于计算机来达到某一目的或解决某个问题的技术,使用某种程序设计语言编写程序代码,并最终得到结果。为了便于一些没有编程经验的用户学习到编程思维,图形化编程应运而生,图形化编程用易于理解的功能积木代替晦涩难懂的编程语言,不需要花费大量时间去学习一门编程语言。在相关技术中,当编写好作品之后,相关人员(例如评委或老师)可以收集编程作品,然后对编程作品的编程能力进行人工评分,评分效率较低。另外,相关人员的工作量较大,可能无法做到真实客观地评估编程作品,影响编程作品的评分准确性。
技术实现思路
本申请实施例提供了一种编程作品的评分方法、评分装置、终端设备及存储介质,以提高对编程作品的评分效率和评分准确性。第一方面,本申请实施例提供了一种编程作品的评分方法,所述评分方法包括:获取待评分编程作品;当运行所述待评分编程作品时,获取所 ...
【技术保护点】
1.一种编程作品的评分方法,其特征在于,所述评分方法包括:/n获取待评分编程作品;/n当运行所述待评分编程作品时,获取所述待评分编程作品的至少两个评分项,所述至少两个评分项包括所述待评分编程作品从运行开始到运行结束时的时间复杂度和空间复杂度;/n根据所述至少两个评分项,确定所述待评分编程作品的评分。/n
【技术特征摘要】
1.一种编程作品的评分方法,其特征在于,所述评分方法包括:
获取待评分编程作品;
当运行所述待评分编程作品时,获取所述待评分编程作品的至少两个评分项,所述至少两个评分项包括所述待评分编程作品从运行开始到运行结束时的时间复杂度和空间复杂度;
根据所述至少两个评分项,确定所述待评分编程作品的评分。
2.如权利要求1所述的评分方法,其特征在于,所述当运行所述待评分编程作品时,获取所述待评分编程作品的至少两个评分项,还包括:
当运行所述待评分编程作品时,检测所述待评分编程作品是否有使用目标程序结构,得到检测结果;
确定所述检测结果为评分项。
3.如权利要求2所述的评分方法,其特征在于,若所述待评分编程作品为积木式图形化编程作品,则所述当运行所述待评分编程作品时,获取所述待评分编程作品的至少两个评分项,还包括:
当运行所述待评分编程作品时,获取所述待评分编程作品使用的积木数量;
确定所述积木数量为评分项。
4.如权利要求3所述的评分方法,其特征在于,所述检测所述待评分编程作品是否有使用目标程序结构包括:
检测所述待评分编程作品中是否存在使用所述目标程序结构的积木;
若所述待评分编程作品中存在使用所述目标程序结构的积木,则确定所述待评分编程作品有使用所述预设程序结构;
若所述待评分编程作品中不存在使用所述预设程序结构的积木,则确定所述待评分编程作品未使用所述预设程序结构。
5.如权利要求1至4任一项所述的评分方法,其特征在于,所述根据所述至少两个评分项,确定所述待评分编程作品的评分包括:
获取所述至少两个评分项对应的分数...
【专利技术属性】
技术研发人员:谭教忠,王轶丹,崔宁,钟永,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。