EDU AI BUILDERSLEARN · MAKE · UNDERSTANDBUILDING IN PUBLIC
Edu AI Builders
GitHub ↗
← 全部课程

免费课程 · 阅读 + 交互实验 + 实践

让工具真的能用:从一个按钮到一整套练习流程

写给:做得出静态页面、想让学生真的在页面上做点什么的老师或自学者

“我加的按钮点两下状态就对不上,学生刚填好的东西一刷新全没了。”

围绕一张本地出门条,把一个能点的按钮做成一套完整的练习流程:状态、事件、校验、可访问性与本地保存。

学完你手里会有

一个能校验、保存、恢复和删除记录的小工具,加一份走通全部状态的检查记录。

第 1 节 · 约 15 分钟

互动网页是一组状态与转移

把按钮前后发生的变化写成可检查的状态表。

静态网页主要呈现内容,互动网页会根据用户动作改变当前状态。状态是此刻页面需要记住的信息,例如提示开着还是关着、表单是否填写、记录是否保存。把这些信息写清楚,才能解释为什么同一个按钮在不同时刻结果不同。

用课堂出门条做贯穿练习:老师输入活动主题,点击检查,看到可修改的预览,最后选择是否存到当前浏览器。先列空白、填写中、可预览、已保存和保存失败几种情况,再列动作如何让它们切换。

文字、样式和动作,分别由谁负责?

① 先预测:只打开 CSS 样式,能让按钮切换提示吗?

这段话的证据在哪里?

先给判断,再按需查看线索。

按钮在这里,但点击不会切换提示。试着启用 JavaScript。

演示边界:此处开关模拟三层的分工,不执行用户输入的代码。真实网页也有浏览器自带的交互行为。

状态表不是为了画得复杂,而是发现漏掉的路径。若只设计成功画面,空输入、重复点击或失败时就可能无话可说。本课程会逐步实现输入、校验、反馈、键盘操作和本地记录;不接收学生真实数据,也不向服务器发送内容。

按钮之前和之后

预测空输入点预览会不会应该成功;用纸卡走空白→输入→预览→修改四步,指出每步需要保留什么值。

留下一份自己的结果

为虚构出门条画五个状态和三个动作,给每条转移写期望显示;用一条成功路径和一条失败路径检查。

在自己的编辑器或笔记中完成。这里不会上传或自动评判你的作品。

把按钮变成绿色就能代表保存成功吗?

完成实践后,逐项自检

完成上面的理解检查与所有自检后,可记录进度。阅读或点击下一节不会自动完成课程。

来源与延伸阅读

课程中的例子与练习为本站编写;下面的原始资料用于核对概念和技术细节。