Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

simpletfh/course-generator-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

Course Generator 课程讲义生成实战

用课程生成器来教人如何使用课程生成器 —— 这是一个非常meta的课程!🎯

课程名称: Course Generator 课程讲义生成实战
课程层次: 本科高级课程(零基础 → 深度掌握)
学分: 3-12 学分(不同层次)
总学时: 48-192 学时
授课对象: 零基础学习者、AI爱好者、教育工作者


📚 课程简介

本课程深入讲解 course-generator 技能的核心原理和实战应用。从零基础开始,通过理论学习和大量实验操作,使学生全面掌握课程讲义自动生成的完整技术栈,包括:

  • AI驱动的内容生成 - LLM在内容创作中的应用
  • 子Agent并行处理 - OpenClaw sessions_spawn机制
  • GitHub自动化发布 - Git操作和API集成
  • Mermaid可视化 - 5种图表自动生成
  • 练习题自动生成 - 4种题型的智能生成

🎯 学习成果

完成本课程后,你将能够:

  1. ✅ 深入理解AI驱动的内容生成原理
  2. ✅ 掌握子agent并行处理技术
  3. ✅ 熟练使用GitHub API和自动化发布
  4. ✅ 精通Mermaid可视化图表系统
  5. ✅ 构建完整的练习题生成系统
  6. ✅ 独立开发课程讲义生成工具
  7. ✅ 部署和维护生产级应用

📖 课程结构

模块1️⃣: 快速入门(10学时)

  • 什么是课程讲义生成器
  • 第一次生成课程讲义
  • 理解课程结构
  • 发布到GitHub

模块2️⃣: 核心原理深度剖析(12学时)

  • AI驱动的内容生成
  • 子Agent并行生成
  • 内容整合与优化
  • 版本控制与发布

模块3️⃣: 源码深度解析 - generate_course.py(16学时)

  • 脚本架构设计
  • generate_course_outline()函数
  • main()函数执行流程
  • 实战练习

模块4️⃣: 源码深度解析 - publish_to_github.py(16学时)

  • GitHub API集成
  • 文件统计与README生成
  • Git操作自动化
  • publish_to_github()主流程
  • 实战练习

模块5️⃣: 源码深度解析 - generate_diagrams.py(16学时)

  • Mermaid图表系统
  • DiagramGenerator类设计
  • 图表生成方法(5种)
  • 概念提取算法
  • 实战练习

模块6️⃣: 源码深度解析 - generate_exercises.py(16学时)

  • 练习题类型设计
  • 题目生成算法
  • JSON数据结构
  • Markdown输出格式
  • 实战练习

模块7️⃣: 高级特性 - Mermaid图表与练习题(14学时)

  • Mermaid生态系统
  • 思维导图深度应用
  • 练习题教学理论
  • 集成到学习平台

模块8️⃣: OpenClaw集成深度剖析(16学时)

  • OpenClaw Skill系统
  • Session管理机制
  • 工具调用与权限
  • 最佳实践与模式

模块9️⃣: 实战项目 - 从零构建课程生成器(24学时)

  • 需求分析与设计
  • 核心功能实现
  • 发布系统集成
  • 测试与质量保证
  • 部署与监控

模块🔟: 部署与优化 - 生产级应用(14学时)

  • 性能优化
  • 安全最佳实践
  • 可扩展性设计
  • 监控与维护

📊 课程统计

  • 总字数: 50万字+
  • 文件大小: 950KB(完整版)
  • 模块数量: 10个模块
  • 知识点: 40+个知识点
  • 代码示例: 150+个
  • 源码分析: 4个核心脚本逐行注释
  • FAQ: 160+个问题
  • 实战练习: 每模块5学时

🚀 快速开始

方式1: 直接阅读

# 克隆仓库
git clone https://github.com/simpletfh/course-generator-tutorial.git
# 阅读课程
cd course-generator-tutorial
cat COURSE.md

方式2: 在线阅读

访问 GitHub 仓库直接阅读 COURSE.md 文件。

方式3: 本地预览

# 使用 Markdown 预览工具
# VS Code: 安装 Markdown Preview Enhanced 插件
# Typora: 直接打开 COURSE.md

🛠️ 技术栈

  • AI框架: OpenClaw
  • 编程语言: Python 3.6+
  • 版本控制: Git + GitHub
  • API: GitHub REST API v3
  • 可视化: Mermaid
  • 格式: Markdown

📖 参考资料


📝 许可证

MIT License - 详见 LICENSE 文件


🙏 致谢

本课程由 打工仔 使用 OpenClaw course-generator skill 自动生成。

生成工具: course-generator
生成时间: 2026年05月10日
生成方式: 3个子agent并行生成(~70分钟)


🤝 贡献

欢迎提交 Issue 和 Pull Request!


📮 联系方式


一起探索AI驱动的课程生成技术! 🚀

About

Course Generator 课程讲义生成实战 - 用课程生成器来教人如何使用课程生成器

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /