图形化编程(Scratch OJ)自动测评

1、概述

图形化编程(以下简称:Scratch)题目测评分为两种:一是自动测评(Scratch OJ),OJ智能测评,根据通过测试点给分,GESP图形化编程认证等多种考试或竞赛已经采用Scratch OJ自动测评;二是教师手动测评,教师手动执行学生提交的Scratch项目手动给分,教师工作量巨大,适合交互类等项目。

码学堂支持上述两种测评方法,下面给出操作方法:

2、图形化编程题目自动测评(Scratch OJ)

2.1 出题

尽量满足一般性原则,基本方法还是原有编程题目出题的方法,具体请参考码学堂上如何自动出题? - 码学堂教师用户使用帮助 - 码学堂帮助文档 。下面说说图形化编程题目出题的特殊性:

(1)测试输入数据的形式化定义如下:

变量1 = 傎1

变量2 = 傎2

......

变量n = 傎n

要求一个变量独占一行,如果变量是List时,其值为 a1,a2,...,an,如:

list = [1,4,7,11]

下面来看一个输入数据实例(前面显示的1与2是行号,不是数据本身):

复制代码
A = 5
B = 2

(2)测试输出数据的形式化定义如下:
变量1 = 结果傎1变量2 = 结果傎2......变量m = 结果傎m
要求一个结果变量独占一行,如果变量是List时,其值为 [a1,a2,…,an],如:
result = [1, 4, 7, 11]下面来看一个输出数据实例(前面显示的1是行号,不是数据本身):

result = 7

注意:如果输出是List时,元素之间用空格分割,值为字符串时用英文小引号包围,如:

复制代码
result = ['aa', 'bbb', 3, 4]

2.2 组卷

如需把Scratch编程题推送给学生时,需要将题目组为"练习"、"考试"或"竞赛",组卷(即题目集)时,选择"Scratch"语言即可,如下图:

如何组卷(建题目集)请参阅如何在码学堂组织练习、考试、竞赛? - 码学堂教师用户使用帮助 - 码学堂帮助文档

如果启用码学堂监考系统,需要下面最新版的监考系统客户端MXT-OMS-V9.1

2.3 学生答题

学生答题时,在编程题目下"Scratch"答题界面中完成,单击"提交"按钮即可,如下图:

注意:不要将题目中要求的输入变量的初始化放在小红旗下。

提交后,系统会立即反馈测评结果给学生(组卷时设置了不可见的情况除外),如下图:

可参阅提交样例:图形化编程(Scratch)提交样例 - 码学堂中各种语言提交程序样例 - 码学堂帮助文档

2.3 教师查看学生作答情况

进入排名页面或提交列表页面,单击分数进入查看,如下图:

3. 教师手动测评图形化编程题目

3.1 出题

码学堂中,需要手动测评的题目类型是主观题(除非组卷时选择了"主观题智能测评"),出题时按常规主观题目的出题方法即可,请参阅:如何在码学堂上出题? - 码学堂教师用户使用帮助 - 码学堂帮助文档 中的"出主观题"部分。

3.2 组卷

组卷时,将题目加入即可,请参阅:如何在码学堂组织练习、考试、竞赛? - 码学堂教师用户使用帮助 - 码学堂帮助文档

3.3 学生答题

学生答题时,进入主观题,单击编辑器工具栏中的Scratch小图标,进入Scratch界面,完成后单击"提交"按钮,如下图:

Scratch答题界面如下:

如需要再次修改,在对应的链接地址上按鼠标右键,再单击"编辑/查看Scratch"进入Scratch界面答题,如下图:

3.4 阅卷/教师手动测评

与主观题的测评方法一致,请参阅:如何在码学堂组织练习、考试、竞赛? - 码学堂教师用户使用帮助 - 码学堂帮助文档 中的批改主观题部分。在测试中,教师可以单击以.sb3后缀结尾的链接查看学生的作情况,如下图:

相关推荐
青少儿编程课堂5 天前
2026北斗杯电力巡检挑战赛:电网巡检车解析
scratch·少儿编程·图形化编程·创意编程·信息科技
青少儿编程课堂9 天前
2026杭州科学与工程大赛:校园雨水收集站解析
scratch·少儿编程·图形化编程·创意编程·信息科技
青少儿编程课堂10 天前
2026青岛创意编程大赛:海底寻宝大冒险解析
scratch·少儿编程·图形化编程·创意编程·信息科技
青少儿编程课堂11 天前
2026通信科技创新大赛:月球基地信号接力解析
scratch·少儿编程·图形化编程·创意编程·信息科技
李老师讲编程3 个月前
中国电子学会图形化2020.12月Scratch三级考级题
算法·scratch·信息学奥赛·图形化编程·scratch素材
星卯教育tony4 个月前
CIE中国电子学会2026年3月c++ Python scratch 机器人真题试卷含参考答案
c++·python·scratch·电子学会
阳光永恒7366 个月前
青少儿童Scratch编程全套学习资料免费分享 | 零基础趣味入门(含课件PPT/视频教程/项目案例)
scratch·少儿编程·编程启蒙·儿童教育·免费资料·创意编程
No0d1es7 个月前
ccf gesp 2025年12月Scratch图形化编程等级考试三级真题试卷
青少年编程·scratch·等级考试·gesp·ccf·三级
李老师讲编程7 个月前
中国电子学会图形化2025.9月Scratch三级考级(编程题)
青少年编程·scratch·信息学奥赛·图形化编程·中国电子学会