teaching-resource-generator
教学资源生成技能
Generate courseware, exercises, case studies, and learning guides for educational content.
Workflow
-
需求分析 - Gather requirements:
- 确定教学目标和受众水平
- 明确资源类型(课件/练习/案例/指南)
-
内容设计 - Design the resource:
- 规划内容结构
- 编写详细内容
-
格式优化 - Polish and format:
- 选择合适格式,优化排版
Example: Progressive Exercise Set
## Exercise: Python List Comprehension (3 levels)
### Level 1 - Basic (Remember/Understand)
Convert this for loop to a list comprehension:
```python
result = []
for x in range(10):
result.append(x * 2)
# Answer: result = [x * 2 for x in range(10)]
```
### Level 2 - Intermediate (Apply)
Filter and transform: get squares of even numbers from 1-20.
```python
# Answer: squares = [x**2 for x in range(1, 21) if x % 2 == 0]
```
### Level 3 - Advanced (Analyze)
Flatten a 2D matrix and explain when NOT to use list comprehension.
```python
matrix = [[1,2,3], [4,5,6], [7,8,9]]
# Answer: flat = [num for row in matrix for num in row]
# Avoid when: nested comprehensions reduce readability (3+ levels)
```
Example: Slide Deck Outline
## Slide Deck: Introduction to REST APIs (45 min)
| Slide | Content | Duration | Activity |
|-------|---------|----------|----------|
| 1-3 | What is REST? Core principles | 10 min | Discussion: APIs you use daily |
| 4-6 | HTTP methods and status codes | 10 min | Quiz: match method to operation |
| 7-9 | Designing resources and URLs | 10 min | Exercise: design a bookstore API |
| 10-12 | Authentication and error handling | 10 min | Live demo with curl |
| 13 | Summary and next steps | 5 min | Q&A |
输出格式
- 资源基本信息: 名称、类型、适用对象
- 内容主体: 核心教学内容
- 练习与实践: 巩固所学知识
- 参考资料: 延伸学习资源
最佳实践
- 确保内容准确、与课程目标对齐
- 设计递进式练习(由浅入深)
- 设计互动环节提高参与度
- 提供即时反馈机制
Keywords
教学资源, 课件制作, 练习题设计, 教学案例, 学习指南, teaching materials, courseware, exercises, case study, learning guide
More from partme-ai/full-stack-skills
vite
Guidance for Vite using the official Guide, Config Reference, and Plugins pages. Use when the user needs Vite setup, configuration, or plugin selection details.
68element-plus-vue3
Provides comprehensive guidance for Element Plus Vue 3 component library including installation, components, themes, internationalization, and API reference. Use when the user asks about Element Plus for Vue 3, needs to build Vue 3 applications with Element Plus, or customize component styles.
63vue3
Guidance for Vue 3 using the official guide and API reference. Use when the user needs Vue 3 concepts, patterns, or API details to build components, apps, and tooling.
54electron
Build cross-platform desktop applications with Electron, covering main/renderer process architecture, IPC communication, BrowserWindow management, menus, tray icons, packaging, and security best practices. Use when the user asks about Electron, needs to create desktop applications, implement Electron features, or build cross-platform desktop apps.
52uniapp-project
Provides per-component and per-API examples with cross-platform compatibility details for uni-app, covering built-in components, uni-ui components, and APIs (network, storage, device, UI, navigation, media). Use when the user needs official uni-app components or APIs, wants per-component examples with doc links, or needs platform compatibility checks.
40ascii-cli-logo-banner
Entry point for ASCII CLI banners that routes to the Python built-in font skill or figlet.js/FIGfont skill. Use when the user wants a startup banner, ASCII logo, terminal welcome screen, or CLI branding for a service.
38