// Comprehensive AI curriculum development with multi-level content generation, assessment creation, and NotebookLM optimization. Use when creating educational content across beginner through expert skill levels with pedagogical frameworks and learning analytics.
| name | ai-curriculum-development |
| description | Comprehensive AI curriculum development with multi-level content generation, assessment creation, and NotebookLM optimization. Use when creating educational content across beginner through expert skill levels with pedagogical frameworks and learning analytics. |
| license | MIT |
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob","TodoWrite"] |
| metadata | {"pedagogical-framework":"Bloom's taxonomy, constructivist learning, mastery-based progression","content-optimization":"NotebookLM-ready with rich metadata and cross-references","skill-levels":"4-level progression (beginner → intermediate → advanced → expert)","assessment-integration":"Adaptive quizzes, project-based evaluation, portfolio assessment"} |
| tags | ["education","curriculum","ai-learning","multi-level","assessment","notebooklm","pedagogy"] |
| version | 1.0.0 |
| status | production |
Expert skill for creating comprehensive, multi-level AI educational content with pedagogical excellence, assessment integration, and NotebookLM optimization for adaptive learning.
✅ Use this skill when:
❌ Don't use this skill when:
Design and generate content that scales across skill levels:
Skill Level Framework:
beginner:
cognitive_load: minimal
learning_style: story-driven, analogical
time_investment: 5-10 hours/week
assessment: recognition, recall, basic application
intermediate:
cognitive_load: moderate
learning_style: project-based, hands-on
time_investment: 10-15 hours/week
assessment: application, analysis, evaluation
advanced:
cognitive_load: high
learning_style: research-oriented, optimization-focused
time_investment: 15-25 hours/week
assessment: synthesis, evaluation, complex problem-solving
expert:
cognitive_load: very high
learning_style: innovation-driven, theory-based
time_investment: 20-40 hours/week
assessment: creation, original research, contribution
Progressive Complexity Patterns:
Structure learning objectives using systematic cognitive progression:
bloom_levels = {
"remember": {
"keywords": ["list", "identify", "recall", "recognize"],
"assessments": ["multiple choice", "true/false", "matching"],
"beginner_weight": 40,
"expert_weight": 5
},
"understand": {
"keywords": ["explain", "describe", "interpret", "summarize"],
"assessments": ["short answer", "concept mapping"],
"beginner_weight": 35,
"expert_weight": 10
},
"apply": {
"keywords": ["implement", "execute", "use", "demonstrate"],
"assessments": ["coding exercises", "practical problems"],
"beginner_weight": 20,
"expert_weight": 25
},
"analyze": {
"keywords": ["compare", "categorize", "examine", "break down"],
"assessments": ["case studies", "algorithm analysis"],
"beginner_weight": 5,
"expert_weight": 25
},
"evaluate": {
"keywords": ["critique", "assess", "judge", "recommend"],
"assessments": ["peer review", "research critique"],
"beginner_weight": 0,
"expert_weight": 20
},
"create": {
"keywords": ["design", "develop", "formulate", "produce"],
"assessments": ["original projects", "research proposals"],
"beginner_weight": 0,
"expert_weight": 15
}
}
Create comprehensive evaluation systems aligned with learning objectives:
Assessment Types by Skill Level:
formative_assessment:
beginner: ["concept checks", "guided exercises", "self-reflection"]
intermediate: ["coding challenges", "mini-projects", "peer discussions"]
advanced: ["research summaries", "optimization challenges", "case analyses"]
expert: ["literature reviews", "original implementations", "theoretical proofs"]
summative_assessment:
beginner: ["module quizzes", "guided projects", "concept demonstrations"]
intermediate: ["independent projects", "algorithm implementations", "presentations"]
advanced: ["research projects", "performance optimization", "system design"]
expert: ["original research", "publication drafts", "innovation challenges"]
portfolio_assessment:
all_levels: ["learning journals", "code repositories", "project documentation", "reflection essays"]
Adaptive Quiz Generation:
def generate_adaptive_quiz(topic, skill_level, bloom_distribution):
"""Generate skill-appropriate quiz with adaptive difficulty"""
question_bank = {
"beginner": {
"remember": generate_recall_questions(topic),
"understand": generate_comprehension_questions(topic),
"apply": generate_simple_application_questions(topic)
},
"intermediate": {
"understand": generate_detailed_explanation_questions(topic),
"apply": generate_implementation_questions(topic),
"analyze": generate_comparison_questions(topic)
},
"advanced": {
"apply": generate_optimization_questions(topic),
"analyze": generate_algorithmic_analysis_questions(topic),
"evaluate": generate_critique_questions(topic)
},
"expert": {
"analyze": generate_research_analysis_questions(topic),
"evaluate": generate_peer_review_questions(topic),
"create": generate_innovation_questions(topic)
}
}
return build_adaptive_quiz(question_bank[skill_level], bloom_distribution)
Structure content for optimal AI processing and generation:
Metadata Enhancement:
content_metadata:
# Learning Structure
skill_level: [beginner|intermediate|advanced|expert]
bloom_levels: [list of cognitive levels addressed]
learning_objectives: [specific, measurable objectives]
prerequisites: [required prior knowledge]
# Content Organization
module: [module number and name]
week: [week number within module]
topic: [specific topic/subtopic]
estimated_time: [learning hours]
difficulty_score: [1-5 scale]
# Cross-References
related_concepts: [connected topics]
prerequisite_topics: [foundational concepts]
follow_up_topics: [next learning steps]
external_resources: [additional materials]
# Assessment Integration
formative_assessments: [embedded checks]
summative_assessments: [module evaluations]
project_connections: [related projects]
# Accessibility
learning_styles: [visual, auditory, kinesthetic, reading]
accommodation_notes: [accessibility features]
language_complexity: [reading level indicator]
Cross-Reference Optimization:
<!-- Knowledge Graph Connections -->
[concept: neural_networks] → [prerequisite: linear_algebra, calculus]
[concept: neural_networks] → [application: computer_vision, nlp]
[concept: neural_networks] → [advanced: transformer_architecture]
<!-- Skill Progression Links -->
[beginner: understand_neurons] → [intermediate: implement_perceptron]
[intermediate: implement_perceptron] → [advanced: design_custom_architecture]
[advanced: design_custom_architecture] → [expert: theoretical_analysis]
<!-- Assessment Connections -->
[concept: backpropagation] ↔ [quiz: gradient_calculation]
[concept: backpropagation] ↔ [project: neural_network_training]
[concept: backpropagation] ↔ [portfolio: optimization_comparison]
# Alice's Journey into Neural Networks
## Chapter 1: The Brain Inspiration
Alice wondered how computers could learn like humans. She discovered that
scientists created "artificial neurons" inspired by brain cells...
### Visual Analogy: The Neuron Factory
Imagine a factory where:
- **Inputs** = Raw materials (numbers) coming in
- **Weights** = Quality filters that determine importance
- **Activation** = Decision maker that says "produce" or "don't produce"
- **Output** = Final product (prediction)
### Simple Example: Email Spam Detection
Alice's first neural network job: decide if emails are spam
# Project: Build Your First Neural Network
## Learning Goals
- Implement a neural network from scratch using NumPy
- Train the network on the MNIST digit dataset
- Evaluate performance and analyze results
- Optimize hyperparameters for better accuracy
## Step-by-Step Implementation
### Part 1: Network Architecture Design
### Part 2: Forward Propagation Implementation
### Part 3: Backpropagation Algorithm
### Part 4: Training Loop and Optimization
### Part 5: Evaluation and Analysis
## Expected Outcomes
- Working neural network with 85%+ MNIST accuracy
- Understanding of gradient descent optimization
- Experience with debugging ML models
- Portfolio project for job applications
# Research Frontier: Attention Mechanisms and Transformers
## Theoretical Foundations
### Mathematical Framework for Attention
- Query-Key-Value formulation: $\text{Attention}(Q,K,V) = \text{softmax}(\frac{QK^T}{\sqrt{d_k}})V$
- Multi-head attention extensions
- Positional encoding strategies
## Current Research Directions
### Open Problems
1. Attention pattern interpretability
2. Computational efficiency improvements
3. Long sequence handling limitations
4. Cross-modal attention mechanisms
## Innovation Challenge
Design a novel attention mechanism that addresses one of the current limitations.
Submit your approach as a research proposal following academic conference format.
class LearningAnalytics:
def track_learner_progress(self, learner_id, activity_data):
"""Track and analyze learner progress across skill levels"""
# Competency mapping
competencies = self.map_activities_to_competencies(activity_data)
# Skill level progression analysis
current_level = self.assess_current_skill_level(competencies)
# Learning path optimization
next_activities = self.recommend_next_learning(current_level, competencies)
# Intervention detection
intervention_needed = self.detect_learning_struggles(activity_data)
return {
"current_skill_level": current_level,
"mastered_competencies": competencies["mastered"],
"in_progress_competencies": competencies["developing"],
"recommended_activities": next_activities,
"intervention_recommendations": intervention_needed
}
def generate_adaptive_content(self, learner_profile, topic):
"""Generate personalized content based on learner profile"""
# Determine optimal difficulty level
difficulty = self.calculate_optimal_difficulty(learner_profile)
# Select appropriate teaching strategies
strategies = self.select_teaching_strategies(learner_profile.learning_style)
# Generate content with appropriate scaffolding
content = self.create_scaffolded_content(topic, difficulty, strategies)
return content
module[X]_[topic]/
├── content_sources/
│ ├── beginner/concepts/ # Story-driven, analogical content
│ ├── intermediate/projects/ # Hands-on, implementation-focused
│ ├── advanced/research/ # Paper-based, optimization-focused
│ └── expert/innovation/ # Original research, contribution-focused
├── assessments/
│ ├── adaptive_quizzes/ # Skill-level appropriate evaluations
│ ├── projects/ # Authentic assessment scenarios
│ └── portfolios/ # Progressive skill documentation
└── analytics/
├── learning_objectives.yaml # Bloom's taxonomy alignment
├── skill_progression.yaml # Level advancement criteria
└── cross_references.yaml # Knowledge graph connections
/generate-module: Create complete module with all skill levels/create-assessment: Design adaptive evaluation framework/optimize-notebooklm: Format content for AI processing/analyze-learning: Generate progress reports and recommendationsProblem: Generated content exceeds cognitive load capacity
Solution:
Problem: Evaluation measures different skills than taught
Solution:
Problem: Learners can't understand how to advance between skill levels
Solution: