feat: 第15周课评完成 + 课评质检系统 + OJ数据分析

This commit is contained in:
chengzi
2026-06-14 21:03:11 +08:00
parent 154c529b5d
commit c1ed0c2af9
109 changed files with 3438 additions and 1306 deletions

View File

@@ -1,93 +1,28 @@
{
"course": "CSP03-14",
"title": "二进制进阶与密码验证",
"title": "GESP三级真题训练",
"date": "2026-06-06",
"class": "CSP03橙子周六1400",
"class": "CSP03橙子周日1030",
"students": [
{
"name": "郑子煜",
"name": "王佳琳",
"problems": {
"GESP202512C3T1 单选题每题2分共30分": {
"label": "GESP202512C3T1 单选题每题2分共30分",
"raw_label": "GESP202512C3T1",
"attempts": 7,
"attempts": 6,
"solved": true,
"pattern": "耐心调试",
"pattern": "多次尝试后通过",
"errors": {
"WA": 6
"WA": 5
},
"submit_times": [
"2026-06-06T14:38:06",
"2026-06-06T14:38:44",
"2026-06-06T14:39:45",
"2026-06-06T14:40:13",
"2026-06-06T14:40:24",
"2026-06-06T14:40:30",
"2026-06-06T14:40:38"
]
},
"GESP202512C3T2 判断题每题2分共20分": {
"label": "GESP202512C3T2 判断题每题2分共20分",
"raw_label": "GESP202512C3T2",
"attempts": 2,
"solved": true,
"pattern": "调试改进",
"errors": {
"WA": 1
},
"submit_times": [
"2026-06-06T14:41:15",
"2026-06-06T14:41:43"
]
},
"GESP202512C3T3 密码强度": {
"label": "GESP202512C3T3 密码强度",
"raw_label": "GESP202512C3T3",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
},
"GESP202512C3T4 小杨的智慧购物": {
"label": "GESP202512C3T4 小杨的智慧购物",
"raw_label": "GESP202512C3T4",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
}
},
"total_solved": 2,
"total_attempts": 9,
"total_errors": {
"WA": 7
},
"patterns": [],
"completion": "2/4"
},
{
"name": "魏铭轩",
"problems": {
"GESP202512C3T1 单选题每题2分共30分": {
"label": "GESP202512C3T1 单选题每题2分共30分",
"raw_label": "GESP202512C3T1",
"attempts": 8,
"solved": true,
"pattern": "耐心调试",
"errors": {
"WA": 7
},
"submit_times": [
"2026-06-06T14:33:33",
"2026-06-06T14:34:29",
"2026-06-06T14:35:23",
"2026-06-06T14:37:45",
"2026-06-06T14:38:35",
"2026-06-06T14:38:52",
"2026-06-06T14:39:06",
"2026-06-06T14:39:17"
"2026-06-07T11:22:42",
"2026-06-07T11:23:11",
"2026-06-07T11:23:39",
"2026-06-07T11:24:08",
"2026-06-07T11:25:10",
"2026-06-07T11:25:43"
]
},
"GESP202512C3T2 判断题每题2分共20分": {
@@ -100,19 +35,21 @@
"WA": 2
},
"submit_times": [
"2026-06-06T14:40:34",
"2026-06-06T14:40:56",
"2026-06-06T14:41:23"
"2026-06-07T11:14:04",
"2026-06-07T11:14:47",
"2026-06-07T11:15:02"
]
},
"GESP202512C3T3 密码强度": {
"label": "GESP202512C3T3 密码强度",
"raw_label": "GESP202512C3T3",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"attempts": 1,
"solved": true,
"pattern": "一气呵成",
"errors": {},
"submit_times": []
"submit_times": [
"2026-06-07T12:33:47"
]
},
"GESP202512C3T4 小杨的智慧购物": {
"label": "GESP202512C3T4 小杨的智慧购物",
@@ -124,59 +61,13 @@
"submit_times": []
}
},
"total_solved": 2,
"total_attempts": 11,
"total_solved": 3,
"total_attempts": 10,
"total_errors": {
"WA": 9
"WA": 7
},
"patterns": [],
"completion": "2/4"
},
{
"name": "苏俊宇",
"problems": {
"GESP202512C3T1 单选题每题2分共30分": {
"label": "GESP202512C3T1 单选题每题2分共30分",
"raw_label": "GESP202512C3T1",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
},
"GESP202512C3T2 判断题每题2分共20分": {
"label": "GESP202512C3T2 判断题每题2分共20分",
"raw_label": "GESP202512C3T2",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
},
"GESP202512C3T3 密码强度": {
"label": "GESP202512C3T3 密码强度",
"raw_label": "GESP202512C3T3",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
},
"GESP202512C3T4 小杨的智慧购物": {
"label": "GESP202512C3T4 小杨的智慧购物",
"raw_label": "GESP202512C3T4",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
}
},
"total_solved": 0,
"total_attempts": 0,
"total_errors": {},
"patterns": [],
"completion": "0/4"
"completion": "3/4"
},
{
"name": "卢华琛",
@@ -240,7 +131,65 @@
},
"patterns": [],
"completion": "2/4"
},
{
"name": "唐钎宸",
"problems": {
"GESP202512C3T1 单选题每题2分共30分": {
"label": "GESP202512C3T1 单选题每题2分共30分",
"raw_label": "GESP202512C3T1",
"attempts": 3,
"solved": true,
"pattern": "调试改进",
"errors": {
"WA": 2
},
"submit_times": [
"2026-06-07T11:45:41",
"2026-06-07T11:46:08",
"2026-06-07T11:46:28"
]
},
"GESP202512C3T2 判断题每题2分共20分": {
"label": "GESP202512C3T2 判断题每题2分共20分",
"raw_label": "GESP202512C3T2",
"attempts": 1,
"solved": true,
"pattern": "一气呵成",
"errors": {},
"submit_times": [
"2026-06-07T11:47:07"
]
},
"GESP202512C3T3 密码强度": {
"label": "GESP202512C3T3 密码强度",
"raw_label": "GESP202512C3T3",
"attempts": 1,
"solved": true,
"pattern": "一气呵成",
"errors": {},
"submit_times": [
"2026-06-07T11:38:08"
]
},
"GESP202512C3T4 小杨的智慧购物": {
"label": "GESP202512C3T4 小杨的智慧购物",
"raw_label": "GESP202512C3T4",
"attempts": 0,
"solved": false,
"pattern": "未提交",
"errors": {},
"submit_times": []
}
},
"total_solved": 3,
"total_attempts": 5,
"total_errors": {
"WA": 2
},
"patterns": [],
"completion": "3/4"
}
],
"generated_at": "2026-06-07T17:32:19.230649"
"generated_at": "2026-06-11T16:27:08.515022"
}