课程简介
逐字稿来源状态:作业单元不是讲座;未发现对应课堂字幕,不能从作业说明生成逐字稿。
已接入 1 项外部逐字资料,可在相应语言标签中查看。
CS147 assignment-08:从评估结果走向可运行交互
已获用户批准接入 · 来源范围见本文说明。
- 版本:Autumn 2026;核对日期 2026-10-03。
- 主来源:官方作业说明、2026 总览。
- 证据范围:总览要求依据启发式评估改进并编码运行原型,受目标平台约束;不要求应用商店级交付,不能只靠硬编码演示。
- 下文流程、示例与检查方法为原创自学扩展;虚构例子不是课程中的案例。
学习目标与概念
高保真原型需要真实可执行的核心行为,也要交代模拟服务和限制。设计决策应通过评估发现追溯,而不是直接实现全部想法。
可执行学习流程
- 建立评估问题到修复的映射;优先处理让关键任务失败、误解或难以恢复的问题。
- 选目标平台,定义核心任务所需的数据结构、状态管理和交互组件。
- 实现可变化输入与合理反馈,区分真实逻辑、模拟数据和未实现服务。
- 测试返回、重复点击、空数据与失败路径;验证在目标设备的输入、布局和权限约束。
- 准备运行说明和完整任务演示,并在过程报告中解释取舍及尚未解决的问题。
交付与自检
建议交付:可运行原型、启动说明、模拟能力清单、评估修复表、任务演示和过程报告草稿。具体最终截止时间以课程最新通知核验。
检验多个输入能否触发正确状态,能否从错误恢复;高保真视觉不保证行为可用,原型也不能被宣称为生产上线系统。
练习示例
虚构练习:计划列表增加第二条记录后应正确显示两条、分别修改与删除;只让按钮切换到预先画好的固定列表不能证明功能实现。
误区与下一步
误区是过早做所有功能、隐藏模拟接口、只测顺利演示路线,或为了视觉细节忘记修复严重任务问题。
完成后保存证据、原型版本与决策理由;下一单元应使用它们,而不是重新从空白开始。此稿未核实全部正式 rubric,也未进行课堂回听。
一条核心流程的实现与取舍(原创虚构练习)
继续使用课程阅读导航例子。高保真原型的核心任务是“把明天的必读材料加入个人计划,并在阅读后标记完成”。范围先限定在本地状态和示例课程数据;真实账户同步尚未实现,应在演示说明中公开这一限制。
数据至少需要稳定的材料ID、所属单元、标题、阅读类别,以及计划项的完成状态。不能只保存显示名称:两篇同名资料可能来自不同单元,用户更换显示语言也不应改变身份。计划项可以用材料ID作关联键;同一材料重复加入时应返回已有状态,而不是生成两个无法区分的项目。这是例子的设计选择,不是课程指定实现。
任务状态依次是“材料可加入”“正在加入”“已加入”“读取失败/可重试”。在本地实现中,正在加入状态可能非常短,但依旧应定义它怎样阻止连续点击。完成状态与页面选中状态分开;离开单元页再返回,已加入的项目仍应显示为已加入。
| 评估发现(虚构) | 任务影响 | 修复优先级与办法 | 验证方式 |
|---|---|---|---|
| 加入后没有反馈 | 用户重复加入,计划出现重复 | 先修;状态提示与按ID去重 | 连续点击两次,只保留一项 |
| 返回页面后丢失计划 | 用户无法信任记录 | 先修;明确保存边界并恢复状态 | 重开页面,检查计划是否符合承诺 |
| 按钮图标不统一 | 增加学习成本,尚不阻断主流程 | 核心状态稳定后统一 | 检查相同动作是否使用一致标签 |
失败路径同样需要设计。保存失败时,保留用户当前选择,明确说明没有完成保存,并给出重试。若实际只是本地存储,测试可以临时模拟写入失败;不得在演示中声称已经实现远程同步。删除计划应先明确删除对象,允许撤销或提供确认,具体选择根据误操作成本决定。
验收用一组变化输入:加入不同材料、重复加入同一材料、标记其中一项完成、刷新、删除、模拟保存失败并重试。检查结果与数据状态一致,也检查用户是否理解结果。代码测试能发现重复记录,却不能替代界面是否清晰的观察。
这一轮的成果是可靠完成核心任务的原型。团队记录暂缓的功能及理由:推荐算法没有被实现,因为当前最严重风险是用户不信任计划保存;增加推荐不会解决它。过程报告应说明评估证据怎样改变了实现顺序,而不是只列技术栈与页面数量。
从评估结果走向可运行交互
已获用户批准接入 · 来源范围见本文说明。
- 版本:Autumn 2026;核对日期 2026-10-03。
- 主来源:官方作业说明、2026 总览。
- 证据范围:总览要求依据启发式评估改进并编码运行原型,受目标平台约束;不要求应用商店级交付,不能只靠硬编码演示。
- 下文流程、示例与检查方法为原创自学扩展;虚构例子不是课程中的案例。
编码阶段会把纸面设计中的模糊处变成具体决定。数据何时保存、重复操作怎样处理、网络失败能否返回,这些问题都影响用户体验。
先做一个完整核心任务,再扩大覆盖。每次迭代同时保留运行证据和决策理由。能解释“这项修改回应了哪条评估发现”,比堆叠功能更能展示设计能力。
将它用于自己的项目
虚构练习:计划列表增加第二条记录后应正确显示两条、分别修改与删除;只让按钮切换到预先画好的固定列表不能证明功能实现。
检验多个输入能否触发正确状态,能否从错误恢复;高保真视觉不保证行为可用,原型也不能被宣称为生产上线系统。
先完成一轮最小实践:建立评估问题到修复的映射;优先处理让关键任务失败、误解或难以恢复的问题。然后整理观察与修改理由,明确还有哪些结论缺少证据。
阅读边界
本文解释学习方法,不能替代官方任务原文。误区是过早做所有功能、隐藏模拟接口、只测顺利演示路线,或为了视觉细节忘记修复严重任务问题。若参加正式课程,应自行遵循最新课程说明与 AI 使用政策,不将本仓库教学示例作为自己的研究或作业成果。
一条核心流程的实现与取舍(原创虚构练习)
继续使用课程阅读导航例子。高保真原型的核心任务是“把明天的必读材料加入个人计划,并在阅读后标记完成”。范围先限定在本地状态和示例课程数据;真实账户同步尚未实现,应在演示说明中公开这一限制。
数据至少需要稳定的材料ID、所属单元、标题、阅读类别,以及计划项的完成状态。不能只保存显示名称:两篇同名资料可能来自不同单元,用户更换显示语言也不应改变身份。计划项可以用材料ID作关联键;同一材料重复加入时应返回已有状态,而不是生成两个无法区分的项目。这是例子的设计选择,不是课程指定实现。
任务状态依次是“材料可加入”“正在加入”“已加入”“读取失败/可重试”。在本地实现中,正在加入状态可能非常短,但依旧应定义它怎样阻止连续点击。完成状态与页面选中状态分开;离开单元页再返回,已加入的项目仍应显示为已加入。
| 评估发现(虚构) | 任务影响 | 修复优先级与办法 | 验证方式 |
|---|---|---|---|
| 加入后没有反馈 | 用户重复加入,计划出现重复 | 先修;状态提示与按ID去重 | 连续点击两次,只保留一项 |
| 返回页面后丢失计划 | 用户无法信任记录 | 先修;明确保存边界并恢复状态 | 重开页面,检查计划是否符合承诺 |
| 按钮图标不统一 | 增加学习成本,尚不阻断主流程 | 核心状态稳定后统一 | 检查相同动作是否使用一致标签 |
失败路径同样需要设计。保存失败时,保留用户当前选择,明确说明没有完成保存,并给出重试。若实际只是本地存储,测试可以临时模拟写入失败;不得在演示中声称已经实现远程同步。删除计划应先明确删除对象,允许撤销或提供确认,具体选择根据误操作成本决定。
验收用一组变化输入:加入不同材料、重复加入同一材料、标记其中一项完成、刷新、删除、模拟保存失败并重试。检查结果与数据状态一致,也检查用户是否理解结果。代码测试能发现重复记录,却不能替代界面是否清晰的观察。
这一轮的成果是可靠完成核心任务的原型。团队记录暂缓的功能及理由:推荐算法没有被实现,因为当前最严重风险是用户不信任计划保存;增加推荐不会解决它。过程报告应说明评估证据怎样改变了实现顺序,而不是只列技术栈与页面数量。
中文逐字稿
作业单元不是讲座;未发现对应课堂字幕,不能从作业说明生成逐字稿。
英文逐字资料入口
以下为官方或平台的外部字幕、逐字文本入口。补充材料的版本与原课不同;完整本地逐字稿尚未接入。
Meet The Normals - Adventures in Universal Design · 英文字幕
补充视频;上传于2014-01-30;平台人工字幕,非2026本课课堂逐字稿。日程Usability Testing推荐;在YouTube开启字幕或Show transcript。全文复制许可待核验。