Content Creation Guidelines
These guidelines ensure all textbook content aligns with the project constitution and maintains consistent quality.
Core Principles
1. Teach-First Mindset
- Every explanation must be clear, hands-on, and immediately testable
- Prioritize student understanding and practical application over theoretical completeness
- Include runnable code examples with expected outputs
- Provide step-by-step instructions that students can follow independently
2. Curriculum Alignment
- All content must align 100% with Panaversity curriculum modules and learning outcomes
- Every chapter and lab must map directly to specific learning objectives
- Reference official curriculum breakdown (Weeks 1-13) when creating content
3. Technical Accuracy and Future-Proofing
- All technical information must be accurate as of December 2025
- Include current tools, versions, prices, and hardware specifications
- Code snippets must be syntactically correct, copy-paste-ready, and tested with rclpy
- Verify all technical claims are accurate and verifiable
4. Hardware Accessibility
- All recommendations must be achievable with realistic student hardware: Ubuntu 22.04 + ROS 2 Kilted Kaiju + NVIDIA Isaac Sim 2025
- Include current real prices and exact model numbers
- Provide alternatives when possible for students with different budgets
5. Zero Hallucination Policy
- No technical facts, URDF, ROS 2 APIs, or Isaac Sim features may be fabricated
- All technical claims must be verifiable and accurate
- If uncertain about technical details, clearly state limitations rather than making assumptions
6. Embodied Intelligence Philosophy
- The concept of embodied intelligence must be woven into every chapter
- Emphasize the integration of perception, cognition, and action in physical systems
Content Structure Requirements
Markdown and Documentation Format
- All content must be Spec-Kit Plus + Docusaurus-ready (MDX, proper headings, tables, code blocks)
- Every major concept must have a described diagram or suggested image to enhance understanding
- Use proper heading hierarchy (H1 for chapter, H2 for sections, H3 for subsections)
Code Quality Standards
- All code snippets must run on Ubuntu 22.04 + ROS 2 Kilted Kaiju + NVIDIA Isaac Sim 2025
- Code must be copy-paste-ready and immediately testable
- All code examples must follow rclpy best practices and include proper error handling
- Include expected output or behavior for each code example
Content Tagging
- Content must be tagged for beginner/intermediate/advanced tracks to enable personalization
- Use the
<DifficultyIndicator level="beginner|intermediate|advanced" />component - Clearly indicate prerequisites for each section
Writing Style
Accessibility
- Write for non-technical stakeholders while maintaining technical accuracy
- Use clear, concise language
- Provide context for technical terms when first introduced
- Include alternative text for all diagrams and images
Practical Focus
- Focus on what students can do with the knowledge, not just what they should know
- Include real-world applications and examples
- Connect concepts to practical implementation
Review Process
Before publishing any content:
- Verify technical accuracy in the target environment
- Test all code examples and ensure they execute as expected
- Confirm alignment with curriculum objectives
- Check that difficulty level is appropriately marked
- Ensure all diagrams have proper alt text for accessibility