直接操作、命令与撤销
约 55 分钟
直接操作、命令与撤销
从一个产品决定开始
这一讲不把“交互设计、状态与错误恢复”拆成术语清单。先放入一个必须做出的产品决定:团队要判断某个任务为何失败、哪种设计值得继续、或某项风险是否已降到可接受水平。第一步写用户、情境和任务,第二步写需要改变的设计变量,第三步写能区分方案的证据,最后才选择界面。围绕真实任务制作对象、可供性、预览、提交、撤销和历史记录设计,保留原始材料、版本差异、指标分母和最终设计决定。如果起点只是“做一个更好看的页面”,后面的研究没有判定对象。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
人、任务、系统与环境
HCI的分析单位不是孤立屏幕。请画四栏:人包含能力、经验、目标与限制;任务包含触发、步骤、频率、风险和完成证据;系统包含状态、规则、数据与反馈;环境包含设备、时间压力、协作、打断和制度。围绕直接操作、命令与撤销逐栏填事实与假设,并用不同颜色区分已观察材料与团队猜测。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
本节机制是:直接操作、命令与撤销要把用户与情境假设、可观察行为、设计变量、验收指标和决策阈值连成可追溯链条,核心交付物是对象、可供性、预览、提交、撤销和历史记录设计。这句话要求制品中的每个结论能回到材料,每个设计动作能说明服务哪个任务,每个指标能说明支持哪项决定。若一张图只留下抽象标签、没有参与者原话或事件、没有反例和置信边界,它还不是工程证据。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
跟老师完成一轮
先固定一个主任务和一个失败任务。对主任务记录起始状态、动作、反馈和完成证据;对失败任务注入权限不足、内容过长、网络延迟、误触、读屏或中途退出中的一个条件。接着标出用户第一次不知道下一步、第一次采取错误动作和第一次无法恢复的位置,再把这三个位置转成具体设计假设。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
现在制作围绕真实任务制作对象、可供性、预览、提交、撤销和历史记录设计,保留原始材料、版本差异、指标分母和最终设计决定。不要从结论倒填材料:先保留原始观察或输入,再写解释,再写设计机会,最后写是否实施。团队成员应能只凭制品复现你的推理路径;若他需要听作者口头补充,说明对象、时间线、分母或判定标准仍未写完整。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
指标与计算
任何指标都先写分母和排除规则。若有6位参与者,每人完成3项任务,总任务尝试数为18;其中失败、求助和放弃是否算完成必须在采集前定义。完成率、错误率、平均时间、SEQ或SUS分别回答不同问题,不能把满意度上升写成效率提高,也不能删除失败者时间后再报告平均效率。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
样本量小的时候展示原始分布和区间,不只报一个均值。定性研究也要保留事件频率、参与者覆盖和反证,但出现次数不是需求价值的唯一依据。高风险低频问题、无障碍阻塞和不可恢复错误,即使样本只出现一次,也需要结合影响和机制评估。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
可提交制品与公开验收
本课的在线实验不强行伪装成代码题。结构化任务提交研究计划、任务树、状态图、原型说明、指标表、原始事件、问题严重度或伦理风险等文本制品;题面公开评分量表,机器关键词只检查提交完整性,不泄漏标准答案。数值题要求按明确分母计算,设计题要求证据、决定和边界成套出现。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
提交前做可追溯检查:每条洞见至少指向一条材料;每项建议至少指向一个任务障碍;每个指标写清单位与观察窗;每个版本变更说明预期影响;每个高风险问题写恢复或升级路径。无法追溯的漂亮图不计为完整交付。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
易错边界与反例
本节必须主动防止:视觉上可拖动不代表键盘可操作;撤销也需定义副作用边界。构造一个最短反例,说明错误方法会让团队作出什么错误决定、伤害哪类用户、在什么指标中被掩盖。再写修正方法和仍未解决的限制。严谨不等于假装确定,而是明确证据支持到哪里、还不能外推到哪里。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
不要把“用户这样说”直接当作行为,也不要把“多数人成功”当作所有人可达。研究者会诱导、原型会改变预期、样本会偏、指标会被优化、参与者会礼貌回应。每项结论至少列一个替代解释和下一项能区分解释的证据。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
前后连接与迭代
向前,本节依赖人因、研究材料和任务定义;向后,它会影响信息架构、交互状态、原型范围、可用性指标、无障碍、统计和伦理。把本节制品当作下一章输入,写清字段和版本。若迭代后任务、用户或风险已经变化,旧证据不能无条件继续使用。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
练习与严格自检
完成下方单选、多选和计算题;结构化实验课还要按公开rubric提交具体制品。闭卷回答:产品决定是什么,用户与情境是谁,原始证据在哪里,设计变量是什么,指标分母是什么,最危险边界是什么,下一轮如何复测。能够用新任务重建整条证据链,而非复述方法名,才算学会。
(本段唯一反查锚:cs-20-hci/05/04/直接操作、命令与撤销。)
Practice
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。
在交互设计、状态与错误恢复中完成直接操作、命令与撤销的严格研究/设计评测题。场景:围绕真实任务制作对象、可供性、预览、提交、撤销和历史记录设计,保留原始材料、版本差异、指标分母和最终设计决定。提交目标用户与任务、原始证据、结构化制品、指标分母、一个反例、设计决定和复测方案。
【公开评分量表(10分)】对象与问题2分;证据与制品3分;指标2分;边界反例1分;决定与复测2分。只列术语不得分。