← 返回首页
技能

月相

tencent_skillhub · 1.0.0 · 下载量 40 · 热度分 29.0

产品介绍

\--- name: moon-phase-teaching version: "1.0.0" description: | 高中地理「月相」教学一站式技能:教学设计(五环节提问链)+ 单文件离线交互课件 (俯视/地面双视角、时间轴、夜间可见时段条、八相带、三题挑战、因果链收束)+ 八相结论表与时序模型自校验。Triggers: 月相, 月相课件, 月相教学设计, 月相交互课件, 月相练习, 农历, 上弦月, 下弦月, 月亮什么时候升起, moon phase, moon phase courseware. agent_created: true \--- # 月相教学(高中地理) 把「月相」这一节课从**教学设计**做到**可上课的交互课件**,再到**结论自校验**。 核心命题只有一句:**月亮没变形,变的是我们看它的角度。** > **设计哲学**:知识模型锁死在 `references/astronomy-model.md`,教学动线锁死在 > `references/lesson-flow.md`,实现骨架锁死在 `assets/moon-phase-courseware.html`。 > 每次只换情境、换题、换配色,**绝不重写数学模型**。 --- ## ⚠️ 硬规约速查(12 条,加载后必须执行) | # | 规则 | 违规后果 | | :-: | ---------------------------------------------------------------------------------------------------- | ------------------------ | | 1 | **亮面永远朝太阳**——所有图、所有文案、所有判断题都不得违反 | 学生建立错误心理模型,越练越错 | | 2 | **八相结论只能用时间序表述**:新月「与太阳同升同落」→ 蛾眉「傍晚西边」→ 上弦「黄昏南天·半夜落」→ 满月「日落东升·整夜」→ 下弦「半夜升·清晨南天」→ 残月「黎明东边」。禁止只讲形状不讲时间 | 学生会认形状但答不出「什么时候看」 | | 3 | **相位角用「八相锚点表 + 线性插值」**(`NODE_DAYS/NODE_DEG`),**禁止**纯公式 `2π(day−1)/29.53` | 初七初八、廿二廿三不是严格半亮,被学生当场看出 | | 4 | **时间模型统一**:中天 = 12 + θ/15,升 = 中天 − 6,落 = 中天 + 6,夜间可见段 = [18,30] ∩ [升,落] | 各页结论互相打架(上弦说前半夜、条形图却说整夜) | | 5 | **不回答「地球影子挡月亮」**&#x7528;「月食」二字;只说「地球的影子只有在极特殊的时候才落到月球上,一两个月也碰不上一次」 | 引入超纲概念,且与第 3 题反馈自相矛盾 | | 6 | **不编口诀、不教潮汐、不讲置闰**;不出现「上上上西西、下下下东东」类记忆口诀 | 用口诀替代理解,与本课立意相反 | | 7 | **夜间时段条的时刻必须锁定**:换日期只重算金色可见段与结论,指针不动;只有用户拖它或点「跳到最佳时刻」才改 | 自动播放时时间条跟着跑,看着像时间在流逝 | | 8 | **落月后不得再横向移动**:时角越过 ±90° 后 x 钉在东西缘(`HAw>π/2→1`、`HAw<−π/2→−1`),并快速下沉淡出 | 月亮「落到地下又往东爬回来」的诡异轨迹 | | 9 | **单文件、零依赖、零网络**:无 CDN、无字体外链、无图片外链、无 MQTT、答题不上传 | 教室断网打不开,或违反「不上传」承诺 | | 10 | **自动播放 16 秒走完一个朔望月**(`29/16` 天/秒);帧时间戳用 `Math.max(0, now − playT0)` | 速度过快看不清,或首帧时间戳为负导致播放无反应 | | 11 | **每个可视区必须有第二个参照**:俯视图 ↔ 地面视角、八相卡 ↔ 迷你俯视、时段条 ↔ 天空窗口 | 学生只记住图形,不知道图形对应天上哪一块 | | 12 | **交付前必须跑 `scripts/verify_model.py` 与 `scripts/audit_html.py`**,两者都 PASS 才可交付 | 八相时刻表错一位、红线词漏进正文 | 完整坑表见 [`references/pitfalls.md`](references/pitfalls.md)。 --- ## 🚪 门控总表(渐进披露——先读对应文件再动手) | 时点 | 必读 | 内容 | | ------- | ---------------------------------------------------------------------- | ------------------------ | | 动手前 | [`references/knowledge-boundary.md`](references/knowledge-boundary.md) | 教材归属、八相结论表、12 条常见错误、红线词 | | 设计教学动线前 | [`references/lesson-flow.md`](references/lesson-flow.md) | 五环节脚本、提问链、预设错误回答、板书、时间分配 | | 写可视化前 | [`references/astronomy-model.md`](references/astronomy-model.md) | 相位角、亮面比例、时角、升落、时段条、渲染坐标 | | 写交互前 | [`references/interaction-spec.md`](references/interaction-spec.md) | 状态机、交互清单、31 项验收表 | | 交付前 | [`references/pitfalls.md`](references/pitfalls.md) | 症状 → 根因 → 修复 | **门控是硬性的**:数学模型只从 `astronomy-model.md` 取,不得凭记忆现推。 --- ## 一、两种产出模式 | 模式 | 触发语 | 产出 | | -------------- | ------------------------- | -------------------------------------- | | **A. 只要课件** | 「做个月相课件」「月相交互课件」 | `月相交互课件.html`(单文件,双击即开) | | **B. 课件 + 教案** | 「月相教学设计」「公开课」「配一份教案」 | 上面的 HTML + `月相教学设计.md`(五环节、提问链、板书、时间轴) | | **C. 只改局部** | 「播放太快」「时间条跟着跑」「月亮落下去又爬回来」 | 在既有 HTML 上定点修改,**不动模型** | 模式 C 优先看 [`references/pitfalls.md`](references/pitfalls.md) 对症下药,不要重写整个文件。 --- ## 二、课件规格(模式 A/B 必守) **动线(五场景,`scene#sc0`–`sc4`)** | 场 | 环节 | 内容 | 关键交互 | | :-: | -- | ---------------------------------------- | ---------------------------- | | 0 | 导入 | 真实情境:放学抬头看见西边一弯月牙;三选项前概念投票(**不判对错**) | 点选项 → 记住判断 → 进入探究 | | 1 | 成因 | 俯视(日月地)+ 地面(抬头看)双视角同帧;时间轴拖动 1–30 天;夜间时段条 | 拖时间轴、拖月球吸磁八相、自动播放、拖时段条、跳最佳时刻 | | 2 | 八相 | 八相带(8 相 / 30 天切换),每卡带迷你时段条;点击联动全站日期 | 点卡 → 跳日期 → 读结论 | | 3 | 挑战 | 三题「预测—观察—解释」,答错可一键回模拟器验证 | 判题、反馈、回验证、下一题 | | 4 | 收束 | 因果链图(不发光→只能亮一半→亮面朝太阳→我们看到不同比例→形状变化) | 一次性呈现,全场结论 | **技术骨架** - 单 HTML,`<canvas>` 2D,无任何外部请求;`body` 用 `vmin` 排版,1920×1080 与 1366×768 均不溢出。 - 单一状态源 `state = { day, hour, navIndex, mode, quizAnswered, introChoice, playing, snapNode }`,**所有视图只从它派生**,禁止各自存副本。 - 月面渲染**唯一实现** `drawDisc(ctx,cx,cy,R,k,rot,pal,opt)`:`k = cos(相位角)`(+1 全暗 / 0 半亮 / −1 全亮),亮面路径 = 右半圆 + 明暗界线半椭圆(半短轴 `R·|k|`),`rot` 控制亮面朝向。俯视图、天空窗、八相卡、时段条小月亮全部复用它。 - 翻页:底部固定导航 + 方向键 / PageUp / PageDown(兼容翻页笔),空格播放暂停。 - 高清:`DPR = min(2, devicePixelRatio)`,`fit(cv)` 统一处理 canvas 尺寸。 **参数(默认值,可在调用时覆盖)** | 参数 | 默认 | 可选 | | -------- | ------------ | ----------------------------- | | 学段 | 高中 | — | | 课时 | 1 课时(40 min) | 20 min 微课 / 双课时 | | 情境 | 放学看见月牙 | 晚自习 / 中秋 / 晨跑 | | 是否含挑战题 | 含 3 题 | 0 / 3 / 5 题 | | 是否含夜间时段条 | 含 | 去掉(低年级或压缩课时) | | 配色 | 深蓝夜空 + 暖金月光 | 见 `assets` 中 `:root` 变量,可整体替换 | --- ## 三、执行步骤 1. **确认参数**:用 `AskUserQuestion` 一次问清「模式(课件/课件+教案/只改局部)」与「课时 + 是否含挑战题」;用户已说明则跳过,不重复追问。 2. **读门控**:按上表读 `knowledge-boundary` → `lesson-flow` →(需可视化时)`astronomy-model` →(需交互时)`interaction-spec`。 3. **取骨架**:`cp assets/moon-phase-courseware.html <工作区>/月相交互课件.html`,**在此基础上改,不从零手写**。 4. **改内容不改模型**:情境文案、题目、结论措辞可改;`phaseAngle / nightWindow / moonTransit / renderSkyView` 里的公式**不得改动**,除非同步修改 `astronomy-model.md` 并复跑校验脚本。 5. **自校验**: ```bash python scripts/verify_model.py # 八相时刻表 + 半亮断言 python scripts/audit_html.py 月相交互课件.html # 零外链/红线词/必需结构 ``` 6. **目视核对**:至少 3 张截图——上弦月 19:30(西边半空)、上弦月 01:00(已落下、整夜不再出现)、下弦月 22:00(还没升起)。用截图看,不要用 `getImageData` 做像素断言(无头浏览器 rAF 帧率太低,结果不可靠)。 7. **交付**:`present_files` 打开 HTML,附三句话说明「怎么用 / 哪里可以改 / 断网能不能用」。 --- ## 四、调用指令(可直接复制) **最简** ``` @skill:moon-phase-teaching 做一个月相交互课件 ``` **标准(推荐)** ``` @skill:moon-phase-teaching 模式:课件 + 教案 课时:1 课时 情境:周五放学,学生在校门口看见西边天上挂着一弯月牙 要求:五环节(导入/成因/八相/挑战/收束);双视角;时间轴;夜间可见时段条; 3 道挑战题(认相 + 位置 + 成因辨析);单文件离线,断网可用,答题不上传 ``` **只要教案** ``` @skill:moon-phase-teaching 只要教学设计,不要课件。 面向人教版高中地理,1 课时,输出:教学目标、五环节动线、提问链与预设错误回答、 板书设计、八相结论表、课后 3 题(含答案与错因分析)。 ``` **迭代(模式 C)** ``` @skill:moon-phase-teaching 在 D:/.../月相交互课件.html 上改: 自动播放时下方夜间时段条不要跟着跑,只有我拖它时才动。 ``` **出题(不生成课件)** ``` @skill:moon-phase-teaching 出 10 道月相选择题,覆盖八相的时刻与方位, 每题给正确答案 + 错因分析,选项位置打散,不许全选同一位置。 ``` **校验既有文件** ``` @skill:moon-phase-teaching 校验 D:/.../月相交互课件.html:八相时刻表对不对、 有没有外链、有没有红线词。 ``` > 也可以不写 `@skill:`,直接说「用月相教学技能做……」——描述里已含触发词。 > 若环境不支持 `@skill:`,改为在对话里说「加载 moon-phase-teaching 技能」即可。 --- ## 五、交付话术(首次交付原样包含) > 这是一份**单文件离线课件**:双击就能打开,不需要联网,也不会上传任何答题数据。 > 五个环节用方向键或翻页笔切换,`空格` 播放/暂停。 > 三个最容易讲错的地方已经用交互兜住了:① 月亮永远只有一半被照亮;② 亮面永远朝太阳; > ③ 八相各自的「什么时候、在哪个方向」看得见。 > 想改文字或题目,直接告诉我改哪一句;想换配色,说「换浅色主题」即可。 --- ## 六、文件清单 ``` moon-phase-teaching/ ├── SKILL.md 本文件:硬规约、门控、规格、调用指令 ├── references/ │ ├── knowledge-boundary.md 八相结论表 / 12 条常见错误 / 红线词 │ ├── astronomy-model.md 相位角、时角、升落、时段条、渲染坐标 │ ├── lesson-flow.md 五环节脚本、提问链、板书、时间分配 │ ├── interaction-spec.md 状态机、交互清单、31 项验收 │ └── pitfalls.md 症状 → 根因 → 修复 ├── assets/ │ └── moon-phase-courseware.html 参考实现(84 KB,完整可运行,改它别重写) └── scripts/ ├── verify_model.py 八相时刻表复算 + 半亮断言 └── audit_html.py 零外链 / 红线词 / 必需结构 ```

资源信息

作者:user_b512a197
分类:写作 & 营销 SEO
版本:1.0.0
认证方式: 无需认证
是否付费: 官方未说明

许可证信息摘自官方源,可能过时或缺失。商用前请以原仓库的 LICENSE 文件为准。

标签
学习辅导教学辅助知识讲解

信息边界说明

本页信息摘自官方文档,仅作技术信息呈现,不代表本站的判断或推荐。价格、配额、可用性以官方最新说明为准。你离开本站后的任何行为(申请 Key、付费、部署、商用),本站不做任何承诺与担保。

同类推荐

视频号爆款短视频拆解(付费版:全能)【零一数科·出品】

官方标注收费需申请 Key

【零一数科·出品】视频号爆款短视频拆解(全能版)(付费版)。视频号爆款短视频拆解(付费版:全能)。一键拆解爆款,把一条视频号视频拆成结构分段、爆款归因、六维评分和可借鉴策略,照着学照着抄。支持视频号分享链接和本地视频,付费全能版远端分析,1–5 分钟出可视化 HTML 报告。

视频号挂车爆单短视频脚本生成【零一数科·出品】

官方标注收费需申请 Key

【零一数科·出品】视频号挂车爆单短视频脚本生成(付费版)。一条链接二创脚本,丢进爆款视频号链接即以此骨架改写成你的挂车脚本,或按方向/目的/商品原创多条口播脚本(含分段表、口播全文、六维质检评分)。

罗斯蒙德演示材料结构化整理

官方未说明

【罗斯蒙德演示材料结构化整理】南京罗斯蒙德基于已交付项目沉淀的演示材料整理场景:把零散素材整理成结构清晰的对外演示材料大纲与页面要点。流程:零散素材 → 切片编号建素材库(S-x) → 按主线模板生成页面骨架(P-x) → 为每页推荐候选素材 → 填写页面要点(T-x,每条必须锚定原文片段) → 校验 → 渲染 Word 演示脚本(封面信息 + 大纲总览表 + 逐页要点/原文/讲稿备注 + 素材溯源表)。解决「人工梳理主线、组织页面耗时」:内置问题导向/方案导向/内部汇报三套主线预设,按受众与目标一键生成页面骨架;所有要点必须逐字引自素材原文,改写或杜撰即 ERROR 拦截;未被引用的素材会反向提示疑似遗漏内容;大纲存于 outline.json 中间层,可自由改顺序、增删页、搬要点并重新渲染。支持 Markdown/文本目录、粘贴长文本、Word、JSON 清单四种素材来源。触发词:演示材料整理、演示大纲、PPT 大纲、对外演示、推介材料、汇报材料、素材整理成演示、页面要点、演示脚本、宣讲材料、售前材料、发布会材料。

唐朝诗仙李白 · Ai Agent Skill

官方标注收费

把盛唐诗人李白的诗学观、意象系统与口吻,蒸馏成 AI 可调用的角色包。

视频号爆款文案生成(体验版)【零一数科·出品】

免费增值

【零一数科·出品】视频号爆款文案生成(体验版)。免费免登录出脚本,给创作目的、行业、受众、选题就按爆款结构(Hook-中段-CTA、节奏标签)产出口播脚本,信息不全也能按爆款潜质兜底。本地运行、无需 Key,零成本上手。

AI定制歌曲制作

官方未说明需申请 Key

把一个人的故事、场合和必须写进歌里的细节,变成原创歌词和一首全新生成的歌曲。这个 AI 定制歌曲制作和专属歌曲生成器工作流会先收集收件人、关系、场合、回忆和必须包含的细节,起草标题、歌词、段落结构、曲风和情绪供你确认,然后生成一首完整的原创歌曲,并在交付后检查故事准确度、名字发音、副歌、歌词呈现和演唱效果。适合定制生日歌、婚礼歌曲、纪念日歌曲、表白求婚歌曲、家庭纪念歌曲以及企业或团队司歌,每次只用一份已确认的歌词草稿和一次歌曲生成,并如实复盘成曲效果。

什么是技能

技能(Skill)是封装好的单项能力,比如文字识别、文档摘要、关键词提取。开发者把调用逻辑和提示词打包,使用者像用插件一样加载即可,无需了解底层模型。启枢技能 收录大量技能,可直接试跑或编入方案。