复盘与自测 · 全部单元
REVIEW {lesson.id} / {lessons.length}
{lesson.group}
{lesson.title}
{lesson.summary}
{source?.name}
{lesson.questions.length} 个理解问题
{lesson.challenges.length} 个情境推演
先独立回答,再对照
{lesson.intro.scenario}
{lesson.intro.startingPoint.map((item) => (
- {item}
))}
本轮目标
{lesson.intro.outcome}
- 先合上原课件,用自己的话回答;需要时记下思路。
-
展开要点找遗漏,再合上要点重述;依赖提示才能答出的题标为“还需要回学”。
-
完成情境推演,并核对四项掌握标准的实际证据。阅读过答案本身不作为掌握依据。
{state.contentChanged && (
问题或掌握标准已有更新,旧笔记已保留供参考;旧自评已清除,请按本轮内容重新回答和核对证据。
)}
{storageUnavailable
? '当前浏览器无法保存记录,回答暂留在本页;离开前请自行保存。'
: '回答与自评自动保存在当前浏览器,可下次继续。更换浏览器或清除浏览数据后需要重新记录。'}
核心理解问题
说清发生了什么,以及为什么
{lesson.questions.map((item, i) => question(item, i))}
换个情况,再想一步
条件变化后,判断还成立吗
{lesson.challenges.map((item, i) => question(item, i, true))}
本轮自测结果与回学计划
{progress.mastered
? '按你的自评,已达到本模块的掌握标准'
: '本轮还有待验证的部分'}
独立回答 {progress.ready} / {progress.total} 项 · 掌握证据{' '}
{progress.evidence} / {progress.evidenceTotal} 项
{progress.mastered
? '请隔一天换一个商品或故障条件,再闭卷推演一次,确认能够复用。这里记录的是你的自评,不对文字答案自动判分。'
: '理解问题和情境推演都能独立完成,且四项证据均已核对,才达到本轮标准。先补齐下面的缺口,再回来自测。'}
{progress.revisit.length > 0 && (
{progress.revisit.map((item) => (
-
{item.title}
{state.answers[item.id] === 'revisit'
? '已标记需回学'
: '尚未自评'}
))}
)}
{lesson.mastery.filter((item) => !state.evidence[item.id]).length >
0 && (
还需要补齐的掌握证据
{lesson.mastery
.filter((item) => !state.evidence[item.id])
.map((item) => (
-
{item.text}
))}
)}
回到{source?.name}
0 ? lessons[index - 1].id : undefined}
navigate={navigate}
>
{index > 0 ? '上一单元' : '复盘概览'}
{index > 0 ? lessons[index - 1].title : '选择要自测的模块'}
{index < lessons.length - 1 ? '下一单元' : '回到复盘概览'}
{index < lessons.length - 1
? lessons[index + 1].title
: '选择下一轮要巩固的模块'}
);
}