任务说明:实验页"任务"面板、布置作业时可改写;先写项目 3 任务 2、项目 6 任务 2 两份

- 每个实验一份 task.md(任务目标、控件名表格、实现步骤、和书上不一样的地方、在平台上怎么试)
- 工具栏"评价项"改成"任务":上面是任务说明,下面是评价项和自己检查;不遮挡页面,第一次打开实验时自动打开
- 自己写的 Markdown 子集渲染,先转义全部 HTML(老师可以改写说明)
- 作业保存任务说明(新列 task),以前布置的作业用实验现在的说明
- 测试:任务说明表格里的控件名都在示例的 Designer.cs 里
- 修改作业时实验下拉框显示标题而不是编号

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-26 10:04:05 +08:00
1 parent 3b9f635c35
commit 90b739a2c7
17 files changed
+759 -219

No files matched your search

+5
View File
@@ -49,6 +49,11 @@ export interface Assignment {
/** 自动评分项的名称,和 scoring.auto 一一对应 */
checkTitles: string[]
scoring: Scoring
/**
* 任务说明(Markdown,见 web/src/grading/markdown.ts):布置时从实验的 task.md 复制,老师可以改写。
* null 是加这个功能之前布置的作业,学生看到的是实验现在的说明
*/
task: string | null
}
export interface Submission {