工程思维课堂练习单
使用说明
这份练习单适合讲师在工程思维副线中直接投放使用。
- 每次选 1 张练习单即可
- 建议控制在 10 到 15 分钟
- 练习完成后,必须要求学生把结论写回自己的项目文档或进度卡
练习 1 产品经理思维
任务
- 用一句话写出项目服务的用户是谁
- 写出一个最典型的使用场景
- 写出这个项目第一版最少必须完成的 2 个功能
提交产物
- 1 份 80 到 150 字的项目定义
讲师观察重点
- 是否真的有明确用户
- 是否能把范围收住
练习 2 Web 项目全景图
任务
- 画出项目的简化系统图
- 标注哪些部分是用户端,哪些部分是后台、服务或数据层
- 判断本组项目属于 A / B / C 哪一级
提交产物
- 1 张手绘图或白板图
讲师观察重点
- 是否理解“页面不等于整个系统”
- 是否能正确判断当前项目层级
练习 3 前端与管理员端
任务
- 列出当前项目已有的页面
- 额外思考是否需要一个管理员查看或管理页面
- 把页面和组件分开标注
提交产物
- 1 张页面树或模块草图
讲师观察重点
- 是否能区分页面和组件
- 是否明白后台页面服务的是另一类角色
练习 4 API 与后端分层
任务
- 选择项目里的 1 个按钮或表单提交动作
- 画出“点击前端 -> 请求 -> 规则处理 -> 返回结果”的流程
- 标出哪一步属于前端,哪一步属于服务端
提交产物
- 1 条带箭头的流程图
讲师观察重点
- 是否知道 API 不是“另外一个页面”
- 是否能说清每一层的职责
练习 5 数据库与数据模型
任务
- 列出项目里要长期保存的 3 类信息
- 给其中 1 类信息设计字段
- 思考哪些对象之间有关系
提交产物
- 1 张简单数据表草图
讲师观察重点
- 是否把“展示内容”和“需要存储的数据”区分开
- 字段设计是否足够支撑当前项目目标
练习 6 技术栈与软件工程
任务
- 写出项目当前使用的技术组合
- 记录 1 个已知 bug、1 个待改进点、1 个下次版本目标
- 判断目前最需要优先处理的是“做功能、修问题、还是准备发布”
提交产物
- 1 张版本记录卡
讲师观察重点
- 是否开始有版本和迭代意识
- 是否能判断当前最优先的事情
结课追问模板
- 你们今天新理解了哪一层
- 这个概念和你们自己的项目发生了什么关系
- 回到项目里,下一步准备改什么