# AI交互原型与用户体验设计 授课计划

来源提交：8bbcdbda3633ba4443577836b59e5d444bb03613
状态：修订建议稿。这是与网页相同范围的阅读下载，人员明细/内部批注按发布约定移除。文中图片链接指向获准的站点资源，单独下载此Markdown不包含离线图片。

# AI交互原型与用户体验设计｜学期授课计划

版本：V2.1（修订建议稿）｜实验班第二学期 S2｜2026年9月7日


| 项目 | 安排 |
| --- | --- |
| 课程与性质 | AI交互原型与用户体验设计；实验班专业课 |
| 对象与教师 | “智能·创造者”创新实验班；任课教师：周兵 |
| 教学单位 | 信息与通信学院 |
| 课程标准 | 《AI交互原型与用户体验设计》课程标准（Ego Link贯穿版，V2.1） |
| 学时 | 18周×4学时＝72学时；理论24、实践48；每周按两个2学时教学单元安排 |
| 同期专业课 | 《深度学习与计算机视觉》108学时；《端侧智能推理系统MVP》108学时 |
| 共同样例 | Ego Link随身智能终端教学版；学生在个人项目完成一个模块迁移 |
| 考核 | 过程性70%＋成果性20%＋综合性10%；课堂测试、现场解释和验收计入原有理实学时 |


<a id="plan-section-01"></a>

### 学期实施原则


课前完成云端与本地开发智能体及基本环境检查；课堂先呈现任务与必要原理，再由学生借助智能体自行实现并验证。复用已验证驱动与通信基础，在同一板端—VPS—Web工程中持续增加功能，状态表和用户观察随任务形成，不额外堆叠报告。


第1周自主完成单源采集—VPS—Web，第2周完成Web远程重新采集，第3周增加实体按键与物理反馈；第9、15、18周分别开展中期验收、系统联调与联合验收。第6、12周课堂展示；第9、15、17周含1、1、2学时集中排错，均计入48实践学时。


本计划包括18周进度、18张周任务卡、开课准备、共同测试与考核说明，以及前两周最小实现补充。每周卡明确问题、两段课堂活动、教师支持、当堂验证和备用路径；核心功能在课堂完成。


学年学期名称沿用上传稿；S2表示实验班培养阶段，不直接等同于学校春季第二学期。具体日期按校历填入；节假日、场地与教学调度通过换周/补课落实72学时，不预填未经核定的日历。


<a id="plan-section-02"></a>

## 课前准备与开发分工


<a id="plan-section-03"></a>

### 课前检查：环境可用，课堂完成项目


学生检查云端与本地大模型开发智能体能处理一个小型编程任务，Git可提交，工具链可编译已知示例，开发板可识别，VPS授权目录可访问。工具安装与权限问题先处理；第1周的采集、接收服务、Web平台和部署仍作为课堂任务。


教师提供几套已验证开发板，按既有协作组轮换；准备实物型号、接线与供电说明、驱动/通信参考、可恢复固件，以及VPS隔离项目空间。依据学生条件预演前两周，确认工作量与网络条件。VPS可统一提供，无需学生个人购置服务器。


<a id="plan-section-04"></a>

### 开发助手与运行系统


开发智能体辅助学生查资料、写代码、编译烧录、排错和部署；板端程序、VPS服务和浏览器页面负责实际运行。第1周不要求把大语言模型部署到开发板，第4周再把运行时模型接入已建立的查询和采集任务。


<a id="plan-section-05"></a>

### 学生自主实现的三个部分


开发板：核对真实连接，复用驱动，完成采集、消息与上传；VPS：编写接收、存储和查询服务，随后增加远程任务；Web：开发操作与状态页面并完成部署。每名学生都要参与代码修改、实测和解释，已有参考代码的复用如实说明。


<a id="plan-section-06"></a>

### 共享设备与权限安排


各组使用可区分的设备标识与项目空间，共享板卡按时段烧录/恢复，避免相互覆盖。开发与部署仅在授权目录和教学设备范围内进行，敏感配置由受控环境注入；网页与公共代码不含密钥、服务器口令和真实行踪。


<a id="plan-section-07"></a>

### 实现范围


首周完成一个真实传感源和一种已验证联网方式即可；进展较快者再增加第二个来源。核心链路有阻塞时由教师提供对照与恢复支持，在实物上补验。生产级平台、全部传感器及完整Wi-Fi/4G切换不作为首周要求。


<a id="plan-section-08"></a>

## 一、18周授课进度安排


| 周次 | 专题/功能增量 | 主要教学内容与课堂实践 | 理/实 | 成果与证据 |
| --- | --- | --- | --- | --- |
| 1 | 构建开发板传感数据采集与Web展示系统 | 认识设备使用者与数据查看者；分析板端、VPS、浏览器分工。依据器件型号、实际接线和驱动参考，指导智能体建立工程、编译烧录，采集一个真实传感源，核对单位与时间。<br>指导智能体开发最小接收与存储服务、查询接口及Web页面，部署到分配的VPS空间；修改板端上传逻辑，联调数据、来源和时间，显示无数据与失败。讲解嵌入开发排错过程。 | 2/2 | 真实采集—VPS存储—Web展示；板端/服务端/页面代码与部署记录；个人修改。 |
| 2 | 实现Web远程采集指令与执行结果反馈 | 比较“刷新已存数据”与“采集一次最新数据”；设计目标设备、传感源、request_id和完成条件。学生在已有服务与通信基础上实现任务创建、下发和板端采集处理。<br>把本次新观测与请求关联回传，Web显示已提交、设备接收（有回执时）、完成、失败或超时。暂停周期上报验证按钮触发；测试关机与重复点击，并追踪对应记录。 | 1/3 | Web远程采集按钮；请求—回执—新观测对应；关机/超时与重复点击测试。 |
| 3 | 按键触发与物理反馈闭环 | 在前两周工程中增加“按键发起教学求助测试消息”；讲解本地确认、VPS接收和查看者回应的区别，绘制简要流程并明确取消。<br>复用板端上传与VPS任务能力，增加按键/触摸、屏幕/灯光/蜂鸣，实现触发—本地反馈—远端显示—回应/取消；同伴操作走查并完成首次三课接口检查。 | 1/3 | 既有工程新增按键与实体反馈；本地、VPS和查看者状态可区分；走查记录。 |
| 4 | 用自然语言查询与请求采集 | 区分开发助手与产品运行时模型；接入授权语言服务，讲解意图、参数和结构化输出，把自然语言分别映射为读取已有记录或请求一次新采集。<br>将学生自建查询/采集接口封装为受限工具，校验参数和设备范围，处理歧义；基于真实结果回复来源、时间与状态，无设备完成证据时不回复“已采集成功”。 | 2/2 | 自然语言分别调用已有查询/采集接口；结构化校验、歧义与无响应记录。 |
| 5 | 接通按键说话与语音播报 | 讲解音频输入、采样格式、语音识别和文本中间结果；先用按键开始/结束录音，完成音频到任务文本。<br>复用第4周查询/采集任务处理，再连接语音合成；显示录音、识别、任务执行与播放状态，用同一句任务对照文字和语音入口。 | 2/2 | 真实语音输入—文本任务—语音输出链路；音频来源与运行位置记录。 |
| 6 | 让语音任务可以澄清与停止 | 讲解有限多轮任务上下文、任务取消和迟到结果隔离；实现澄清、重新输入、停止播报和回到空闲状态。<br>测试用户中途取消、连续两次查询和慢响应；用request_id关联日志；测量输入结束到首次反馈与任务完成的时间，演示单元增量。 | 1/3 | 可澄清、可停止的语音助手；正常与异常时序记录；语言交互版本。 |


本表第1—6周：理论9学时，实践15学时，共24学时。每周4学时；课堂考核与联调包含在对应学时中，不另加总学时。


| 周次 | 专题/功能增量 | 主要教学内容与课堂实践 | 理/实 | 成果与证据 |
| --- | --- | --- | --- | --- |
| 7 | 按需获取一张环境图像 | 在既有任务与存储服务中增加按需图像采集；讲解授权、图像输入与有效性，复用摄像头驱动或实际图像接口，关联请求、图像记录和采集时间。<br>实现采集中、采集成功、镜头遮挡/画面不可用和采集失败反馈；只在请求或教学事件触发后取图，设置最少保留。 | 2/2 | 按需环境快照功能；带采集时间的输入样例；采集权限与失败记录。 |
| 8 | 把视觉推理结果变成可理解反馈 | 讲解预测标签、分数、拒识及模型版本；本轮以画面可用性/遮挡识别为共同保底任务，场景粗分类作为拓展；接入真实模型推理。<br>实现结构化结果解析、低分/未知反馈、重新采集和人工纠正；保留输入、结果和反馈三者对应，比较高分误判与正常样例。 | 1/3 | 视觉识别—反馈闭环；正常、低分、错误和未知样例对照。 |
| 9 | 用视觉事件触发一次主动询问 | 讲解事件触发、反馈优先级与主动询问条件；将视觉结果接入原有任务状态，补上确认、忽略与冷却时间。<br>演示语音、视觉和实体操作协同的中期版本；组织首轮完整任务测试，按模型、端侧、交互分类定位问题；含1学时集中排错。 | 1/3 | 中期可运行原型；完整任务测试原始记录；问题归因与修复清单。 |
| 10 | 区分传感器观测与当前状态 | 沿用第1周数据链路，逐项增加已验证的定位、惯性或网络事件；讲解独立采集、观测与接收时间，区分未尝试、失败、成功和陈旧，不要求同一时刻采样。<br>实现各来源独立状态与数据年龄显示；对比“有旧位置但本次no_fix”“网络在线但位置未更新”等案例，保留原始观测。 | 2/2 | 多源状态页；采集状态与用户提示对照；时间处理测试。 |
| 11 | 根据多源证据组织交互上下文 | 讲解原始观测、派生状态、交互决策三层关系；用有限规则和有效时间窗关联数据，不要求设备端同时采样。<br>实现“已知事实＋待确认信息”的解释与追问；保留证据来源、更新时间及规则版本；测试相互冲突或缺失的输入。 | 1/3 | 可解释的上下文回复与追问；三层数据对照；冲突样例记录。 |
| 12 | 让用户纠错影响后续提醒 | 讲解主动提醒触发、去重、冷却与显式偏好；设计“确认、纠正、忽略、稍后、恢复默认”的有限反馈规则。<br>实现用户反馈记录、短期上下文更新和配置版本回退；比较修改前后的重复提醒次数与任务结果；展示多源交互增量。 | 1/3 | 主动提醒与用户纠错闭环；配置变化和回退记录；前后对照。 |


本表第7—12周：理论8学时，实践16学时，共24学时。每周4学时；课堂考核与联调包含在对应学时中，不另加总学时。


| 周次 | 专题/功能增量 | 主要教学内容与课堂实践 | 理/实 | 成果与证据 |
| --- | --- | --- | --- | --- |
| 13 | 连接目标端推理与联网服务 | 讲解设备端、近端边缘主机和服务器的任务分配；读取同期课程的目标端模型、接口和性能记录，列明运行位置。<br>在已有系统接入已验证的目标端推理，保留学生服务与页面；区分联网语言增强和本地基础反馈，实现能力不可用提示与本地操作，避免重建一套独立平台。 | 2/2 | 运行位置清单；至少一条目标端真实推理接入记录；本地/联网能力表。 |
| 14 | 断网时明确告知，恢复后正确补传 | 在学生自建Web/VPS中增加在线、待发送、已接收和失败状态；结合端侧课的缓存与恢复机制，完善本地确认、发送提示及受控重试。<br>开展断网、恢复和队列满状态测试；记录消息原始时间、补传时间和缺失信息；区分原始观测保留策略与控制命令有效期。 | 1/3 | 离线/恢复交互版本；原始时间与补传时间记录；队列异常反馈。 |
| 15 | 处理重复、迟到与过期任务 | 讲解事件去重、请求关联、命令有效期和取消结果优先级；明确补传的观测仍可作为历史记录，过期控制任务不能继续执行。<br>对第1—2周建立并持续扩展的采集/任务链路注入重复、乱序、超时和服务不可用；联合回归模型、实体反馈与远端状态，含1学时集中修复。 | 1/3 | 系统联调版本；异常序列测试记录；明确的剩余问题与补验安排。 |
| 16 | 用任务与运行数据检验体验 | 讲解测试任务、观察记录、任务完成率、状态理解、误触发与恢复成功率；说明小样本测试的范围与局限。<br>组织第二轮任务测试，与第9周同类任务对照；记录成功/失败、等待和误解，分析系统日志与用户行为，确定少量优先修复项。 | 2/2 | 两轮可比较的原始记录；指标计算；问题—证据—修改建议对应表。 |
| 17 | 完成改进与个人项目迁移 | 讲解优先级、回归测试和模块复用；每人说明一项基于证据的修改和个人项目迁移方案，进行简短代码解释。<br>保留2学时集中修复、补验和迁移实现；替换一个输入、模型结果或反馈场景，运行核心用例并整理发布索引。 | 1/3 | 个人迁移增量；一项修改前后对照；回归记录和发布候选。 |
| 18 | 现场验收与联合复盘 | 按个人或现有协作组现场运行核心任务，抽测一个异常恢复；核对真实模型、实体操作、运行位置、数据来源及版本。<br>完成联合评价、必要的个人补充答辩与成果归档；总结后续课程需要深化的模型、上下文和系统问题。 | 0/4 | 可运行原型、源码与版本说明、合并测试报告、个人迁移和贡献索引。 |


本表第13—18周：理论7学时，实践17学时，共24学时。每周4学时；课堂考核与联调包含在对应学时中，不另加总学时。


| 学期合计 | 周数 | 周学时 | 理论 | 实践 | 总学时 |
| --- | --- | --- | --- | --- | --- |
| 本课程 | 18 | 4 | 24 | 48 | 72 |


<a id="plan-section-09"></a>

## 二、周任务卡


<a id="week-01"></a>

### 第1周  构建开发板传感数据采集与Web展示系统  |  理论2＋实践2学时


**本周问题**　学生借助智能体，怎样把开发板的一项真实传感数据采集出来，送到自己的VPS/Web平台并验证？


**前2学时**　认识设备使用者与数据查看者；分析板端、VPS、浏览器分工。依据器件型号、实际接线和驱动参考，指导智能体建立工程、编译烧录，采集一个真实传感源，核对单位与时间。（理论1、实践1）


**后2学时**　指导智能体开发最小接收与存储服务、查询接口及Web页面，部署到分配的VPS空间；修改板端上传逻辑，联调数据、来源和时间，显示无数据与失败。讲解嵌入开发排错过程。（理论1、实践1）


**准备与协同**　课前完成开发智能体、工具链、Git及VPS权限检查。教师提供已验证板卡、实际连接资料、驱动/通信参考和恢复固件，按学生条件预演；各组共享设备并使用独立标识和项目空间。


**当堂验证**　操作一个已验证传感源（如IMU），对照采集值、VPS原始记录和页面变化；停采后保留旧时间、提示未更新。核对数据来自本组设备，页面未写死数值。


**提交与迁移**　板端、服务端与Web代码及部署入口；一条真实观测对应记录；个人修改与运行说明。选定个人项目需要呈现的一项设备数据。


**备用路径**　先完成一个真实传感源与一种已验证网络；VPS故障可在本地服务定位，明确部署待补。USB桥接仅作排错，不能据此认定开发板独立联网上传通过。


<a id="week-02"></a>

### 第2周  实现Web远程采集指令与执行结果反馈  |  理论1＋实践3学时


**本周问题**　点击“采集一次最新数据”，怎样证明开发板进行了新采集，而非页面重新显示了数据库中的旧值？


**前2学时**　比较“刷新已存数据”与“采集一次最新数据”；设计目标设备、传感源、request_id和完成条件。学生在已有服务与通信基础上实现任务创建、下发和板端采集处理。（理论1、实践1）


**后2学时**　把本次新观测与请求关联回传，Web显示已提交、设备接收（有回执时）、完成、失败或超时。暂停周期上报验证按钮触发；测试关机与重复点击，并追踪对应记录。（理论0、实践2）


**准备与协同**　沿用第1周学生工程；教师提供已验证通信参考和回执语义，学生完成应用任务。端侧课支持设备收取命令与驱动复用；不在本周重写底层通信协议。


**当堂验证**　暂停周期上报、保持命令通道，改变设备状态后点击采集，核对新观测及request_id。关闭设备后请求等待/超时，旧值不能改标为本次完成；超时不直接判定硬件故障。


**提交与迁移**　远程采集功能、请求—设备回执—新观测记录、首版状态图。为个人项目的一个动作增加执行结果追踪。


**备用路径**　先用可测试本地服务定位任务逻辑；共享设备轮流完成真实下发、执行与回传。模拟回执明确标注，不作为实物命令通过。


<a id="week-03"></a>

### 第3周  按键触发与物理反馈闭环  |  理论1＋实践3学时


**本周问题**　佩戴者按下按键，自己和查看信息的人分别应获得什么反馈？


**前2学时**　在前两周工程中增加“按键发起教学求助测试消息”；讲解本地确认、VPS接收和查看者回应的区别，绘制简要流程并明确取消。（理论1、实践1）


**后2学时**　复用板端上传与VPS任务能力，增加按键/触摸、屏幕/灯光/蜂鸣，实现触发—本地反馈—远端显示—回应/取消；同伴操作走查并完成首次三课接口检查。（理论0、实践2）


**准备与协同**　只连接教学接收端，不拨打真实紧急电话；准备按键或触摸设备及一种实体反馈输出。 端侧课：按键/触摸事件与反馈动作；三课共同核对首版事件及命令字段。


**当堂验证**　断开外网后，本地仍能确认按键已触发；无远端接收证据时不得显示“对方已收到”。


**提交与迁移**　双向交互工程新增实体按键与反馈；任务说明、走查及改进记录。向个人项目迁移确认/取消机制。


**备用路径**　共享设备结对轮换；模拟操作保留标识，实体输入与反馈必须补验。


<a id="week-04"></a>

### 第4周  用自然语言查询与请求采集  |  理论2＋实践2学时


**本周问题**　“查看上次数据”和“重新采集一次”应怎样映射为不同任务，并使用前两周已验证的接口？


**前2学时**　区分开发助手与产品运行时模型；接入授权语言服务，讲解意图、参数和结构化输出，把自然语言分别映射为读取已有记录或请求一次新采集。（理论1、实践1）


**后2学时**　将学生自建查询/采集接口封装为受限工具，校验参数和设备范围，处理歧义；基于真实结果回复来源、时间与状态，无设备完成证据时不回复“已采集成功”。（理论1、实践1）


**准备与协同**　教师提供授权运行时语言服务与结构化错误样例；学生复用自建VPS工具接口，密钥留服务端，端侧保持真实采集链路；本课不训练语言模型。


**当堂验证**　同一旧数据分别测试“查看上次数据”和“重新采集”；前者保留旧时间，后者等待对应新结果；无位置或过期位置须说明不足，不能生成坐标。


**提交与迁移**　具备查询与采集工具的自然语言助手；正确、含糊、越界、旧数据/设备无响应测试。为个人项目增加一个受限语言入口。


**备用路径**　服务异常时使用结构化样例定位解析问题；真实模型调用在校内服务或共享站补验。


<a id="week-05"></a>

### 第5周  接通按键说话与语音播报  |  理论2＋实践2学时


**本周问题**　从“说一句话”到“听到回答”，需要经过哪些可观察的环节？


**前2学时**　讲解音频输入、采样格式、语音识别和文本中间结果；先用按键开始/结束录音，完成音频到任务文本。（理论1、实践1）


**后2学时**　复用第4周查询/采集任务处理，再连接语音合成；显示录音、识别、任务执行与播放状态，用同一句任务对照文字和语音入口。（理论1、实践1）


**准备与协同**　教师验证麦克风、识别/合成服务、权限与耳机；设备音频未就绪时使用电脑音频，但明确运行位置。 本课实现语音链路；端侧课提供已验证音频设备能力与接口，不把麦克风硬件开发作为本周前提。


**当堂验证**　无声、识别失败、服务超时都产生可理解反馈；文字入口保持可用。


**提交与迁移**　真实语音输入—文本任务—语音输出链路；音频来源与运行位置记录。 为个人项目选定一种真正有操作价值的语音任务。


**备用路径**　录音设备故障时用授权录音完成真实识别；现场语音操作在共享音频站补验。


<a id="week-06"></a>

### 第6周  让语音任务可以澄清与停止  |  理论1＋实践3学时


**本周问题**　系统听错了、用户改变主意或回答迟到时，如何保持交互连续？


**前2学时**　讲解有限多轮任务上下文、任务取消和迟到结果隔离；实现澄清、重新输入、停止播报和回到空闲状态。（理论1、实践1）


**后2学时**　测试用户中途取消、连续两次查询和慢响应；用request_id关联日志；测量输入结束到首次反馈与任务完成的时间，演示单元增量。（理论0、实践2）


**准备与协同**　教师提供迟到响应和错误识别测试入口；基础任务采用半双工，唤醒、回声消除、全双工列为拓展。 向端侧课反馈取消语义与反馈时序需求；本课完成短期上下文和语音状态管理。


**当堂验证**　取消后迟到结果不得重新播放或触发动作；新任务不被旧任务结果覆盖。


**提交与迁移**　可澄清、可停止的语音助手；正常与异常时序记录；语言交互版本。 迁移一条“用户反悔后安全恢复”的处理规则。


**备用路径**　保留文字停止按钮；网络模型不稳定时用延迟注入复现状态错误，并保留真实语音验收。


<a id="week-07"></a>

### 第7周  按需获取一张环境图像  |  理论2＋实践2学时


**本周问题**　用户请求查看环境时，系统如何说明采集是否成功，采到的是哪一时刻的画面？


**前2学时**　在既有任务与存储服务中增加按需图像采集；讲解授权、图像输入与有效性，复用摄像头驱动或实际图像接口，关联请求、图像记录和采集时间。（理论1、实践1）


**后2学时**　实现采集中、采集成功、镜头遮挡/画面不可用和采集失败反馈；只在请求或教学事件触发后取图，设置最少保留。（理论1、实践1）


**准备与协同**　教师准备无个人敏感信息的教学场景及图像样例；模型课提供可运行的轻量视觉基线或教师基线。 模型课：给出标签定义和基线；端侧课：提供按需图像接口或共享摄像头。


**当堂验证**　上次成功图像不得被标为本次采集成功；采集失败保持明确状态。


**提交与迁移**　按需环境快照功能；带采集时间的输入样例；采集权限与失败记录。 明确个人项目中图像采集的触发条件和停止条件。


**备用路径**　用获授权的真实历史图像练习，标为回放；随后补验一次真实按需采集。


<a id="week-08"></a>

### 第8周  把视觉推理结果变成可理解反馈  |  理论1＋实践3学时


**本周问题**　模型返回一个标签和分数，系统应该如何表达“看到了什么”和“还有什么不能确定”？


**前2学时**　讲解预测标签、分数、拒识及模型版本；本轮以画面可用性/遮挡识别为共同保底任务，场景粗分类作为拓展；接入真实模型推理。（理论1、实践1）


**后2学时**　实现结构化结果解析、低分/未知反馈、重新采集和人工纠正；保留输入、结果和反馈三者对应，比较高分误判与正常样例。（理论0、实践2）


**准备与协同**　模型课提供真实失败样本与分数语义；教师基线与学生候选模型使用相同接口。 模型课：标签、分数语义、验证样本、模型版本；本课：反馈与重试策略。


**当堂验证**　未经校准的模型分数不写成现实正确率；场景类别不转换为精确位置或人身安全判断。


**提交与迁移**　视觉识别—反馈闭环；正常、低分、错误和未知样例对照。 为个人项目的一项模型判断补上纠错入口。


**备用路径**　学生模型未就绪时先调用教师真实基线；静态标签只能测试界面，不计入真实推理证据。


<a id="week-09"></a>

### 第9周  用视觉事件触发一次主动询问  |  理论1＋实践3学时


**本周问题**　画面无法使用时，系统能否主动询问“是否重拍”，并尊重用户选择？


**前2学时**　讲解事件触发、反馈优先级与主动询问条件；将视觉结果接入原有任务状态，补上确认、忽略与冷却时间。（理论1、实践1）


**后2学时**　演示语音、视觉和实体操作协同的中期版本；组织首轮完整任务测试，按模型、端侧、交互分类定位问题；含1学时集中排错。（理论0、实践2）


**准备与协同**　三课使用同一输入样例和构建版本；提前准备模型失败、采集失败与用户拒绝三类场景。 第9周三课中期验收：真实模型与实物接口均留证；学生候选模型可在此后替换基线。


**当堂验证**　误判能够纠正，用户拒绝后不反复打扰；演示中说明模型、设备及服务实际运行位置。


**提交与迁移**　中期可运行原型；完整任务测试原始记录；问题归因与修复清单。 确定个人项目期末迁移的一个交互模块及验证任务。


**备用路径**　联调故障按接口替代定位；在已有真实基线上保留完整任务，缺项列入补验。


<a id="week-10"></a>

### 第10周  区分传感器观测与当前状态  |  理论2＋实践2学时


**本周问题**　定位、运动和网络信息不是同时到达，怎样避免把旧数据当成当前状态？


**前2学时**　沿用第1周数据链路，逐项增加已验证的定位、惯性或网络事件；讲解独立采集、观测与接收时间，区分未尝试、失败、成功和陈旧，不要求同一时刻采样。（理论1、实践1）


**后2学时**　实现各来源独立状态与数据年龄显示；对比“有旧位置但本次no_fix”“网络在线但位置未更新”等案例，保留原始观测。（理论1、实践1）


**准备与协同**　教师提供来源与时间明确的脱敏回放和驱动参考；学生在既有服务中扩展已验证传感源。端侧课支持采集状态与事件字段；缺失源明确标注，不假定全部硬件均已上线。


**当堂验证**　补传数据按原观测时间解释；GNSS无有效解不直接写成设备故障；无证据时不补造位置。


**提交与迁移**　多源状态页；采集状态与用户提示对照；时间处理测试。 为个人项目增加一项数据过期或来源缺失处理。


**备用路径**　缺少传感源时使用明确来源的回放完成时序教学；已有真实源至少一项在现场复验。


<a id="week-11"></a>

### 第11周  根据多源证据组织交互上下文  |  理论1＋实践3学时


**本周问题**　系统知道“最近报告的位置”和“当前是否移动”后，应该回答什么、还应询问什么？


**前2学时**　讲解原始观测、派生状态、交互决策三层关系；用有限规则和有效时间窗关联数据，不要求设备端同时采样。（理论1、实践1）


**后2学时**　实现“已知事实＋待确认信息”的解释与追问；保留证据来源、更新时间及规则版本；测试相互冲突或缺失的输入。（理论0、实践2）


**准备与协同**　教师提供规则级事件关联骨架与对照数据；定位融合算法和情感推断不进入基础任务。 模型课：解释单项模型输出；端侧课：保证事件字段；本课：短期状态与解释策略。


**当堂验证**　摄像头遮挡不被解释为危险；陈旧坐标不被包装成当前位置；模型推断与观测明确区分。


**提交与迁移**　可解释的上下文回复与追问；三层数据对照；冲突样例记录。 把一个含糊结果改造成有证据、可澄清的反馈。


**备用路径**　使用固定规则和带来源的回放复现；无法确认的状态保留为待确认。


<a id="week-12"></a>

### 第12周  让用户纠错影响后续提醒  |  理论1＋实践3学时


**本周问题**　用户说“这次不用提醒”，系统怎样记住当前选择，又能恢复默认？


**前2学时**　讲解主动提醒触发、去重、冷却与显式偏好；设计“确认、纠正、忽略、稍后、恢复默认”的有限反馈规则。（理论1、实践1）


**后2学时**　实现用户反馈记录、短期上下文更新和配置版本回退；比较修改前后的重复提醒次数与任务结果；展示多源交互增量。（理论0、实践2）


**准备与协同**　教师提供可重置的偏好配置和重复事件样例；不把保存反馈等同于在线训练或自动学习成功。 本课主责受控交互调整；向后续课程输出结构化反馈和上下文样例。


**当堂验证**　同一事件重放不重复触发提醒；用户关闭后不继续打扰；能查看并清除本轮偏好。


**提交与迁移**　主动提醒与用户纠错闭环；配置变化和回退记录；前后对照。 在个人项目中实现一项用户可见、可撤回的偏好设置。


**备用路径**　以显式规则完成基础要求，自动个性化不列为必做。


<a id="week-13"></a>

### 第13周  连接目标端推理与联网服务  |  理论2＋实践2学时


**本周问题**　哪些功能在设备端运行，哪些依赖网络，断开外网后还能完成什么？


**前2学时**　讲解设备端、近端边缘主机和服务器的任务分配；读取同期课程的目标端模型、接口和性能记录，列明运行位置。（理论1、实践1）


**后2学时**　在已有系统接入已验证的目标端推理，保留学生服务与页面；区分联网语言增强和本地基础反馈，实现能力不可用提示与本地操作，避免重建一套独立平台。（理论1、实践1）


**准备与协同**　端侧课应在本周前提供教师保底目标端模型与运行接口；大语言、语音或VLM服务不预设都能在微控制器运行。 端侧课：目标端模型、运行包、状态和实测资源；本课：路由、反馈和任务连续性。


**当堂验证**　关闭外网后，指定本地推理与反馈仍运行；仅电脑推理时标为近端边缘验证，目标设备验收待补。


**提交与迁移**　运行位置清单；至少一条目标端真实推理接入记录；本地/联网能力表。 为个人项目明确一个必须本地可用的交互。


**备用路径**　先在已知本地服务定位接口问题；安排共享目标设备补验，不以模拟输出替代端侧推理验收。


<a id="week-14"></a>

### 第14周  断网时明确告知，恢复后正确补传  |  理论1＋实践3学时


**本周问题**　没有网络时，用户怎样知道操作已在本地记录、远端还未收到？


**前2学时**　在学生自建Web/VPS中增加在线、待发送、已接收和失败状态；结合端侧课的缓存与恢复机制，完善本地确认、发送提示及受控重试。（理论1、实践1）


**后2学时**　开展断网、恢复和队列满状态测试；记录消息原始时间、补传时间和缺失信息；区分原始观测保留策略与控制命令有效期。（理论0、实践2）


**准备与协同**　教师准备可控网络故障入口；Wi-Fi优先、4G接替的真实测试只对已验证双链路设备实施；其他情况标明状态注入。 端侧课：网络切换、缓存和容量事件；本课：用户状态、操作控制与恢复体验。


**当堂验证**　本地缓存不显示为远端已收；缓存满或数据丢失不静默隐藏；恢复后旧数据不冒充实时。


**提交与迁移**　离线/恢复交互版本；原始时间与补传时间记录；队列异常反馈。 迁移“本地已保存、远端待接收”的双重状态表达。


**备用路径**　不具备双链路时验证断网/恢复，另用标识清楚的事件注入覆盖切换提示；不宣称4G切换通过。


<a id="week-15"></a>

### 第15周  处理重复、迟到与过期任务  |  理论1＋实践3学时


**本周问题**　网络恢复后旧命令到达，系统会不会再次提醒或执行已经取消的任务？


**前2学时**　讲解事件去重、请求关联、命令有效期和取消结果优先级；明确补传的观测仍可作为历史记录，过期控制任务不能继续执行。（理论1、实践1）


**后2学时**　对第1—2周建立并持续扩展的采集/任务链路注入重复、乱序、超时和服务不可用；联合回归模型、实体反馈与远端状态，含1学时集中修复。（理论0、实践2）


**准备与协同**　冻结本轮模型、固件、服务和交互版本；提供确定性的异常序列。 第15周三课系统联调：使用共同用例，记录故障原因与各课负责的修复。


**当堂验证**　同一事件重复到达不重复提醒；取消/过期任务不复活；任一故障能定位到具体环节。


**提交与迁移**　系统联调版本；异常序列测试记录；明确的剩余问题与补验安排。 检查个人模块能否承受重复输入和迟到响应。


**备用路径**　修复必修路径优先于新增功能；对外部接口阻塞记录责任，并在参考服务/共享设备完成本课对应能力验证。


<a id="week-16"></a>

### 第16周  用任务与运行数据检验体验  |  理论2＋实践2学时


**本周问题**　功能可以演示以后，如何证明用户看得懂、操作得了、出错后能恢复？


**前2学时**　讲解测试任务、观察记录、任务完成率、状态理解、误触发与恢复成功率；说明小样本测试的范围与局限。（理论1、实践1）


**后2学时**　组织第二轮任务测试，与第9周同类任务对照；记录成功/失败、等待和误解，分析系统日志与用户行为，确定少量优先修复项。（理论1、实践1）


**准备与协同**　以自愿成年同伴开展形成性测试；无目标用户参与时如实标为同伴测试；避免采集真实行踪、面孔和健康判断。 三课共同使用稳定测试构建；模型、端侧、交互问题分类记录。


**当堂验证**　保留失败尝试及样本数；满意评价不能替代任务成功证据；不将同伴结论外推至儿童或老人群体。


**提交与迁移**　两轮可比较的原始记录；指标计算；问题—证据—修改建议对应表。 用同一测试方法验证个人项目所迁移的模块。


**备用路径**　现场人员不足时安排同班交叉测试；不得补造参与者或数据。


<a id="week-17"></a>

### 第17周  完成改进与个人项目迁移  |  理论1＋实践3学时


**本周问题**　本学期借助智能体自行开发的交互系统中，哪些模块能用于个人项目，自己能否解释并修改？


**前2学时**　讲解优先级、回归测试和模块复用；每人说明一项基于证据的修改和个人项目迁移方案，进行简短代码解释。（理论1、实践1）


**后2学时**　保留2学时集中修复、补验和迁移实现；替换一个输入、模型结果或反馈场景，运行核心用例并整理发布索引。（理论0、实践2）


**准备与协同**　教师提前收集外部依赖与个人补验清单；迁移只要求一个可运行模块，不要求另做完整产品。 三课核对最终版本兼容性；共享包可复用，个人修改与验证单独留证。


**当堂验证**　个人能解释输入、状态、输出和一个失败处理，并独立完成一处小修改。


**提交与迁移**　个人迁移增量；一项修改前后对照；回归记录和发布候选。 本周完成迁移，不另加课外大型项目。


**备用路径**　个人项目硬件暂缺时在其任务场景的参考接口上完成迁移，明确仍待实物验证的部分。


<a id="week-18"></a>

### 第18周  现场验收与联合复盘  |  理论0＋实践4学时


**本周问题**　能否用一个正常任务和一个失败任务，说明原型真正具备的能力？


**前2学时**　按个人或现有协作组现场运行核心任务，抽测一个异常恢复；核对真实模型、实体操作、运行位置、数据来源及版本。（理论0、实践2）


**后2学时**　完成联合评价、必要的个人补充答辩与成果归档；总结后续课程需要深化的模型、上下文和系统问题。（理论0、实践2）


**准备与协同**　个人代码解释和小修改已在第17周开展；第18周集中检查代表性闭环，按班额安排，避免答辩挤占全部测试时间。 第18周三课共同验收，各课按主责量规独立认定成绩，不叠加三份同类报告。


**当堂验证**　运行结果与报告一致；未完成能力明确列出；只有视频或模拟输出不认定相应实物/模型能力达成。


**提交与迁移**　可运行原型、源码与版本说明、合并测试报告、个人迁移和贡献索引。 形成下一学期可继续使用的接口、代码和真实问题清单。


**备用路径**　现场突发外部故障时使用同版本参考环境复现并登记补验，保留个人能力和外部条件的区分。


<a id="plan-section-28"></a>

## 三、开课准备、能力边界与依赖控制


| 准备项 | 最低准备内容 | 完成节点 |
| --- | --- | --- |
| 开发环境与项目空间 | 学生课前检查云端/本地开发智能体、Git、工具链、板卡连接与VPS访问；教师分配独立项目空间和设备标识，不预发学生成品平台。 | 开课前 |
| 已验证板卡与参考 | 核验一个真实传感源、联网方式、命令通道和实体反馈；提供实际连接、驱动/通信参考、恢复固件并按学生条件预演。 | 开课前 |
| 语言和语音 | 授权运行时模型、ASR/TTS与权限；与开发智能体分开配置。学生自建查询/采集接口可用，备有结构化、慢响应和取消样例。 | 第4周前 |
| 视觉基线 | 真实图像输入、教师轻量基线、标签/分数语义、错误/低分/未知样例；保底任务为画面可用性/遮挡。 | 第7周前 |
| 多源数据 | 来源、观测时间、接收时间、采集状态和数据年龄；真实、回放、合成三类来源明确区分。 | 第10周前 |
| 目标端运行 | 至少一个目标端轻量模型与调用接口、实测运行包、实体反馈；设备资源和框架适配由端侧课验证。 | 第13周前 |
| 网络与恢复 | 可控断网/恢复；缓存与队列状态、重复/乱序/过期用例；双链路仅按实际验证能力启用。 | 第14周前 |
| 测试与取证 | 统一测试表、个人贡献索引、两轮任务、隐私说明与现场小修改题目。 | 开课前及阶段更新 |


<a id="plan-section-29"></a>

### 已有研发能力怎样进入课堂


按教师本轮说明，Ego Link开发板主要功能已有开发验证基础。开课前逐项登记本班实际使用的器件、连接、驱动、网络和反馈；分为已实测、可回放、可模拟和待实现。当前产品状态以这份清单为准，既不重复假定已验证功能缺失，也不把尚未核验的能力写成通过。


可靠定位方向在本课体现为真实表达位置时间、来源和不足，以及用户可理解的确认与恢复；不把无GNSS条件下的精确定位、长期状态理解、七天续航、认证通话或上市验收设为本课必修目标。摄像头按请求/事件触发，不安排持续拍摄。


<a id="plan-section-30"></a>

### 课外作业与成果负担


六个单元形成六次合并增量提交，每周在同一工程中更新。课前环境检查单独列明，不挤占72学时，也不要求课前完成成品平台。课外整理日志、关键修改和少量复测建议1—2学时；核心开发及个人迁移安排在课堂，按十八周登记任务不等于新增十八份报告。


<a id="plan-section-31"></a>

## 四、共同测试用例与用户测试安排


| 编号 | 测试情境 | 合格表现 | 对应周次 |
| --- | --- | --- | --- |
| T01 | T01a 真实采集上行；T01b 远程重新采集；T01c 断电/超时 | a：操作设备，采集值/VPS原始记录/页面对应；b：暂停周期上报后点击采集，request_id关联新观测；c：关闭设备后等待/超时，旧值不标为本次完成。 | 1、2、3 |
| T02 | 真实语言与语音 | 真实语音经模型/服务转换为第1—2周已有查询或采集任务，返回真实状态；保留文字入口。 | 4—6 |
| T03 | 视觉结果与用户纠错 | 真实图像经真实视觉模型输出；错误/未知结果允许重采集或纠正。 | 7—9 |
| T04 | 低置信度/异常结构输出 | 拒识、澄清或受限降级；不执行越界工具、不伪造事实。 | 4、8 |
| T05 | 取消与迟到结果 | 取消后迟到响应不重新播报、不恢复已取消任务。 | 6、15 |
| T06 | 来源缺失/观测陈旧 | 区分未尝试、失败、成功和陈旧；上次数据不能被标为当前成功。 | 1、7、10 |
| T07 | GNSS无解或多源冲突 | 保留最后有效信息及时间并说明本次不足；不自动判定设备故障或用户危险。 | 10、11 |
| T08 | 主动提醒与显式偏好 | 用户能忽略、纠正和恢复默认；重复事件不持续打扰。 | 9、12 |
| T09 | 关闭外网 | 指定目标端本地推理与实体反馈运行；依赖联网的能力明确不可用。 | 13、15 |
| T10 | 恢复补传/队列满 | 本地保存与远端接收分开；保留原时间并报告缺失，避免重复提醒。 | 14、15 |
| T11 | 重复/乱序/过期命令 | 重复事件去重；旧任务不覆盖新状态；过期/取消命令不再执行。 | 15 |
| T12 | 用户理解与任务恢复 | 参加者能解释关键状态，完成任务并从一个失败情境恢复；保留原始记录。 | 9、16 |


<a id="plan-section-32"></a>

### 两轮任务测试


第9周组织首轮完整任务测试，第16周组织第二轮对照测试。每个参考原型每轮建议邀请3—5名自愿成年同伴，完成“查询并解释状态、取消/纠正一次结果、经历一次离线或失败并恢复”三类任务。该人数为课堂工作量建议，不是统计代表性或可用性证明标准。


记录参与者匿名编号、版本、任务、成功/失败、用时、观察、帮助次数与原话摘要。相同任务存在熟悉效应时如实记录；无目标人群参与时报告只写同伴测试。只汇报实际结果，不补造访谈、样本或成功率。


T01分a、b、c验证真实数据、远程触发和无响应；T02—T03验证模型与模态接入，T04—T11覆盖边界与异常，T12验证用户理解。按各周已完成能力逐步验收，必要安全状态通过后再试用；不要求第1周完成后续全部异常机制。


<a id="plan-section-33"></a>

## 五、考核取证、归档与审核


| 类别 | 评价项 | 权重 | 周次 | 主要证据 |
| --- | --- | --- | --- | --- |
| 过程性 | P1 基础闭环与语言/语音实现 | 20% | 1—6周 | 传感采集—VPS—Web链路、远程采集与请求追踪、实体反馈、模型输出校验、真实语音、澄清与取消。 |
| 过程性 | P2 视觉与多源交互实现 | 20% | 7—12周 | 真实视觉推理接入、主动询问、时间与来源、规则关联、用户纠错和受控调整。 |
| 过程性 | P3 协同联调与异常恢复 | 15% | 13—15周 | 目标端接口接入、本地/联网分工、离线恢复、重复/迟到/过期测试及问题定位。 |
| 过程性 | P4 测试、迭代与工程记录 | 15% | 全学期 | 原始测试、指标计算、修改依据、回归结果、Git记录与AI辅助核验。 |
| 成果性 | O1 最终可运行原型 | 15% | 18周 | 核心任务现场运行、真实模型与实物证据、关键异常可处理、同版本可复现。 |
| 成果性 | O2 验证报告与个人迁移 | 5% | 16—18周 | 合并报告、个人迁移增量、能力边界和未完成项。 |
| 综合性 | C1 个人解释、修改与复盘 | 10% | 17—18周 | 个人解释输入—状态—输出、定位一项失败、完成一处小修改并说明贡献。 |


<a id="plan-section-34"></a>

### 一套成果包，个人证据可定位


提交一个持续演进工程（板端、VPS服务和Web页面）、部署与版本说明、接口/状态说明、合并测试报告及个人迁移贡献索引。部署凭据不进入源码、截图或报告；原始日志和音视频按授权保存在受控目录，报告仅引用必要证据。


过程评价看实现和修正，成果评价看最终运行，综合评价看个人解释与小修改。第17周安排主要个人验证，第18周集中运行代表性任务、抽测异常和联合复盘。教师按班额排定演示次序，避免期末只看视频。


<a id="plan-section-35"></a>

### 课时与计划调整


本计划理论24、实践48学时，共72学时；考核和集中排错均包含其中。18周表与周任务卡使用同一课时分配。现场条件变化时优先保留真实模型、实体交互、必要异常恢复和个人证据，拓展内容可后移；调整与补验按学校规定执行。


编制依据：V2.0三份课程材料、本次两份申报书及原课程文件，结合2026年9月7日最新课堂讨论更新为V2.1。课前智能体配置、学生自主采集—VPS—Web、远程重新采集及后续复用均同步到课程描述和标准；学时、六单元与考核比例保持。


任课教师：________________    教研室负责人：________________


教学单位负责人：____________    审核日期：______年____月____日


<a id="plan-section-36"></a>

## 附录：前两周最小实现与验收说明


<a id="plan-section-37"></a>

### A. 第1周的最小工程


基本路径为：开发板读取传感器 → 经已验证网络上传 → VPS接收并保存 → Web读取并显示。板端、服务端和页面可放在同一仓库的不同目录；具体框架复用课程现有环境，不新增不必要的技术栈。


最低观测记录包括设备标识、传感源、记录标识、采集状态、数据及单位、采集时间/时间质量和服务端接收时间。设备没有可靠墙钟时保留相对采集时间并说明其含义，不把接收时间伪装为精确采集时间。字段可映射现有协议。


验证样例：对一个易观察变化的已验证传感源进行操作，查看板端日志、VPS原始记录和Web显示是否对应；停止采集后，已有数值继续保留原时间并提示未更新。未更新只说明数据未更新，不能直接断定硬件故障。


<a id="plan-section-38"></a>

### B. 第2周的最小命令闭环


“刷新已存数据”只读取VPS保存值；“采集一次最新数据”创建带request_id的任务，经既有通信通道送到指定开发板。开发板执行一次采集，返回关联该请求的新观测或明确失败；Web根据真实阶段更新状态。


服务器受理、设备收到、设备执行、结果回传是不同环节。仅有受理记录时显示“已提交，等待设备”；有设备回执再显示“设备已接收”；新观测对应本次请求后显示完成。等待超时表示暂未收到结果，是否继续接受迟到结果必须明确；第6、15周深化取消与过期处理。


验证样例：暂停周期上报但保留命令通道，改变设备状态，先确认Web仍显示旧值；点击采集后，对照request_id和新观测。再关闭设备发起一次请求，页面应等待并超时，旧记录不能改标为新采集成功。重复点击可暂禁用或逐次编号，任务必须可区分。


<a id="plan-section-39"></a>

### C. 实现中的难度与证据控制


教师提供可参考的驱动与网络应用，学生完成自己的任务逻辑和链路验证。第1—2周先使用最少字段与状态；后续再加入多源、模型、缓存、去重和过期机制。智能体生成完成、页面刷新成功、服务器HTTP成功均不能单独证明设备已完成真实任务。


本附录说明教学实现和验收方式，不规定Ego Link生产协议，也不表示上述代码已开发或VPS已经部署。实际地址、器件和接线由课程组按课堂环境填写。
