12周教案+博客部件+课程标准

周次 学习主题 博客部件与必做任务 提交物(可见事实) 课堂检查点(S4) 进阶/挑战 教师博客对接
W1 计算机素养 + HTML 语义入门 - \[ ] 建立 /coursepack 学生项目结构<br>- \[ ] 创建 index.html(header/nav/main/section/footer,h1‑h6、p、ul/ol)<br>- \[ ] 做“关于我(About)”名片页 v1(仅结构)<br>- \[ ] 统一文件命名与路径(小写、无空格、相对路径) 1) 文件树与 index.html 截图<br>2) About 页面 HTML 源码<br>3) README.md(本周笔记) Show:最小 HTML 演示<br>Shadow:跟打<br>Ship:提交 About v1<br>Share:2人互评语义正确性 使用 abbr/blockquote/time 并写出语义理由 发《W1 目标与作品墙》,上墙 2–3 份示例
W2 CSS 基础与盒模型 - \[ ] 新建 styles/base.css 并引入 About v1<br>- \[ ] 作者卡片样式(头像/姓名/简介),练习 margin/padding/border<br>- \[ ] 主题色与字体变量(:root 自定义属性) 1) DevTools 盒模型截图<br>2) CSS 注释与命名规范<br>3) 加样式后的 About 快测:选择器/层叠<br>共性错误投屏讲解<br>结对检查变量是否生效 支持浅/深色模式(prefers-color-scheme) 发《W2 盒模型小抄》与“学生卡片拼图墙”
W3 Flex 布局基础 - \[ ] 完成全站主导航栏<br>- \[ ] 三栏布局模板(左目录/中内容/右侧栏)<br>- \[ ] 320/768/1200 三断点适配(仅 flex) 1) 三断点截图<br>2) 导航栏 Tab 可访问测试 卡片重排小赛<br>互评:是否仅用 flex 完成 使用 gap/flex-basis 优化 发《W3 导航与三栏布局模板》
W4 Grid + 响应式基础 - \[ ] 博客首页布局:文章卡片栅格<br>- \[ ] 纸上网格草图 → 代码,命名区域<br>- \[ ] 移动优先断点适配 1) 网格草图照片<br>2) 断点截图<br>3) 首页 layout 源码 小组展示区域命名<br>互评布局清晰度 Grid 外框 + Flex 内部组合 发《W4 首页布局范例》
W5 表单 + a11y 基础 + 最小 XSS 直觉 - \[ ] “联系我/报名/投稿表单”页(label/for、必填、aria-describedby)<br>- \[ ] 键盘顺序/焦点可见/对比度达标<br>- \[ ] HTML5 原生校验与错误提示;输出转义演示(最小 XSS 直觉) 1) 可访问表单页<br>2) 30 秒演示视频/GIF<br>3) a11y 自查清单 同伴走查 4 项:alt/对比度/焦点/错误提示 CSS 自定义可见 :focus;支持 prefers-reduced-motion 发《W5 a11y 清单与 XSS 直觉》
W6(M1) 整合静态站点 v1(中期检查点) - \[ ] 整合:主页(Grid)/关于页/表单页/≥1 栏目页<br>- \[ ] 完成主导航、页脚、卡片组件复用<br>- \[ ] 撰写 README(信息架构/断点策略/已知问题) 1) v1 打包(dist/ 或 zip)<br>2) README<br>3) 三断点与表单可用性演示 M1 走查:功能完整性 + a11y 基线;评委表/小奖项 首页加入“精选文章”锚点;简易滚动动画(尊重减少动效偏好) 发《M1 展示与点评》;更新“作品墙”
W7 JavaScript 基础与微交互(事件/选择器/数据) - \[ ] 组件1:返回顶部(显示/隐藏、平滑滚动、键盘可触达)<br>- \[ ] 组件2:点赞计数(localStorage 持久化) 1) 两组件代码与演示<br>2) 可访问性说明 快测:事件委托/选择器<br>互评:键盘与 aria 是否到位 组件初始化/销毁,避免全局污染 发《W7 微交互组件清单》
W8 DOM 操作与模块化 - \[ ] 文章页模板:标题/作者/时间/正文/引用/图片说明<br>- \[ ] TOC 目录组件:展开/收起、当前章节高亮(可键盘操作)<br>- \[ ] 评论卡片 UI(静态假数据) 1) 文章页模板<br>2) TOC 交互演示<br>3) 模块组织与注释 结对审查语义与 a11y(h1–h3 层级、aria-controls) 图片懒加载占位(骨架屏) 发《W8 文章模板与 TOC 示例》
W9 异步基础:从本地 JSON 构建列表(三态) - \[ ] /assets/posts.json(标题/日期/摘要/分类)<br>- \[ ] 列表模块:加载中/成功/失败三态;友好降级文案<br>- \[ ] 断网模拟与异常处理(try/catch + 超时提示) 1) 列表演示<br>2) 失败态截图<br>3) 错误处理代码 互评:三态是否明确;失败态是否友好 分类筛选 tabs(尽量少用库) 发《W9 列表与三态设计》
W10 异步进阶:筛选/搜索/分页 + 安全意识 - \[ ] 列表页本地搜索(title/摘要匹配)与分页<br>- \[ ] 输入防注入(innerText/安全模板渲染)<br>- \[ ] 统一空状态与错误提示组件 1) 搜索/分页演示<br>2) 安全自查清单<br>3) 空状态组件 快测:节流/防抖<br>互评:是否误用 innerHTML URL 查询参数驱动筛选(含降级) 发《W10 搜索/分页可用性清单》
W11 性能与发布(演示为主) + a11y 回归 - \[ ] 图片压缩与懒加载;脚本 defer;CSS 压缩<br>- \[ ] Lighthouse 报告(离线可用本地清单替代)<br>- \[ ] 打包 dist/;可选演示 GitHub Pages 1) Lighthouse 分数或性能清单<br>2) 压缩前后体积对比<br>3) dist 包 互评:首屏渲染、a11y 回归<br>教师抽测 DevTools Critical CSS;图片 WebP 发《W11 性能清单与发布 SOP》
W12(期末) 期末项目答辩(发链接即答辩) - \[ ] 满足:主页 + ≥2 子页 + 表单 + ≥2 交互 + 响应式 + a11y 基础<br>- \[ ] 演示脚本(5′+2′+1′)与 README 复盘<br>- \[ ] 作品链接提交到“作品墙” 1) 最终链接/离线包<br>2) 演示脚本<br>3) README 复盘 Rubric 打分:功能/UX‑a11y/代码规范/演示与文档 可选主题深挖:社团招新/城市名片/课程作业集 发《期末 Showcase 与荣誉榜》

清单怎么用(1 分钟上手)

你的课程包与离线工具链(VS Code Portable、Zeal 离线文档、本地服务器)在清单里也已对应好。


与课程标准 & 期末 Rubric 的对齐


与“博客部件”的绑定(为何这么配)


你会在清单里看到的关键锚点(摘录)