Notes Generator
Generate study notes following Bloom's Taxonomy cognitive levels for effective learning.
Workflow
- Identify input: topic title OR reference file path
- If reference file provided, read and extract key concepts
- Structure notes using Bloom's Taxonomy levels
- Save to
/notes/directory with proper formatting
Bloom's Taxonomy Structure
Apply these cognitive levels in order, from foundational to advanced:
Level 1: Remember (Knowledge)
- Define key terms and concepts
- List fundamental facts
- State basic principles
- Format: bullet points, definitions
Level 2: Understand (Comprehension)
- Explain concepts in your own words
- Describe relationships between ideas
- Summarize main points
- Provide analogies or metaphors
Level 3: Apply (Application)
- Show practical examples
- Demonstrate use cases
- Include code snippets (if technical)
- Describe real-world scenarios
Level 4: Analyze (Analysis)
- Break down complex concepts into parts
- Compare and contrast related ideas
- Identify patterns and relationships
- Examine cause and effect
Level 5: Evaluate (Evaluation)
- Assess strengths and limitations
- Compare approaches or solutions
- Identify best practices
- Note common pitfalls or misconceptions
Level 6: Create (Synthesis)
- Suggest extensions or applications
- Propose practice exercises
- Include thought-provoking questions
- Recommend further learning resources
Note Template
# [Topic Title]
## Overview
Brief introduction to the topic (2-3 sentences).
## Key Concepts (Remember)
- **Term 1**: Definition
- **Term 2**: Definition
- Key fact or principle
## Understanding the Concepts (Understand)
Explanation of how concepts work and relate to each other.
## Practical Applications (Apply)
### Example 1
[Concrete example with explanation]
### Example 2
[Another practical scenario]
## Deep Dive (Analyze)
### Component Breakdown
- Part A: [explanation]
- Part B: [explanation]
### Relationships
How different parts interact or depend on each other.
## Critical Assessment (Evaluate)
### Strengths
- [Advantage 1]
- [Advantage 2]
### Limitations
- [Limitation 1]
- [Limitation 2]
### Best Practices
- [Practice 1]
- [Practice 2]
## Extend Your Learning (Create)
### Practice Questions
1. [Question that requires synthesis]
2. [Question that applies knowledge]
### Further Exploration
- [Related topic or resource]
- [Advanced concept to explore]
## References
- [Source 1]
- [Source 2]
Instructions
When Given a Topic Title
- Research the topic using available knowledge
- Structure content following the Bloom's Taxonomy template
- Include relevant examples and applications
- Save to
/notes/[topic-name].md
When Given a Reference File
- Read the reference file from
/lessons/or provided path - Extract the source filename (without extension)
- Extract key concepts and main ideas
- Transform content into Bloom's Taxonomy structure
- Enrich with examples and analysis
- Save to
/notes/[source-filename].md(preserving original filename for traceability)
Naming Convention
Priority: Use source filename for traceability
| Input Type | Output Filename | Example |
|------------|-----------------|---------|
| File path: lessons/lesson1.md | /notes/lesson1.md | Maintains traceability |
| File path: lessons/chapter-02.md | /notes/chapter-02.md | Maintains traceability |
| Topic title: "REST APIs" | /notes/rest-apis.md | Derived from topic |
Rules:
- When file path provided: Extract filename, keep exact name (minus extension)
- When topic provided: Convert to lowercase with hyphens
- This ensures clear mapping:
lessons/X.md→notes/X.md
Quality Checklist
Before completing notes:
- [ ] All six Bloom's Taxonomy levels addressed
- [ ] Clear, professional language used
- [ ] Practical examples included
- [ ] No personal opinions (factual content only)
- [ ] Proper markdown formatting
- [ ] Saved to
/notes/directory
Example Output
Example 1 - From file:
Input: lessons/lesson1.md
Output: /notes/lesson1.md
Example 2 - From topic:
Input: "Create notes on REST APIs"
Output: /notes/rest-apis.md
# REST APIs
## Overview
REST (Representational State Transfer) is an architectural style for
designing networked applications using HTTP protocols.
## Key Concepts (Remember)
- **REST**: Architectural style for web services
- **Endpoint**: URL where API resources are accessed
- **HTTP Methods**: GET, POST, PUT, DELETE, PATCH
- **Resource**: Any data entity exposed via API
- **Stateless**: Each request is independent
## Understanding the Concepts (Understand)
REST APIs work by mapping CRUD operations to HTTP methods...
[continues following the template]