FIRST USE GUIDE · 约3—6分钟

第一次使用,也能顺利完成

真实运行 → 动态诊断 → 分级启发 → 自主修正 → 解释迁移

不用先懂系统原理。按照本页顺序复制示例、点击按钮,并核对绿色“通过标志”,即可完成一次完整学习闭环。

先选择使用方式

学生可以手动输入真实问题;首次评审专家可以使用系统内置的分步案例。

学生日常学习 输入自己的问题、代码、报错和已有尝试,系统根据真实过程逐步提供帮助。 进入学生首页
专家首次体验 页面自动提供“列表下标越界”案例,按五步按钮即可体验完整闭环。 进入快速评审

完整流程一眼看懂

1呈现问题填写问题、代码、报错与已有尝试。
2运行代码以真实输出确认问题,而不是只看文字描述。
3提交诊断系统识别知识点、问题类型和学习状态。
4逐步修正六级支架一次只提供最小必要帮助。
5进入L0代码正确后解释原因,不停留在“答案正确”。
6变式迁移更换数据再次运行,验证是否真正掌握。

完整示范案例

以下内容可以直接复制。案例目标:找出列表下标越界原因,并用列表真实长度修正循环。

1

填写初始问题

进入首页,在左侧依次填写以下四项。

问题描述
为什么循环最后一次会出现列表下标越界?
Python代码
numbers = [10, 20, 30] for i in range(4): print(numbers[i])
报错信息
IndexError: list index out of range
已有尝试
我还没有确定错误原因,想先查看程序真实运行结果。
2

点击“运行代码”

先运行,再诊断。此按钮只验证代码,不代替后面的学习提交。

页面应显示:依次输出10、20、30,最后出现 IndexError: list index out of range
通过标志:系统真实执行了前三次列表访问,并准确复现下标越界。
3

勾选数据说明并提交诊断

勾选“我已阅读上述说明,并同意提交本次学习数据”,再点击“提交并诊断”。

页面应显示:问题类型、相关知识点、当前帮助等级、学习状态诊断和学习教练回复。
通过标志:知识点应与“列表索引与下标范围”相关;第一轮以启发为主,不直接给出完整答案。
4

提交一次有效尝试

将“已有尝试”替换为下面内容,再次勾选数据说明并点击“提交并诊断”。

我检查了列表长度和range(4)生成的数字,发现列表只有3个元素,但还没有确定最终修改方法。
通过标志:系统识别到新的有效尝试,帮助等级根据过程逐步调整;单次最多提升一级,不应直接跨级跳跃。
5

修正代码并再次运行

用下面代码整体替换原代码,清空报错信息,并更新已有尝试。

修正后的Python代码
numbers = [10, 20, 30] for i in range(len(numbers)): print(numbers[i])
已有尝试
我使用len获取列表实际长度,并用range生成合法下标,程序已经能够依次输出全部元素。

点击“运行代码”。确认无报错后,勾选数据说明,再点击绿色“问题已解决”。

页面应显示:10、20、30;程序运行成功;当前列表任务验证通过;正在进入L0解释与变式验证。
通过标志:只有真实运行正确后才进入L0,错误代码不能提前进入。
6

完成L0原因解释

在右侧L0解释框中填写下面内容,然后点击“提交解释”。

使用len获取列表实际长度,使range产生的下标始终处于列表的合法范围内,因此不会再访问不存在的下标3。
通过标志:解释通过,页面进入“L0变式验证”。系统不仅检查答案,还检查是否说清len、range、合法下标与越界原因。
7

完成变式迁移

把列表改成4个元素,先点击“运行变式代码”,再点击“提交变式验证”。

numbers = [10, 20, 30, 40] for i in range(len(numbers)): print(numbers[i])
页面应显示:10、20、30、40,且没有报错。
最终通过标志:页面显示“L0解释与变式验证已完成”或“验证完成”。本次完整学习闭环结束。

怎样判断系统整体可用

完成上述案例后,逐项核对。全部满足即说明学生端核心闭环正常。

初次使用常见问题

运行正确,为什么还没进入L0?检查问题描述是否为空、数据说明是否勾选,并在运行成功后点击绿色“问题已解决”。
只点击“运行代码”会增加学习交互吗?不会完整记录一次教练交互。还需要点击“提交并诊断”或“问题已解决”。
为什么import或文件操作被拒绝?这是课堂运行器的安全限制,不是故障。请使用受支持的Python基础语法。
为什么首次帮助等级不一定是L1?初始等级由诊断动态决定,重点核对后续有效尝试是否一次最多提升一级。
数据安全:请勿填写姓名、手机号、密码、密钥或其他敏感信息;一个会话只处理一个清晰的编程问题。