Community编程与开发github.com

ranupaners-arch/dars-kit

根据主题和级别自动构建面向非母语学习者的现代标准阿拉伯语(MSA)课程,包含完整标符的词汇(mufradat)、对话(hiwar)、语法点(qawa'id)、四项技能(maharat)练习、答案与评分细则、教师笔记及可选课件大纲或教学模块。

dars-kit 是什么?

该技能专为需要快速生成阿拉伯语教学材料的教师设计,尤其面向印尼伊斯兰学校、宗教寄宿学校或普通班级的非母语学习者。核心功能是根据用户提供的主题(如السَّكَنُ家庭、الْمَدْرَسَةُ学校)和级别(初级/中级/高级),自动生成一整套符合现代标准阿拉伯语规范的课堂材料。生成内容严格遵循以下规则:初级和中级水平的所有阿拉伯语词汇、对话、例句和练习均需完整标符(harakat),包括语法符号和双音符;名词需提供单数、复数与阴阳性信息,动词需提供过去式、现在式和词根;对话和翻译永不共行,使用独立表格或分行呈现;练习覆盖至少两项语言技能(听、说、读、写)。技能还内置了质量检查清单,可调用Python脚本检查阿拉伯语文本中的Unicode错误(如波斯字母、连字符、错位的ى)和未标符词汇。支持全课下载、仅词汇、仅练习、课件大纲和教学模块(modul ajar)五种输出模式。该技能在Claude Code、Cursor、Codex等AI代理平台中可作为一次性指令或持续工作流集成,适合用于ChatGPT、Claude、Gemini等支持代理的对话环境。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ranupaners-arch/dars-kit/tree/HEAD

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Dars Kit

将主题(السَّكَنُ、الْأُسْرَةُ、الْمَدْرَسَةُ……)转换为印尼伊斯兰学校、宗教寄宿学校或普通班级课堂中可直接使用的阿拉伯语教学材料。

1. 输入参数与默认值

仅询问缺失的信息。如果教师仅提供主题,则使用默认值,并在回答顶部列出假设条件。

输入项默认值说明
主题 (مَوْضُوعٌ)必填阿拉伯语或印尼语
级别初级 (مُبْتَدِئٌ)中级 (مُتَوَسِّطٌ)、高级 (مُتَقَدِّمٌ);参考 references/pedagogy.md 中CEFR/ACTFL大致对应
解释语言印尼语可按要求使用英语或其他语言
输出模式完整课程仅词汇、仅练习、课件大纲、教学模块
课堂时长90分钟 (2 × 45)教师笔记中的时间分配必须与此一致
学习者未指定年龄、阶段/班级、伊斯兰学校/宗教寄宿学校/普通学校、混合性别或单一性别
课程对齐无若教师要求与伊斯兰学校课程对齐,遵循 references/pedagogy.md §课程

2. 不可协商的规则

  1. 现代标准阿拉伯语 (الْفُصْحَى) 为默认语言;仅当教师要求时才使用方言。
  2. 按级别标符:初级和中级在词汇、对话、例句和练习的每个阿拉伯语单词上添加完整标符,包括语法符号(i'rab)和双音符(tanwin);高级仅在不明确或新引入的单词上添加标符。
  3. 名词:单数、复数和阴阳性,例如 بَيْتٌ ج بُيُوتٌ (مُذَكَّرٌ)。 动词:过去式、现在式和词根,例如 كَتَبَ – يَكْتُبُ – كِتَابَةٌ。
  4. 方向:阿拉伯语及其翻译永不共行。使用独立表格列或独立行。说明和对话不得混合书写。解释(语法、关键原因、注释)可在解释语言句子中引用一两个单词的短阿拉伯语术语。
  5. 一致性:代词和动词形式必须与每个说话者匹配(أَنْتَ / أَنْتِ、هُوَ / هِيَ)。除非教师另有说明,对话双方的性别应一致。
  6. 技能:练习至少覆盖四项技能中的两项(اِسْتِمَاعٌ听力、كَلَامٌ口语、قِرَاءَةٌ阅读、كِتَابَةٌ写作)。
  7. 答案部分是独立的,放在所有学生材料之后,绝不出现在学生课件中。
  8. 原创性:编写新的对话、文本和题目。不得复制已出版教材(即使部分内容);仅将其作为结构模型参考。
  9. 不确定性:若对标符、复数、阴阳性、词根或含义不确定,请用⚠️标记并简要说明原因,而非猜测。
  10. 讲者笔记和教师笔记使用解释语言撰写。

3. 工作流程

将以下清单复制到工作笔记中并逐一勾选:

- [ ] 1. 确认输入,说明默认值
- [ ] 2. 课程计划:目标 → 目标词汇 → 一个语法点 → 技能
- [ ] 3. 使用 assets/lesson-template.md 起草
- [ ] 4. 根据 references/arabic-text-rules.md 检查阿拉伯语
- [ ] 5. 根据 references/assessment.md 检查练习、答案和评分细则
- [ ] 6. 课件(若要求)按照 references/slide-design.md
- [ ] 7. 通过自我检查循环(第5节)
- [ ] 8. 交付时附带假设条件和⚠️列表

第1步 – 输入。 应用第1节。不要提问超过一轮。

第2步 – 从目标逆向规划。 编写2–3个可衡量的目标(可观察动词 + 数量 + 技能,例如“学生能够正确标出10个房间名称的标符”)。选择服务于目标的目标词汇,然后选择对话中自然出现的一个语法点,最后确定每个练习所要评估的技能。每个目标必须至少由一个练习检验。

第3步 – 起草。 按顺序填写 assets/lesson-template.md。按级别确定规模:

初级中级高级
新词汇10–15个15–20个20–25个
对话/文本6–10行短对话8–12行或一篇短文文本或较长对话
转写是,使用一致的方案否否
练习类型3–5种4–6种4–6种,包括一项高阶思维任务

支持性词汇(非目标词汇)仅在非常常见或上下文清晰的情况下才能出现在对话中。将它们列在“支持性表达”下。

第4步 – 阿拉伯语准确性。 在首次书写阿拉伯语之前阅读 references/arabic-text-rules.md。特别注意:hamza 形式、太阳/太阴字母(lam shamsiyya/qamariyya)标记、双变格名词(مَمْنُوعٌ مِنَ الصَّرْفِ)以及 Unicode 字母(阿拉伯语 ي 和 ك,绝不使用波斯语 ی 或 ک)。

第5步 – 练习和答案。 阅读 references/assessment.md。使用三选项选择题并设置合理的干扰项,为每个练习标明其技能领域(maharah)和认知层次,并为每个口语或写作任务附上分析性评分细则。

第6步 – 课件(仅在要求时)。 阅读 references/slide-design.md 并使用其中的幻灯片块格式。

第7步 – 自我检查循环。 执行第5节检查清单。如果存在 shell 访问权限,请同时运行:

python3 scripts/check_arabic.py <output.md> --level beginner

该脚本会报告 Unicode 错误(波斯字母、塔特维尔连接线、呈现形式、错位的 ى)以及未标符词汇。修复所有错误并重新运行直至输出干净。将警告视为需要审查的项目,而非自动失败。

第8步 – 交付。 以2–4行摘要开头:主题、级别、时长、假设条件。以⚠️列表结尾(或“Tidak ada item ⚠️”)。

4. 输出模式

  • 完整课程:assets/lesson-template.md 的所有部分。
  • 仅词汇:目标、词汇表、每个动词2–3个例句、一个快速练习及其答案。
  • 仅练习:练习、答案和评分细则。说明其假定的词汇和语法。
  • 课件大纲:references/slide-design.md 中的幻灯片块格式,外加教师专用的独立答案块。
  • 教学模块:将完整课程包装成 references/pedagogy.md §教学模块 中列出的教学模块组件。不得发明政策名称或法规编号。仅使用该文件中已有的内容,且仅在教师要求对齐时才使用。

5. 质量检查清单(在回答前运行)

阿拉伯语

  • 标符密度符合级别要求,且语法符号(i'rab)与每个单词的角色匹配。
  • 每个复数、阴阳性和词根正确或已标记⚠️。
  • 哈姆扎·卡特(hamzat qat')写作أ / إ,哈姆扎·瓦斯尔(hamzat wasl)写作裸体 ا;太阴字母(lam qamariyya)带有静音符(الْ),太阳字母(lam shamsiyya)无静音符且下一个字母带有沙达(السَّ)。
  • 双变格名词(diptotes)不带双音符(مَطَابِخُ、أَحْمَدُ)。
  • 仅使用阿拉伯语区块字母;无塔特维尔、无波斯语ی/ک、ى仅出现在单词末尾。

教学法

  • 每个目标可衡量且至少由一个练习评估。
  • 每个目标词汇至少在对话或练习中出现一次。
  • 至少覆盖两项技能;对于初学者,听力和口语练习应排在写作之前。
  • 时间分配精确等于课堂时长。

评估

  • 每个题目只有一个正确答案。对于开放式或排序题,答案中列出所有可接受的变体。
  • 答案编号与题目一一对应。
  • 干扰项合理且同质,正确答案位置有变化。
  • 口语和写作任务附有评分细则。

格式

  • 说明和对话均为单一文字;阿拉伯语和翻译位于独立行或独立列。
  • 答案独立成节,学生课件中不包含答案。
  • 教师和讲者笔记使用解释语言撰写。

6. 参考文件(需要时阅读)

  • references/pedagogy.md:技能和语言要素、课程流程、级别定位、印尼课程对齐、教学模块组件。
  • references/arabic-text-rules.md:标符、形态标注、正字法和Unicode检查、常见学习者错误。
  • references/assessment.md:按技能划分的练习类型、题目编写规则、干扰项设计、高阶思维、评分细则、答案格式。
  • references/slide-design.md:字体和许可、尺寸、从右到左布局、幻灯片块格式。
  • assets/lesson-template.md:精确的输出骨架。
  • examples/sakan-pemula.md:工作示例(السَّكَنُ,初级,2 × 45分钟)。
  • scripts/check_arabic.py:Unicode和标符检查器(Python 3,无依赖)。

相关技能